.shared-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;margin-bottom:20px;background:#fff;border:1px solid #dce6f1;border-radius:16px;box-shadow:0 5px 20px #16284306}
.shared-state{min-width:0}.shared-state strong{font-size:1rem;color:#19354f}.shared-state>span{display:block;font-size:.875rem;color:#66788b;margin-top:5px}.shared-state p{font-size:.875rem;margin:6px 0 0;color:#61758b;line-height:1.6}.shared-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.shared-actions .button{font-size:.875rem;white-space:nowrap}
body[data-host-mode=shared] [data-shared-edit][hidden],.shared-actions [hidden]{display:none!important}
.shared-toolbar[data-pending=true]{border-color:#edce8e;background:#fffcf5}.shared-toolbar[data-new-version=true]{border-color:#99bee9}
.shared-dialog-body{padding:20px 24px;font-size:1rem;line-height:1.7}.shared-dialog-body label{display:block;font-size:.875rem;font-weight:600}.shared-dialog-body input,.shared-dialog-body select{display:block;box-sizing:border-box;width:100%;font:inherit;color:#253e56;padding:11px 12px;margin:9px 0 0;border:1px solid #cad6e5;border-radius:9px;background:white}.shared-hint{font-size:.875rem;color:#66788b;line-height:1.65}.shared-dialog-body [role=alert]{font-size:.875rem;color:#b33645;background:#fff1f3;padding:10px 12px;border-radius:8px}.shared-dialog-body [hidden]{display:none}
@media(max-width:850px){.shared-toolbar{align-items:flex-start;flex-direction:column;padding:16px;gap:12px}.shared-actions{justify-content:flex-start;width:100%}.shared-actions .button{min-height:42px}.shared-dialog-body{padding:16px}.shared-state>span{overflow-wrap:anywhere}}
