/* KPI overlap belongs to the hero only, never to the tools inserted after it.
   A sibling rule also covers the optional install button or agenda summary. */
.org-app .org-main > .org-hub-toolbar {margin-bottom:20px}
.org-app .org-main > .org-hub-toolbar ~ :is(.org-summary,.org-payment-summary) {margin-top:0!important}
@media(max-width:700px){.org-app .org-main > .org-hub-toolbar {margin-bottom:16px}}
.org-hub-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.org-hub-toolbar button,.org-hub button,.org-hub-glance button,.org-hub-shared button{font:inherit;border:1px solid #cbded5;background:#f5faf8;color:#254c40;border-radius:12px;padding:10px 14px;cursor:pointer;min-height:42px}.org-hub-toolbar button{font-size:12px;background:rgba(248,252,250,.8);backdrop-filter:blur(15px)}.org-hub-toolbar i{margin-right:5px}.org-hub button:hover,.org-hub-toolbar button:hover{background:#e0eee8}.org-hub button:disabled{opacity:.55;cursor:wait}.org-hub :focus-visible,.org-hub-toolbar :focus-visible,.org-hub-shared :focus-visible{outline:3px solid #448b73;outline-offset:2px}.org-hub-open{overflow:hidden!important}.org-hub-overlay{position:fixed;inset:0;z-index:100100;background:#071a1475;backdrop-filter:blur(15px);display:grid;place-items:center;padding:24px}.org-hub{box-sizing:border-box;color:#253b35;background:rgba(249,253,251,.94);border:1px solid #ffffffa8;border-radius:24px;width:min(1100px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;box-shadow:0 24px 80px #001e1940;overflow:hidden;font:14px/1.5 system-ui,sans-serif}.org-hub>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #d8e5df}.org-hub h2,.org-hub h3{margin:0 0 10px}.org-hub small{color:#5d756b}.org-hub>nav{display:flex;overflow-x:auto;flex-shrink:0;gap:6px;padding:12px 20px}.org-hub>nav button{white-space:nowrap;font-size:12px}.org-hub>nav .active{background:#315d4e;color:white}.org-hub>main{overflow:auto;padding:10px 24px 24px;min-height:0;overscroll-behavior:contain}.org-hub [data-hub-status]{padding:0 24px;color:#315d4e;overflow-wrap:anywhere}.org-hub [data-hub-status].is-error{color:#aa332c}.org-hub-note{color:#586d63;margin:12px 0;font-size:13px}.org-hub form{display:grid;gap:14px;padding:20px;border:1px solid #dae5df;border-radius:16px;background:#ffffffa3;margin:12px 0;align-content:start}.org-hub label,.org-hub-shared label{display:grid;gap:6px;font-weight:600;min-width:0}.org-hub input,.org-hub select,.org-hub-shared select{box-sizing:border-box;min-width:0;max-width:100%;width:100%;border:1px solid #cbded5;border-radius:10px;padding:11px;font:inherit;background:white;color:#213f33}.org-hub input[type=checkbox]{width:auto;justify-self:start}.org-hub form>button{background:#315d4e;color:white}.org-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.org-hub-list{display:grid;gap:10px;margin:12px 0}.org-hub-list article{display:grid;gap:8px;padding:14px;border:1px solid #d7e4dd;border-radius:14px;background:#ffffffc7;min-width:0;overflow-wrap:anywhere}.org-hub-list article>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.org-hub-list [data-hub-action=result]{display:grid;text-align:left;background:transparent;border:none;padding:4px;min-width:0;max-width:100%;white-space:normal}.org-hub-list .is-overdue{border-left:4px solid #ca8857}.org-hub-glance{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fcfacc;backdrop-filter:blur(15px);border:1px solid #ffffffb8;border-radius:20px;margin:14px 0;padding:20px;color:#284b3e}.org-hub-glance h2{margin:4px 0;font-size:20px}.org-hub-glance p{margin:0}.org-hub-shared{max-width:1000px;margin:0 auto;padding:24px;font:16px/1.5 system-ui,sans-serif;color:#284b3e}.org-hub-shared>header{display:flex;justify-content:space-between;align-items:center}.org-hub-shared .org-hub-list article{background:#f5faf8}.org-hub-shared a{color:#315d4e}
@media(max-width:700px){.org-hub-overlay{padding:0}.org-hub{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.org-hub>header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.org-hub>main{padding:8px 12px calc(20px + env(safe-area-inset-bottom))}.org-hub>nav{padding:8px 12px}.org-hub>header h2{font-size:20px}.org-hub form{padding:14px}.org-hub-toolbar{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.org-hub-toolbar button{flex:0 0 auto}.org-hub-glance{align-items:start;flex-direction:column;padding:15px}.org-hub-shared{padding:12px}}
.org-hub input[type=file]::file-selector-button{font:inherit;color:inherit;background:#edf5e8;border:1px solid #bdd0bd;border-radius:10px;padding:8px 12px;margin-right:8px;cursor:pointer;}
.org-history-modal [data-history-view]{min-width:0;overflow-wrap:anywhere}.org-history-modal .org-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.org-history-modal .org-hub-grid label{display:grid;gap:6px;min-width:0}.org-history-modal .org-hub-grid input,.org-history-modal .org-hub-grid select{width:100%;min-width:0}.org-history-modal [data-history-count]{font-size:12px;flex:1 1 180px}.org-history-modal .org-modal-actions{flex-wrap:wrap}@media(max-width:600px){.org-history-modal .org-hub-grid{grid-template-columns:minmax(0,1fr)}}
