.new-action-menu{position:relative}
.new-menu-options{position:absolute;top:calc(100% + 8px);right:0;min-width:245px;background:#fff;border:1px solid #d7e0ee;border-radius:11px;padding:7px;box-shadow:0 12px 35px rgba(8,30,92,.18);z-index:20}
.new-menu-options[hidden]{display:none}
.new-menu-options a,.new-menu-options button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px 14px;border-radius:7px;font:600 14px Arial,sans-serif;color:#183a78;text-decoration:none;cursor:pointer}
.new-menu-options a:hover,.new-menu-options button:hover{background:#edf4ff}
.workflow-dialog{width:min(960px,96vw);height:min(850px,93vh);max-height:93vh;overflow:hidden}
.workflow-dialog::backdrop{background:rgba(8,20,48,.38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.workflow-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;border-bottom:1px solid #d7e0ee;background:#fff}
.workflow-dialog-heading h2{font:600 21px Arial,sans-serif;margin:0}
.workflow-dialog iframe{width:100%;height:calc(100% - 79px);border:0;background:#fff}
.workflow-body{margin:0;padding:22px;background:#fff;font-family:Arial,sans-serif}
.workflow-body fieldset{border:0;margin:0;padding:0;min-width:0}
.workflow-body [hidden]{display:none!important}
.workflow-search>label,.workflow-label{display:grid;gap:7px;font-size:14px;font-weight:600;margin-bottom:15px;color:#334872}
.workflow-search>input{width:100%;min-height:44px}
.person-results{display:grid;gap:8px;max-height:260px;overflow-y:auto;margin:10px 0 20px}
.person-result{background:#f4f8ff;border:1px solid #d4e1f3;padding:12px 15px;text-align:left;border-radius:8px;cursor:pointer;color:#15223a;display:grid;gap:5px}
.person-result:hover,.person-result:focus-visible{background:#e6efff;border-color:#3b70cf}
.person-result strong{font-size:15px}.person-result span{font-size:13px;color:#52637d}
.selected-person{display:grid;gap:5px;background:#eaf2ff;border-left:4px solid #3b70cf;padding:14px 17px;margin-bottom:20px;border-radius:7px}
.selected-person span{font-size:13px;color:#465d7b}
.workflow-body .form-section{padding:20px 0}
.workflow-body .form-actions{padding-right:0}
.event-documents{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}
@media(max-width:700px){.event-documents{grid-template-columns:1fr}}
.workflow-label input,.workflow-label select{min-height:43px;width:100%}
.topbar-actions .new-action-menu .primary-button{font-size:14px;padding:11px 18px}
@media(max-width:700px){.workflow-body{padding:15px}.workflow-dialog-heading{padding:12px 15px}.workflow-dialog-heading h2{font-size:18px}}
