[class^=dpma-],[class*=" dpma-"],[class^=dpma-] *,[class*=" dpma-"] *,[class^=dpma-]:before,[class^=dpma-]:after{box-sizing:border-box}:root{--dpma-hub-accent: var(--dpma-color-primary, #0073aa);--dpma-hub-accent-dark: var(--dpma-color-primary-dark, #005a87);--dpma-hub-text: var(--dpma-color-text, #1e1e1e);--dpma-hub-text-secondary: #4d4d4d;--dpma-hub-text-muted: #696969;--dpma-hub-bg: var(--dpma-color-bg, #fff);--dpma-hub-bg-alt: var(--dpma-color-bg-alt, #f8f9fa);--dpma-hub-border: var(--dpma-color-border, #ddd);--dpma-hub-border-light: #e6edf3;--dpma-hub-tab-active: var(--dpma-color-primary, #0073aa);--dpma-hub-star-color: #f0b429;--dpma-hub-shadow: var(--dpma-shadow, 0 1px 3px rgb(0, 0, 0, .1));--dpma-hub-radius: var(--dpma-radius, 4px)}.dpma-hub{max-width:100%;margin:0 auto}.dpma-hub-obligation{margin-bottom:2rem;padding:1.25rem 1.5rem;border:1px solid var(--dpma-hub-border-light);border-inline-start:4px solid var(--dpma-hub-border);border-radius:8px;background-color:var(--dpma-hub-bg-alt);box-shadow:var(--dpma-shadow-raised, 0 2px 4px rgb(0 0 0 / 5%))}.dpma-hub-obligation--clear{border-inline-start-color:var(--dpma-color-success-text, #0a3622)}.dpma-hub-obligation--outstanding{border-inline-start-color:var(--dpma-color-warning-text, #4d3a01)}.dpma-hub-obligation--outstanding.dpma-hub-obligation--has-overdue{border-inline-start-color:var(--dpma-color-danger-text, #58151c)}.dpma-hub-obligation-headline{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;color:var(--dpma-hub-text)}.dpma-hub-obligation-headline .dashicons{flex-shrink:0;font-size:1.3rem;width:1.3rem;height:1.3rem}.dpma-hub-obligation--clear .dpma-hub-obligation-headline .dashicons{color:var(--dpma-color-success-text, #0a3622)}.dpma-hub-obligation--outstanding .dpma-hub-obligation-headline .dashicons{color:var(--dpma-color-warning-text, #4d3a01)}.dpma-hub-obligation-list{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.dpma-hub-obligation-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:24px}.dpma-hub-obligation-item a{color:var(--dpma-hub-text);text-decoration:none}.dpma-hub-obligation-item a:hover{color:var(--dpma-hub-tab-active);text-decoration:underline}.dpma-hub-obligation-item--more{color:var(--dpma-hub-text-muted);font-size:.9rem}.dpma-hub-search{margin-bottom:2rem}.dpma-hub-search .dpma-search-form{max-width:100%}.dpma-hub-search .dpma-search-input-wrapper{background-color:var(--dpma-hub-bg);border:1px solid var(--dpma-hub-border);box-sizing:border-box;padding:4px;display:flex;flex:1}.dpma-hub-search .dpma-search-input{border:none;flex-grow:1;padding:8px;font-size:1rem}.dpma-hub-search .dpma-search-input:focus{outline:2px solid var(--dpma-color-primary, #0073aa);outline-offset:-2px}.dpma-hub-search .dpma-search-button{padding:8px 16px;cursor:pointer;border:none;background-color:var(--dpma-color-primary, #0073aa);color:var(--dpma-color-text-inverse, #fff);border-radius:0}.dpma-hub-search .dpma-search-button:hover,.dpma-hub-search .dpma-search-button:focus{background-color:var(--dpma-color-primary-dark, #005a87)}.dpma-hub-search .dpma-search-results{margin-top:1rem}.dpma-tabs-container{margin-bottom:2rem}.dpma-tabs__menu{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:2px solid var(--dpma-hub-border-light);margin-bottom:1.5rem}.dpma-tabs__menu-item{padding:.75rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:500;color:var(--dpma-hub-text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease;margin-bottom:-2px}.dpma-tabs__menu-item:hover{color:var(--dpma-hub-text);background-color:var(--dpma-hub-bg-alt)}.dpma-tabs__menu-item:focus{outline:2px solid var(--dpma-hub-accent);outline-offset:2px}.dpma-tabs__menu-item.dpma-tab-active{color:var(--dpma-hub-tab-active);border-bottom-color:var(--dpma-hub-tab-active);font-weight:600}.dpma-tabs__menu-item-text{display:inline-block}.dpma-tabs__items{min-height:200px}.dpma-tabs__item{display:none}.dpma-tabs__item.dpma-tabs__item-open,.dpma-tabs__item:not([hidden]){display:block}.dpma-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:2rem;margin-top:1rem}.dpma-hub-category{background-color:var(--dpma-hub-bg);border-radius:var(--dpma-hub-radius);padding:1rem;box-shadow:var(--dpma-shadow-card, 0 2px 4px rgb(0 0 0 / 10%))}.dpma-hub-category:hover{box-shadow:var(--dpma-shadow-hover, 0 4px 8px rgb(0 0 0 / 15%))}.dpma-hub-category-title{display:flex;align-items:center;font-size:1.2rem;margin-bottom:.2rem;margin-top:0;color:var(--dpma-hub-text)}.dpma-hub-category-title a{color:inherit;text-decoration:none}.dpma-hub-category-title a:hover{text-decoration:underline}.dpma-hub-category-title .icon{font-size:1.5rem;margin-inline-end:.5rem}.dpma-hub-category-divider{height:2px;border:none;background:var(--dpma-hub-border-light);margin:.4rem 0 .8rem}.dpma-hub-doc-list{list-style:none;padding:0;margin:0}.dpma-hub-doc-list li{margin:.5rem 0;font-size:.95rem;display:flex;align-items:flex-start}.dpma-hub-doc-list li a{color:var(--dpma-hub-text);text-decoration:none}.dpma-hub-doc-list li a:hover{text-decoration:underline;color:var(--dpma-hub-tab-active)}.dpma-hub-doc-icon{font-size:.9rem;margin-inline-end:.4rem;flex-shrink:0}.dpma-hub-show-more-wrap{margin-top:.75rem;list-style:none;padding-inline-start:0}.dpma-hub-show-more{background:none;border:0;font-family:inherit;text-align:start;font-size:.85rem;color:var(--dpma-hub-text-muted);text-decoration:none;cursor:pointer;display:inline-block;padding:.25rem 0}.dpma-hub-show-more:hover{text-decoration:underline;color:var(--dpma-hub-text-secondary)}.dpma-hub-show-more:focus{outline:2px solid var(--dpma-hub-accent);outline-offset:2px}.dpma-hub-extra[hidden]{display:none}.dpma-hub-doc-entry{display:block;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--dpma-hub-border-light)}.dpma-hub-doc-entry:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.dpma-hub-doc-entry a{font-size:1rem;color:var(--dpma-hub-text);text-decoration:none}.dpma-hub-doc-entry a:hover{text-decoration:underline;color:var(--dpma-hub-tab-active)}.dpma-no-categories{color:var(--dpma-hub-text-muted);font-style:italic;padding:1rem}@media(max-width:768px){.dpma-hub-grid{grid-template-columns:1fr}.dpma-tabs__menu{flex-direction:column;gap:0}.dpma-tabs__menu-item{width:100%;text-align:start;border-bottom:1px solid var(--dpma-hub-border-light);margin-bottom:0}.dpma-tabs__menu-item.dpma-tab-active{border-bottom-color:var(--dpma-hub-tab-active);border-inline-start:3px solid var(--dpma-hub-tab-active)}}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);position:absolute!important;height:1px;width:1px;overflow:hidden;overflow-wrap:normal!important}.screen-reader-text:focus{background-color:var(--dpma-hub-bg-alt);clip:auto!important;clip-path:none;color:var(--dpma-hub-accent);display:block;font-size:.875rem;font-weight:600;height:auto;inset-inline-start:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.dpma-hub-sidebar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2rem;margin-top:2rem}.dpma-hub-popular,.dpma-hub-recent,.dpma-hub-recently-viewed{display:flex;flex-direction:column}.dpma-hub-popular{background-color:var(--dpma-hub-bg-alt);border:1px solid var(--dpma-hub-border-light);border-radius:8px;padding:1.5rem;box-shadow:var(--dpma-shadow-raised, 0 2px 4px rgb(0 0 0 / 5%))}.dpma-hub-popular h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--dpma-hub-text);display:flex;align-items:center;gap:.5rem}.dpma-hub-popular h2 .dashicons{color:var(--dpma-hub-star-color);font-size:1.2rem;width:1.2rem;height:1.2rem}.dpma-popular-range-toggle{display:inline-flex;gap:.4rem;margin:0 0 1rem;flex-wrap:wrap}.dpma-popular-range-option{display:inline-flex;align-items:center;padding:.3rem .65rem;min-height:44px;border:1px solid var(--dpma-hub-border);border-radius:999px;color:var(--dpma-hub-text-secondary);background-color:var(--dpma-hub-bg);text-decoration:none;font-size:.8rem;line-height:1.2}.dpma-popular-range-option:hover,.dpma-popular-range-option:focus-visible{color:var(--dpma-hub-text);border-color:var(--dpma-hub-accent)}.dpma-popular-range-option.is-active{color:var(--dpma-hub-bg);background-color:var(--dpma-hub-accent);border-color:var(--dpma-hub-accent)}.dpma-hub-popular .dpma-hub-doc-entry{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--dpma-color-hairline, rgb(0 0 0 / 8%))}.dpma-hub-popular .dpma-hub-doc-entry:last-child{border-bottom:none;padding-bottom:0}.dpma-hub-popular .dpma-hub-doc-entry a{color:var(--dpma-hub-text);text-decoration:none;font-size:.95rem;flex:1}.dpma-hub-popular .dpma-hub-doc-entry a:hover{color:var(--dpma-hub-tab-active);text-decoration:underline}.dpma-hub-popular .view-count{font-size:.8rem;color:var(--dpma-hub-text-muted);background:var(--dpma-color-chip-bg, rgb(0 0 0 / 5%));padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.dpma-hub-recent{background-color:var(--dpma-hub-bg-alt);border:1px solid var(--dpma-hub-border-light);border-radius:8px;padding:1.5rem;box-shadow:var(--dpma-shadow-raised, 0 2px 4px rgb(0 0 0 / 5%))}.dpma-hub-recent h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--dpma-hub-text)}.dpma-hub-recent .dpma-hub-doc-entry{padding:.6rem 0;border-bottom:1px solid var(--dpma-color-hairline, rgb(0 0 0 / 8%))}.dpma-hub-recent .dpma-hub-doc-entry:last-child{border-bottom:none;padding-bottom:0}.dpma-hub-recent .dpma-hub-doc-entry a{color:var(--dpma-hub-text);text-decoration:none;font-size:.95rem}.dpma-hub-recent .dpma-hub-doc-entry a:hover{color:var(--dpma-hub-tab-active);text-decoration:underline}.dpma-hub *:focus-visible{outline:2px solid var(--dpma-hub-accent);outline-offset:2px}.dpma-hub-recently-viewed{background-color:var(--dpma-hub-bg-alt);border:1px solid var(--dpma-hub-border-light);border-radius:8px;padding:1.5rem;box-shadow:var(--dpma-shadow-raised, 0 2px 4px rgb(0 0 0 / 5%))}.dpma-hub-recently-viewed h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--dpma-hub-text);display:flex;align-items:center;gap:.5rem}.dpma-hub-recently-viewed h2 .dashicons{color:var(--dpma-hub-accent);font-size:1.2rem;width:1.2rem;height:1.2rem}.dpma-hub-recently-viewed .dpma-hub-doc-entry{padding:.6rem 0;border-bottom:1px solid var(--dpma-color-hairline, rgb(0 0 0 / 8%))}.dpma-hub-recently-viewed .dpma-hub-doc-entry:last-child{border-bottom:none;padding-bottom:0}.dpma-hub-recently-viewed .dpma-hub-doc-entry a{color:var(--dpma-hub-text);text-decoration:none;font-size:.95rem}.dpma-hub-recently-viewed .dpma-hub-doc-entry a:hover{color:var(--dpma-hub-tab-active);text-decoration:underline}.dpma-recently-viewed-loading,.dpma-recently-viewed-empty{font-size:.9rem;color:var(--dpma-hub-text-muted);margin:0}@media(forced-colors:active){.dpma-tabs__menu-item.is-active,.dpma-tabs__menu-item[aria-selected=true]{outline:2px solid ButtonText;outline-offset:-2px}.dpma-hub-doc-entry,.dpma-hub-category{outline:1px solid ButtonText}.dpma-hub-obligation{outline:1px solid ButtonText;border-inline-start-color:ButtonText}.dpma-hub-popular .view-count{outline:1px solid ButtonText;forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.dpma-hub-category,.dpma-hub-recent,.dpma-tabs__menu-item,.dpma-search-button{transition:none}}@media print{.dpma-hub-search,.dpma-tabs__menu,.dpma-popular-range-toggle,.dpma-hub-recently-viewed{display:none!important}.dpma-hub-category,.dpma-hub-doc-entry,.dpma-hub-popular{box-shadow:none;border:1px solid #000;background:#fff}.dpma-tabs__item{display:block!important}.dpma-hub a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#444}}@media(prefers-color-scheme:dark){body.dpma-dark-mode-enabled{--dpma-hub-text: #e6e6e6;--dpma-hub-text-secondary: #b8b8b8;--dpma-hub-text-muted: #a7a7a7;--dpma-hub-bg: #1e1e1e;--dpma-hub-bg-alt: #2a2a2a;--dpma-hub-border: #3a3a3a;--dpma-hub-border-light: #333;--dpma-hub-shadow: 0 1px 3px rgb(0, 0, 0, .4)}}.dpma-hub-archived-toggle{margin-block-start:16px;font-size:13px;text-align:end}.dpma-hub-doc-status-badge{display:inline-block;margin-inline-start:6px;padding:1px 7px;font-size:12px;font-weight:600;border-radius:999px;background:var(--dpma-color-bg-muted, #f0f0f1);color:var(--dpma-color-text-muted, #646970);border:1px solid var(--dpma-color-border, #dcdcde);vertical-align:middle}
