/* Only additive controls. No edits to v5.4 layout, spacing, branding or typography files. */
.up-file-input{max-width:100%;font:inherit}.up-notice p{margin:6px 0 0}.up-empty p{margin:0}.up-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.up-inline .field{flex:1;min-width:100px}.up-local-label{font-size:11px;color:var(--muted)}.up-blocking[disabled]{opacity:.6}.up-native-dialog{width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto}.up-status{font-size:12px;color:var(--muted);line-height:1.5}.up-table{width:100%;border-collapse:collapse}.up-table th,.up-table td{padding:10px;text-align:left;border-bottom:1px solid var(--border);word-break:break-word}.up-availability-times{display:flex;gap:8px;margin-top:8px}.up-availability-times input{min-width:0;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px}.up-field-error{color:var(--danger,#bf3751)}.up-otp-note{font-size:12px;line-height:1.5}.p1-upload{margin-top:8px}.p1-upload [data-upload-status]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.up-progress{margin-top:6px}#app [data-up] {cursor:pointer}.up-image-preview{max-width:100%;max-height:200px;object-fit:contain}.up-media-placeholder{min-height:100px;display:grid;place-items:center;color:var(--muted)}.p1-dialog input:not([type=checkbox]),.p1-dialog select,.p1-dialog textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.p1-dialog .field{margin:12px 0}.p1-dialog .btn-row{flex-wrap:wrap}.p1-dialog .btn{white-space:normal}.up-safety-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.up-safety-actions .btn{flex:1}.up-entity-tag{font-size:11px;opacity:.8}

/* Native hidden state must win over the inherited flex/grid declarations. */
#app [hidden]{display:none!important}#app a[aria-disabled="true"]{opacity:.6;cursor:not-allowed}
