/* DHN Hub 0.8.9: fluxos semiautomáticos, compactos e responsivos. */
.hub089-bell{position:relative; flex-shrink:0}
.hub089-bell>summary{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;min-height:37px;min-width:43px;padding:6px 9px;border:1px solid #dce3ee;border-radius:12px;background:#fff;color:#52607b;list-style:none}
.hub089-bell>summary::-webkit-details-marker{display:none}
.hub089-count{min-width:17px;height:17px;padding:1px 4px;border-radius:999px;background:#e8ecfa;color:#324b93;font-size:11px;font-weight:700;text-align:center}
.hub089-bell[open]>summary{border-color:#6688eb}
.hub089-bell-menu{position:absolute;right:0;top:44px;width:min(350px,85vw);z-index:120;background:#fff;box-shadow:0 18px 42px #29344a33;border:1px solid #e0e6ef;border-radius:16px;padding:13px;max-height:55vh;overflow:auto}
.hub089-bell-menu>strong{font-size:13px;display:block;margin:4px 7px 10px}
.hub089-bell-menu>p{font-size:12px;color:#64708b;margin:6px}
.hub089-bell-menu>button{display:flex;flex-direction:column;width:100%;padding:11px 10px;gap:3px;border:none;background:#f3f5fb;text-align:left;color:#202b43;border-radius:10px;cursor:pointer;margin-top:5px}
.hub089-bell-menu>button:hover{background:#e8edff}.hub089-bell-menu small{color:#74809c}
.hub089-start{display:flex;align-items:center;gap:18px;justify-content:space-between;background:linear-gradient(108deg,#f4f3ff,#ebf4ff);border:1px solid #d9e3ff;border-radius:14px;margin:10px 0 15px;padding:15px 18px}
.hub089-start-text{display:grid;gap:4px}.hub089-start strong{color:#344b9a}.hub089-start small{color:#5d6c87}
.hub089-button{font:inherit;font-size:12px;font-weight:700;padding:9px 14px;min-height:37px;background:#485bd0;color:#fff;border:1px solid #485bd0;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}
.hub089-button:hover{filter:brightness(.96)}.hub089-button:disabled{opacity:.56;cursor:progress}
.hub089-button.secondary{background:#f6f7ff;border-color:#d9e2ff;color:#3455ae}.hub089-button.quiet{background:#fff;border-color:#dce2ed;color:#617089}
.hub089-slide{min-width:188px;min-height:49px;background:#415bd8;border-radius:999px;font-size:13px;box-shadow:inset 3px 0 0 #c7d6ff,0 4px 12px #344f9a30}
.hub089-closure{margin-top:12px;padding:16px!important;display:grid;gap:12px}
.hub089-closure-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub089-closure-head h3{margin:0;font-size:15px}
.hub089-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.hub089-stat{background:#f6f8fc;border:1px solid #e7ecf6;border-radius:10px;padding:10px;display:grid;gap:3px}
.hub089-stat span{color:#75839c;font-size:11px}.hub089-stat strong{font-size:19px;color:#283b68}
.hub089-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:11px}.hub089-toolbar form{flex:1 1 180px}.hub089-toolbar details{flex:1 1 210px}
.hub089-mode{max-width:230px}.hub089-form{display:grid;gap:10px}.hub089-form .hub086-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.hub089-form .hub086-form-buttons{margin-top:0}.hub089-form label{font-size:12px}.hub089-form input,.hub089-form select{width:100%;min-width:0;min-height:37px}
.hub089-blockers{padding:6px 0 5px 23px;margin:0;color:#596684;font-size:12px;line-height:1.65}.hub089-closure details>summary{font-weight:600;color:#3c58aa;cursor:pointer;font-size:12px}.hub089-note{color:#6b7b93;font-size:12px;line-height:1.55;margin:4px 0}
.hub089-finalize{background:#187c5c;border-color:#187c5c;justify-self:start}.hub089-supplier{margin-top:12px}.hub089-supplier-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 3px;border-top:1px solid #e9eef5;flex-wrap:wrap}
.hub089-supplier-row>div:first-child{display:grid;gap:4px}.hub089-supplier-row strong{font-size:13px}.hub089-supplier-row small{font-size:11px;color:#667692}
.hub089-supplier-editor{margin-top:11px}.hub089-supplier>details>summary{font-size:12px;font-weight:700;cursor:pointer;color:#425bb5;padding:9px 0}
.hub089-related-note{font-size:11px;color:#6880a0;margin:7px 0;display:block}
.hub089-close-prompt{position:sticky;top:0;z-index:50;background:#fff;border:1px solid #d9e2ff;box-shadow:0 10px 22px #28395d25;border-radius:12px;padding:16px;margin:6px 0 12px;display:grid;gap:8px;color:#293c6a}
.hub089-close-prompt>strong{font-size:15px}.hub089-close-prompt>p{font-size:12px;color:#62718a;margin:0}.hub089-prompt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.hub089-close-prompt .hub089-form{margin-top:7px}
@media(max-width:700px){.hub089-start{flex-direction:column;align-items:stretch;gap:9px;padding:13px}.hub089-stats{grid-template-columns:repeat(2,1fr)}.hub089-form .hub086-edit-fields{grid-template-columns:1fr}.hub089-toolbar{flex-direction:column;align-items:stretch}.hub089-toolbar>*{width:100%;max-width:100%}.hub089-slide{width:100%}.hub089-bell-menu{right:-100px}}
