.acting-banner{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:#fff0cb;border:2px solid #96601e;border-radius:12px;margin:12px 0}
.acting-banner[hidden]{display:none}.acting-banner span{flex:1;min-width:180px}.acting-banner strong{font-size:18px}
.delegated-panel{margin-bottom:24px}.account-review{display:grid;gap:6px;padding:16px 0;border-top:1px solid var(--line)}.account-email{display:block;overflow-wrap:anywhere}.form-fields input[type=email],.form-fields input[type=password]{width:100%;min-width:0}.demo-banner{height:auto;white-space:normal}.tabs{flex-wrap:wrap}.header-right{flex-wrap:wrap}.inline-form label{min-width:0}#camera-picker-label{display:block;margin:12px 0}#camera-picker-label[hidden]{display:none}#camera-video{max-height:55vh;object-fit:contain;width:100%}
@media(max-width:600px){.header{gap:12px}.header-right{max-width:55%;justify-content:flex-end}.location{display:none}.tabs button{flex:1 1 42%;font-size:14px;padding:12px 8px}.acting-banner{position:static}.acting-banner .button{width:100%}.inline-form{flex-wrap:wrap}.inline-form label,.inline-form button{width:100%}.modal-actions{flex-wrap:wrap}.account-summary{overflow-wrap:anywhere}}
