.jso-field-error{background:rgba(220,38,38,.09)!important;border-color:#dc2626!important;box-shadow:0 0 0 1px rgba(220,38,38,.2)}.usability-error{max-width:min(540px,calc(100vw - 32px))}.usability-error h2{color:#991b1b}.usability-error p{white-space:pre-wrap;overflow-wrap:anywhere}.usability-print-dialog{width:min(950px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.usability-print-dialog label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0}.usability-print-dialog label small{width:100%;color:#667085;padding-left:28px}.usability-print-dialog input[type=checkbox]{width:18px;height:18px}.usability-print-dialog iframe{width:100%;height:55dvh;border:1px solid #ccd5df}.usability-print-dialog .actions{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:12px 0}.card-registration-done,.card-registration-done:disabled{background:#e5e7eb!important;border:1px solid #cbd5e1!important;color:#475569!important;opacity:1!important;box-shadow:none!important}.card-scroll{scrollbar-gutter:stable;overflow-anchor:none}.card-grid{align-items:start!important}.card-grid>div{grid-template-rows:auto!important;align-content:start!important;align-items:start!important}.card-block{min-height:0}.journal-toolbar,.journal-create,.journal-top-pagination{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.journal-heading-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.journal-heading-line h1{margin:0}.journal-toolbar button,.journal-toolbar .btn,.journal-create .btn,.journal-create button,.journal-top-pagination button,.journal-top-pagination .btn{min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:8px;line-height:1.2;font-size:14px}.journal-toolbar svg,.journal-create svg,.journal-top-pagination svg{width:18px;height:18px;flex-shrink:0}.journal-toolbar input,.journal-toolbar select{min-height:40px;box-sizing:border-box}.card-footer-actions>.usability-print{min-height:44px}
@media(max-width:600px){html.document-card-page .main{height:calc(100dvh - var(--mobile-header-space,64px) - var(--mobile-nav-space,85px))!important}.journal-toolbar,.journal-create{gap:8px!important}.journal-toolbar>.btn,.journal-toolbar>button,.journal-create>.btn,.journal-create>button{flex:1 1 140px}.usability-print-dialog{padding:16px}.usability-print-dialog .actions button{flex:1 1 120px}}

.panel-head .btn svg,.panel-head button svg{width:18px;height:18px;vertical-align:middle;margin-right:6px}.journal-heading-counter{white-space:nowrap}.journal-toolbar>input[type=search]{flex:1 1 220px;min-width:140px}

html body .card-page .card-actions-deck button.card-registration-done,html body .card-page .card-actions-deck button.card-registration-done:disabled{background:#e5e7eb!important;background-image:none!important;color:#475569!important;border-color:#cbd5e1!important;box-shadow:none!important;opacity:1!important}
