/* V4.81.0 – full visible feature hub. Scope to #orgHomePanel, keep legacy business modules unchanged. */
#orgHomePanel.pc28-hub{--hub-paper:#fff;--hub-ink:#173343;--hub-muted:#64808e;--hub-line:#dce8eb;--hub-soft:#f4f8f9;--hub-accent:#0aa795;color:var(--hub-ink)!important;background:transparent!important;max-width:1250px;margin:auto;padding:14px 0 30px!important;border:0!important;box-shadow:none!important;font-family:inherit!important}
#orgHomePanel.pc28-hub *{box-sizing:border-box;min-width:0}#orgHomePanel.pc28-hub .hub-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 21px;background:linear-gradient(115deg,#fff,#f0f8f6);border:1px solid var(--hub-line);border-radius:20px;box-shadow:0 4px 20px #1d596a0c}
#orgHomePanel.pc28-hub .hub-kicker{font:700 10px/1.2 ui-monospace,monospace;color:#0e9f90;letter-spacing:2px}#orgHomePanel.pc28-hub h2{font-size:clamp(22px,4vw,29px);letter-spacing:-.02em;margin:8px 0!important;color:#162f3c!important}#orgHomePanel.pc28-hub p{margin:0;line-height:1.55;color:var(--hub-muted)!important;font-size:13px}
#orgHomePanel.pc28-hub .hub-top-badge{text-align:center;min-width:74px;background:#e1f5f0;border-radius:15px;padding:13px 9px}#orgHomePanel.pc28-hub .hub-top-badge strong{display:block;color:#008d7b;font-size:29px;line-height:1.12}#orgHomePanel.pc28-hub .hub-top-badge span{display:block;font-size:11px;color:#547e7a}
#orgHomePanel.pc28-hub .hub-status{margin-top:10px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;background:#f3faf8;border:1px solid #d5eae4;border-radius:13px;color:#1d4f49;font-size:12px}#orgHomePanel.pc28-hub .hub-status strong{font-weight:700}#orgHomePanel.pc28-hub .hub-status>span:nth-of-type(2){color:#5f807a}#orgHomePanel.pc28-hub .hub-status-dot{width:7px;height:7px;background:#0caf91;border-radius:50%;flex:none}#orgHomePanel.pc28-hub .hub-status button{margin-left:auto;padding:7px 12px;background:#fff!important;color:#16877b!important;border:1px solid #b9dad3!important;border-radius:8px;font-size:12px}
#orgHomePanel.pc28-hub .hub-quick{margin:18px 0}#orgHomePanel.pc28-hub .hub-quick-label{font-size:14px;color:var(--hub-ink);font-weight:750;margin:0 0 10px}#orgHomePanel.pc28-hub .hub-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#orgHomePanel.pc28-hub .hub-quick-grid button{background:#fff!important;border:1px solid #d7e5e7!important;border-radius:12px!important;color:#1e5661!important;font-weight:700;font-size:14px;min-height:57px;box-shadow:0 3px 10px #1e4a5710}
#orgHomePanel.pc28-hub .hub-tools{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--hub-line);padding:11px;border-radius:14px;flex-wrap:wrap}#orgHomePanel.pc28-hub .hub-tools label{color:#4d6877;font-size:12px;font-weight:700}#orgHomePanel.pc28-hub .hub-tools input{min-width:170px;flex:1;height:43px!important;border:1px solid #d6e2e5!important;border-radius:9px!important;background:#fbfdfd!important;color:#173343!important;font-size:16px!important;margin:0!important}#orgHomePanel.pc28-hub .hub-tools span{color:#607987;font-size:12px;white-space:nowrap}#orgHomePanel.pc28-hub .hub-tools button{border:0!important;background:#ebf4f4!important;color:#285360!important;padding:10px!important;border-radius:8px!important}
#orgHomePanel.pc28-hub .hub-jumps{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:11px 0 18px;padding-bottom:3px}#orgHomePanel.pc28-hub .hub-jump{flex:none;white-space:nowrap;padding:10px 14px!important;border-radius:99px!important;background:#edf8f5!important;border:1px solid #d5eee7!important;color:#177967!important;font-weight:650;font-size:12px}
#orgHomePanel.pc28-hub .hub-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}#orgHomePanel.pc28-hub .hub-section{background:#fff!important;border:1px solid #dce7eb!important;border-radius:17px;padding:15px;box-shadow:0 6px 22px #183f570c}#orgHomePanel.pc28-hub .hub-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #e9eff0;padding-bottom:12px;margin-bottom:10px}#orgHomePanel.pc28-hub .hub-section-head small{font:700 10px ui-monospace,monospace;color:#149785;letter-spacing:1px}#orgHomePanel.pc28-hub .hub-section-head h3{margin:4px 0!important;font-size:17px;color:#173343!important}#orgHomePanel.pc28-hub .hub-section-head p{font-size:11px;color:#82929c!important}#orgHomePanel.pc28-hub .hub-section-count{white-space:nowrap;background:#f0f7f7;border-radius:7px;color:#66808c;font-size:11px;padding:5px 8px}
#orgHomePanel.pc28-hub .hub-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#orgHomePanel.pc28-hub button.hub-feature{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:82px;text-align:left;background:#f8fbfc!important;color:#203b48!important;border:1px solid #e2edef!important;border-radius:11px!important;padding:11px 12px!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere}#orgHomePanel.pc28-hub button.hub-feature:hover,#orgHomePanel.pc28-hub button.hub-feature:focus-visible{border-color:#18a997!important;background:#f0fbf7!important;outline:2px solid #0ea58e45}#orgHomePanel.pc28-hub .hub-feature-head{display:flex;gap:8px;justify-content:space-between;align-items:baseline}#orgHomePanel.pc28-hub .hub-feature-name{font-weight:750;font-size:13px;color:#183743!important}#orgHomePanel.pc28-hub .hub-arrow{color:#0fa58e;font-weight:900;font-size:15px}#orgHomePanel.pc28-hub .hub-feature-note{display:block;font-size:11px;color:#718592!important;line-height:1.45;margin-top:7px}
#orgHomePanel.pc28-hub .hub-empty,#orgHomePanel.pc28-hub .hub-footer{margin-top:15px;padding:14px;background:#f7fafa;border-radius:12px;font-size:12px;color:#78909d!important}#orgHomePanel.pc28-hub [hidden]{display:none!important}
html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub{--hub-paper:#162638;--hub-ink:#eff7fb;--hub-muted:#9db5c3;--hub-line:#32485b;--hub-soft:#182c3e}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub :is(.hub-top,.hub-section,.hub-tools){background:#14273a!important;border-color:#34536a!important}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub :is(h2,.hub-section-head h3,.hub-feature-name){color:#eef7fb!important}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub :is(.hub-top p,.hub-section-head p,.hub-feature-note,.hub-footer){color:#acc1ce!important}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub .hub-feature{background:#193147!important;color:#eaf5fb!important;border-color:#3b5367!important}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub :is(.hub-status,.hub-jump,.hub-tools button,.hub-top-badge){background:#1a3648!important;color:#91d9cd!important}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub .hub-quick-grid button{background:#182f43!important;color:#e9f8fc!important;border-color:#3d5a71!important}html:not([data-theme="daylight"]) #orgHomePanel.pc28-hub .hub-tools input{background:#112637!important;color:#f3f9fc!important;border-color:#496477!important}
@media(max-width:760px){#orgHomePanel.pc28-hub .hub-catalog{grid-template-columns:minmax(0,1fr)}#orgHomePanel.pc28-hub .hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#orgHomePanel.pc28-hub .hub-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#orgHomePanel.pc28-hub .hub-top{padding:16px}#orgHomePanel.pc28-hub .hub-top p{font-size:12px}#orgHomePanel.pc28-hub .hub-top-badge{min-width:60px}#orgHomePanel.pc28-hub .hub-jumps{margin-bottom:12px}}
@media(max-width:350px){#orgHomePanel.pc28-hub .hub-feature-grid{grid-template-columns:1fr}#orgHomePanel.pc28-hub .hub-top-badge{display:none}}
