.admin-help-strip{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.15rem;border:1px solid #cfe0ff;border-radius:14px;background:#f4f8ff;color:#214478}.admin-help-strip>i{font-size:1.15rem;color:#2864d7}.admin-help-strip div{display:flex;flex-direction:column}.admin-help-strip span,.field-help{font-size:.78rem;color:#6b7a90}.access-summary{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#5d6b82}.access-summary i{color:#2e63cf;margin-right:.35rem}.queue-status{display:inline-flex;padding:.24rem .55rem;border-radius:999px;background:#edf1f7;color:#657188;font-size:.66rem;font-weight:800;letter-spacing:.04em}.queue-status.SENT{background:#dff7e8;color:#087945}.queue-status.PENDING,.queue-status.SENDING{background:#e6efff;color:#255cc5}.queue-status.FAILED{background:#ffe4e5;color:#b1212d}.secure-invite-note{display:flex;gap:.65rem;align-items:center;padding:.8rem 1rem;border-radius:12px;background:#eaf8f0;color:#137347;font-size:.84rem;margin-bottom:1rem}.secure-invite-note i{font-size:1.2rem}.access-builder{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.access-permissions{grid-column:1/-1}.permission-groups{display:flex;flex-direction:column;gap:.6rem}.permission-groups details{border:1px solid #e2e8f2;border-radius:12px;background:#fff;overflow:hidden}.permission-groups summary{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-weight:800;color:#263a59;cursor:pointer;background:#f7f9fc;list-style:none}.permission-groups summary span{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:999px;background:#e2ebff;color:#255ecb;font-size:.72rem}.permission-groups .permission-grid{padding:.8rem}.permission-item{position:relative}.permission-item>i{position:absolute;right:.65rem;top:.65rem}.grid-admin-role{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:1rem}.role-guide{position:sticky;top:1rem}.role-guide>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e9f0ff;color:#285fca;font-size:1.4rem}.role-guide h3{font-size:1.1rem;margin:1rem 0 .4rem}.role-guide p{font-size:.86rem;color:#657188}.role-guide div{display:flex;flex-direction:column;border-top:1px solid #edf0f5;padding:.8rem 0}.role-guide div span{font-size:.78rem;color:#718096}.master-row{position:relative}.inline-editor{position:relative}.inline-editor summary{list-style:none}.inline-editor summary::-webkit-details-marker{display:none}.inline-editor form{position:absolute;z-index:20;right:0;top:42px;display:grid;gap:.5rem;width:260px;padding:.8rem;border:1px solid #dbe3f0;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(24,45,80,.18)}.inline-editor-wide form{width:350px}.supplier-editor form{right:0;width:390px}.notification-health{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.health-card{display:flex;gap:.9rem;align-items:center;padding:1rem 1.15rem;border:1px solid #e1e7f0;border-radius:16px;background:#fff}.health-card>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf0fb;color:#3763b4;font-size:1.2rem}.health-card div{display:flex;flex-direction:column}.health-card span,.health-card small{font-size:.72rem;color:#748199}.health-card strong{font-size:1.05rem;color:#263a59}.health-card.is-ok>i{background:#e4f8ec;color:#118152}.health-card.is-alert>i{background:#ffe7e8;color:#bd2e38}.health-card.is-off>i{background:#f0f1f4;color:#777}.switch-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.switch-row>span{display:flex;flex-direction:column}.switch-row input{position:absolute;opacity:0}.switch-row>i{position:relative;width:46px;height:26px;border-radius:20px;background:#c5cfdd;transition:.2s}.switch-row>i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 5px #0002}.switch-row input:checked+i{background:#2f63d5}.switch-row input:checked+i:after{transform:translateX(20px)}.trigger-explain{display:flex;flex-direction:column;gap:.8rem}.trigger-explain>div{padding:.9rem;border:1px solid #e6eaf1;border-radius:12px}.trigger-explain p{margin:.5rem 0 0;font-size:.8rem;color:#67758b}.trigger-badge{display:inline-flex;padding:.22rem .5rem;border-radius:999px;font-size:.63rem;font-weight:850;letter-spacing:.06em;background:#eef1f5;color:#586779}.trigger-badge.SECURITY{background:#f0e9ff;color:#7040be}.trigger-badge.ACTION{background:#e7f0ff;color:#235fc7}.trigger-badge.AUTOMATIC{background:#e6f7ed;color:#15784d}.notification-list{display:flex;flex-direction:column;gap:.65rem}.notification-rule{border:1px solid #e2e7ef;border-radius:14px;overflow:hidden}.notification-rule>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;cursor:pointer;list-style:none}.notification-rule>summary::-webkit-details-marker{display:none}.notification-rule>summary>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;align-items:center}.notification-rule>summary strong{color:#263a59}.notification-rule>summary small{grid-column:2;color:#718096}.rule-summary{display:flex;gap:.8rem;align-items:center;white-space:nowrap;color:#6c788c;font-size:.78rem}.rule-editor{padding:1rem;background:#f8fafc;border-top:1px solid #e5eaf1}.template-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.recipient-editor{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e6ed}.recipient-editor h4{font-size:.85rem}.recipient-chips{display:flex;flex-wrap:wrap;gap:.4rem}.recipient-chip button,.empty-chip{border:0;border-radius:999px;padding:.35rem .65rem;background:#e6f0ff;color:#285aaf;font-size:.72rem}.recipient-chip.disabled button{filter:grayscale(1);opacity:.55}.recipient-add{display:flex;gap:.45rem}.recipient-add .form-control{min-width:170px}.queue-error{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:992px){.access-builder,.grid-admin-role,.notification-health{grid-template-columns:1fr}.role-guide{position:static}.recipient-editor{grid-template-columns:1fr}.recipient-add{flex-wrap:wrap}.supplier-editor form{position:fixed;left:5vw;right:5vw;top:20vh;width:90vw}.notification-rule>summary{align-items:flex-start}.rule-summary{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:600px){.notification-health{grid-template-columns:1fr}.notification-rule>summary>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.notification-rule>summary small{grid-column:auto}.rule-summary .status{display:none}.inline-editor form,.inline-editor-wide form{position:fixed;left:5vw;right:5vw;top:25vh;width:90vw}.recipient-add{display:grid}.recipient-add .form-control{min-width:0}}
