/* Personen-QR: Eingabe im vorhandenen Dialogsystem. */
.ast-person-create-overlay{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;background:rgba(0,0,0,.62);font-family:Arial,Helvetica,sans-serif}
.ast-person-create-card{box-sizing:border-box;width:min(560px,100%);max-height:94dvh;overflow:auto;padding:20px;border:1px solid #888;border-radius:16px;background:#fff;color:#111;box-shadow:0 12px 44px #0006}
.ast-person-create-head{position:relative;display:flex;align-items:center;min-height:42px;padding-right:48px;margin-bottom:18px}
.ast-person-create-title{margin:0!important;color:inherit!important;font:700 24px/1.25 Arial,sans-serif!important}
.ast-person-create-close{position:absolute;right:0;top:0;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:#ececec;color:inherit;font-size:24px}
.ast-person-create-form{display:grid;gap:14px}
.ast-person-create-field{display:grid;gap:7px;font-weight:700}
.ast-person-create-field input,.ast-person-create-field select{box-sizing:border-box;width:100%;min-width:0;height:48px;padding:9px 11px;border:1px solid #888;border-radius:8px;background:#fff;color:#111;-webkit-text-fill-color:#111;font:400 16px/1.3 Arial,sans-serif}
.ast-person-create-field[hidden]{display:none}
.ast-person-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px}
.ast-person-create-actions button{min-height:48px;padding:10px;border:0;border-radius:11px;background:#ececec;color:inherit;font:700 15px/1.25 Arial,sans-serif}
.ast-person-create-actions .ast-person-create-primary{background:#d90000;color:#fff;-webkit-text-fill-color:#fff}
.ast-person-create-actions .ast-person-create-primary:active{background:#bc0000}
.ast-person-create-message{margin:0;color:#c00000;font-size:15px}
.ast-person-create-message:empty{display:none}
.ast-person-create-card :is(button,input,select):focus-visible{outline:3px solid #1976d2;outline-offset:2px}
html[data-ast-menu-theme="dark"] .ast-person-create-card{background:#242426;color:#fff;border-color:#666;color-scheme:dark}
html[data-ast-menu-theme="dark"] .ast-person-create-field :is(input,select){background:#333336;color:#fff;-webkit-text-fill-color:#fff;border-color:#777}
html[data-ast-menu-theme="dark"] .ast-person-create-close,html[data-ast-menu-theme="dark"] .ast-person-create-actions button:not(.ast-person-create-primary){background:#3a3a3d;color:#fff}
html[data-ast-menu-theme="dark"] .ast-person-create-message{color:#ff6464}
@media(prefers-color-scheme:dark){
html:not([data-ast-menu-theme="light"]) .ast-person-create-card{background:#242426;color:#fff;border-color:#666;color-scheme:dark}
html:not([data-ast-menu-theme="light"]) .ast-person-create-field :is(input,select){background:#333336;color:#fff;-webkit-text-fill-color:#fff;border-color:#777}
html:not([data-ast-menu-theme="light"]) .ast-person-create-close,html:not([data-ast-menu-theme="light"]) .ast-person-create-actions button:not(.ast-person-create-primary){background:#3a3a3d;color:#fff}
html:not([data-ast-menu-theme="light"]) .ast-person-create-message{color:#ff6464}
}
@media(max-width:500px){.ast-person-create-overlay{padding:8px}.ast-person-create-card{padding:16px}}
