.hub-nav-item{list-style:none;position:relative}.hub-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}.hub-dropdown>summary::-webkit-details-marker{display:none}.hub-chevron{font-size:.7em;margin-left:4px}.hub-dropdown[open]>summary .hub-chevron{transform:rotate(180deg)}.hub-submenu{position:absolute;top:100%;left:0;z-index:1060;min-width:225px;max-width:calc(100vw - 40px);background:#fff;color:#1f2937;padding:8px;list-style:none;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 14px 32px #0002}.hub-sub-link{display:flex;align-items:center;gap:9px;color:#1f2937!important;text-decoration:none;padding:10px;border-radius:6px;white-space:normal;font-weight:600}.hub-sub-link:hover,.hub-sub-link:focus-visible{background:#f1f3f6}.hub-dropdown summary:focus-visible,.hub-nav-item a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-footer .hub-submenu,.site-mobile-menu .hub-submenu{position:static;background:#ffffff0a;border-color:#ffffff20;box-shadow:none;margin:4px 8px 12px;padding:6px}.site-footer .hub-sub-link,.site-mobile-menu .hub-sub-link{color:inherit!important}.site-mobile-menu .hub-sub-link:hover,.site-footer .hub-sub-link:hover{background:#ffffff18}.site-footer-links{padding:0;list-style:none}.hub-admin{max-width:1180px;color:#182132}.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.hub-heading h1{font-size:2rem;font-weight:800;margin:5px 0}.hub-heading p{color:#657082;margin:0}.hub-eyebrow{font-size:.72rem;font-weight:800;color:#b91c2b;letter-spacing:.12em}.hub-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #dce1e8;margin-bottom:24px;padding-bottom:8px}.hub-tabs a{padding:10px 16px;white-space:nowrap;color:#4a5668;text-decoration:none;border-radius:8px;font-weight:700}.hub-tabs a.active{background:#192231;color:#fff}.hub-card{padding:24px;background:#fff;border:1px solid #e0e5ec;border-radius:14px;margin-bottom:20px;box-shadow:0 4px 16px #18213204}.hub-card h2{font-size:1.15rem;font-weight:750;margin:0 0 20px}.hub-card .form-label{font-size:.9rem;font-weight:600}.hub-card input[type=color]{height:40px;max-width:140px}.hub-image-preview{height:70px;max-width:220px;object-fit:contain;background:#eef0f4;border-radius:6px;margin-bottom:10px;padding:4px}.hub-note{padding:18px;background:#eef3f8;border-radius:10px;margin-bottom:20px;font-size:.92rem;line-height:1.7}.hub-menu-row{background:#fafbfc;border:1px solid #dee3eb;border-radius:10px;padding:16px;margin-bottom:12px}.hub-menu-row-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.hub-row-actions{display:flex;gap:6px;margin-left:auto}.hub-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-field{display:grid;gap:4px;font-size:.82rem;font-weight:600;min-width:0}.hub-checks{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.85rem}.hub-checks input{margin-right:5px}.hub-subeditor{padding-left:18px;border-left:2px solid #ccd6e3;margin-top:12px}.hub-subeditor .hub-menu-row{background:#fff}.hub-save{position:sticky;bottom:0;z-index:20;padding:16px;background:#fff;border:1px solid #e0e5ec;border-radius:12px;display:flex;justify-content:space-between;gap:15px;align-items:center;box-shadow:0 -5px 25px #18213208}.hub-save span{font-size:.85rem;color:#657082}.hub-install{position:fixed;bottom:20px;z-index:1030;padding:12px 18px;border:0;box-shadow:0 4px 24px #0003;font-weight:700;max-width:calc(100vw - 40px)}.hub-install[hidden]{display:none}.hub-ios-help{border:0;border-radius:14px;padding:24px;max-width:min(90vw,420px);box-shadow:0 15px 50px #0004}.hub-ios-help::backdrop{background:#0007}@media(max-width:991px){.navbar-admin .hub-submenu{position:static;box-shadow:none;max-width:100%}.hub-heading{align-items:flex-start}.hub-heading h1{font-size:1.65rem}}@media(max-width:575px){.hub-card{padding:16px}.hub-menu-grid{grid-template-columns:1fr}.hub-admin{padding-left:12px;padding-right:12px}.hub-heading{display:block}.hub-heading>a{margin-top:12px}.hub-save span{display:none}.hub-save .btn{width:100%}.hub-subeditor{padding-left:8px}.hub-menu-row{padding:12px}.hub-tabs a{padding:9px 12px}}

.hub-icon-dialog{border:1px solid #dde3eb;border-radius:16px;padding:24px;width:520px;max-width:92vw;max-height:85vh;overflow:auto;color:#182132}.hub-icon-dialog::backdrop{background:#0006}.hub-icon-dialog h2{font-size:1.3rem;font-weight:750;margin-bottom:20px}.hub-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hub-icon-choice{background:#f7f8fa;border:1px solid #e0e5ec;border-radius:8px;padding:12px 4px;display:grid;gap:5px;color:#263244}.hub-icon-choice i{font-size:1.5rem}.hub-icon-choice span{font-size:.75rem}.hub-icon-choice:hover,.hub-icon-choice:focus-visible{background:#ffeef0;border-color:#dd1424}.hub-nav-item:last-child>.hub-dropdown>.hub-submenu{left:auto;right:0}.hub-sub-link.active{background:#eef2f6}.hub-field .input-group{flex-wrap:nowrap}.hub-field .input-group input{min-width:0}@media(max-width:575px){.hub-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.site-mobile-menu .hub-submenu,.site-footer .hub-submenu{color:inherit}.site-mobile-menu .hub-sub-link.active,.site-footer .hub-sub-link.active{background:#ffffff18}.site-mobile-menu .offcanvas-header>[data-mobile-menu-close]{margin-left:auto}
