[class^=dpma-],[class*=" dpma-"],[class^=dpma-] *,[class*=" dpma-"] *,[class^=dpma-]:before,[class^=dpma-]:after{box-sizing:border-box}.dpma-faqs{margin:var(--dpma-spacing-lg) 0}.dpma-faq-search{margin-bottom:var(--dpma-spacing-lg)}.dpma-faqs[data-search-only=true] .dpma-faq-list{display:none}.dpma-faqs[data-search-only=true].dpma-search-active .dpma-faq-list{display:block}.dpma-faq-search-empty{display:none;padding:2rem;text-align:center;color:var(--dpma-color-text-muted);font-style:italic}.dpma-faqs[data-search-only=true] .dpma-faq-search-empty{display:block}.dpma-faqs[data-search-only=true].dpma-search-active .dpma-faq-search-empty{display:none}.dpma-faq-search-input{width:100%;padding:var(--dpma-spacing-md);border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);font-size:var(--dpma-font-size-base);transition:border-color var(--dpma-transition)}.dpma-faq-search-input:focus-visible{outline:2px solid var(--dpma-color-primary);outline-offset:2px;border-color:var(--dpma-color-primary)}.dpma-faq-list{display:flex;flex-direction:column;gap:var(--dpma-spacing-md)}.dpma-faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--dpma-spacing-lg)}.dpma-faq-accordion-item{border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);background:var(--dpma-color-bg);transition:box-shadow var(--dpma-transition)}.dpma-faq-accordion-item:hover{box-shadow:var(--dpma-shadow)}.dpma-faq-accordion-item[open]{border-color:var(--dpma-color-primary)}.dpma-faq-accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--dpma-spacing-md) var(--dpma-spacing-lg);cursor:pointer;font-weight:600;font-size:var(--dpma-font-size-lg);color:var(--dpma-color-text);list-style:none}.dpma-faq-accordion-summary::-webkit-details-marker{display:none}.dpma-faq-question-text{flex:1}.dpma-faq-icon{width:24px;height:24px;flex-shrink:0;margin-inline-start:var(--dpma-spacing-md);position:relative;transition:transform var(--dpma-transition)}.dpma-faq-icon:before,.dpma-faq-icon:after{content:"";position:absolute;background:currentcolor;top:50%;inset-inline-start:50%}.dpma-faq-icon:before{width:16px;height:2px;transform:translate(-50%,-50%)}.dpma-faq-icon:after{width:2px;height:16px;transform:translate(-50%,-50%);transition:opacity var(--dpma-transition)}.dpma-faq-accordion-item[open] .dpma-faq-icon:after{opacity:0}.dpma-faq-accordion-summary:focus-visible{outline:2px solid var(--dpma-color-primary);outline-offset:2px}.dpma-faq-accordion-content{padding:0 var(--dpma-spacing-lg) var(--dpma-spacing-lg);animation:dpma-faq-fade-in .3s ease}@keyframes dpma-faq-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dpma-faq-answer{margin-bottom:var(--dpma-spacing-md);line-height:1.6;color:var(--dpma-color-text)}.dpma-faq-answer p:first-child{margin-top:0}.dpma-faq-answer p:last-child{margin-bottom:0}.dpma-faq-answer ul,.dpma-faq-answer ol{margin-inline-start:var(--dpma-spacing-lg)}.dpma-faq-answer code{background:var(--dpma-color-bg-alt);padding:.125rem .25rem;border-radius:3px;font-size:.9em}.dpma-faq-list-item{padding:var(--dpma-spacing-lg);border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);background:var(--dpma-color-bg)}.dpma-faq-list-item .dpma-faq-question{margin:0 0 var(--dpma-spacing-md);font-size:var(--dpma-font-size-lg);font-weight:600;color:var(--dpma-color-text)}.dpma-faq-grid-item{border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);background:var(--dpma-color-bg);transition:box-shadow var(--dpma-transition)}.dpma-faq-grid-item:hover{box-shadow:var(--dpma-shadow)}.dpma-faq-grid-inner{padding:var(--dpma-spacing-lg)}.dpma-faq-grid-item .dpma-faq-question{margin:0 0 var(--dpma-spacing-md);font-size:var(--dpma-font-size-lg);font-weight:600;color:var(--dpma-color-text)}.dpma-single-faq{padding:var(--dpma-spacing-lg);border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);background:var(--dpma-color-bg)}.dpma-single-faq .dpma-faq-question{margin:0 0 var(--dpma-spacing-md);font-size:var(--dpma-font-size-lg);font-weight:600;color:var(--dpma-color-text)}.dpma-faq-source-link{display:flex;align-items:center;gap:.3rem;margin:var(--dpma-spacing-sm) 0 0;padding:var(--dpma-spacing-sm) 0;font-size:var(--dpma-font-size-sm);color:var(--dpma-color-text-muted)}.dpma-faq-source-link .dashicons{font-size:.85rem;width:auto;height:auto;opacity:.6}.dpma-faq-source-label{font-weight:500}.dpma-faq-source-link a{color:var(--dpma-color-primary);text-decoration:none}.dpma-faq-source-link a:hover{text-decoration:underline}.dpma-faq-feedback{margin-top:var(--dpma-spacing-lg);padding-top:var(--dpma-spacing-md);border-top:1px solid var(--dpma-color-border)}.dpma-faq-feedback-question{margin:0 0 var(--dpma-spacing-sm);font-size:var(--dpma-font-size-sm);color:var(--dpma-color-text-muted)}.dpma-faq-feedback-buttons{display:flex;gap:var(--dpma-spacing-sm)}.dpma-faq-feedback-btn{padding:var(--dpma-spacing-sm) var(--dpma-spacing-md);border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);background:var(--dpma-color-bg);color:var(--dpma-color-text);font-size:var(--dpma-font-size-sm);cursor:pointer;transition:background-color var(--dpma-transition),border-color var(--dpma-transition),color var(--dpma-transition)}.dpma-faq-feedback-btn:hover{background:var(--dpma-color-bg-alt)}.dpma-faq-feedback-btn:focus-visible{outline:2px solid var(--dpma-color-primary);outline-offset:2px}.dpma-faq-feedback-btn:active{transform:scale(.98)}.dpma-faq-feedback-yes:hover{border-color:var(--dpma-color-success);color:var(--dpma-color-success)}.dpma-faq-feedback-no:hover{border-color:var(--dpma-color-danger);color:var(--dpma-color-danger)}.dpma-faq-feedback-thanks{margin:var(--dpma-spacing-sm) 0 0;font-size:var(--dpma-font-size-sm);color:var(--dpma-color-success);font-weight:600}.dpma-faq-feedback-comment{margin-top:var(--dpma-spacing-sm)}.dpma-faq-feedback-comment[hidden]{display:none}.dpma-faq-feedback-comment-label{display:block;margin-bottom:var(--dpma-spacing-xs);font-size:var(--dpma-font-size-sm);color:var(--dpma-color-text-muted)}.dpma-faq-feedback-text{display:block;width:100%;padding:var(--dpma-spacing-sm);border:1px solid var(--dpma-color-border);border-radius:var(--dpma-radius);font-size:var(--dpma-font-size-sm);font-family:inherit;resize:vertical}.dpma-faq-feedback-text:focus-visible{outline:2px solid var(--dpma-color-primary);outline-offset:2px}.dpma-faq-feedback-submit{margin-top:var(--dpma-spacing-sm);padding:var(--dpma-spacing-sm) var(--dpma-spacing-md);background:var(--dpma-color-primary);color:var(--dpma-color-text-inverse, #fff);border:none;border-radius:var(--dpma-radius);font-size:var(--dpma-font-size-sm);cursor:pointer;transition:background var(--dpma-transition)}.dpma-faq-feedback-submit:hover{background:var(--dpma-color-primary-dark)}.dpma-faq-feedback-submit:focus-visible{outline:2px solid var(--dpma-color-primary);outline-offset:2px}.dpma-faq-feedback-submit:disabled{opacity:.6;cursor:not-allowed}.dpma-no-faqs{padding:var(--dpma-spacing-xl);text-align:center;color:var(--dpma-color-text-muted);font-style:italic}.dpma-faq-load-more{padding:var(--dpma-spacing-md) 0;text-align:center}@media(max-width:768px){.dpma-faq-grid{grid-template-columns:1fr}.dpma-faq-accordion-summary{font-size:var(--dpma-font-size-base);padding:var(--dpma-spacing-sm) var(--dpma-spacing-md)}.dpma-faq-accordion-content{padding:0 var(--dpma-spacing-md) var(--dpma-spacing-md)}}@media(forced-colors:active){.dpma-faq-accordion-item,.dpma-faq-feedback-btn{outline:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){.dpma-faq-accordion-content{animation:none;opacity:1;transform:none}.dpma-faq-icon,.dpma-faq-icon:after{transition:none}[class^=dpma-],[class*=" dpma-"],[class^=dpma-] *,[class*=" dpma-"] *,[class^=dpma-]:before,[class^=dpma-]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.dpma-faq-search,.dpma-faq-feedback{display:none!important}.dpma-faq-accordion-item{border:1px solid #000;break-inside:avoid}.dpma-faq-accordion-item[open] .dpma-faq-accordion-content{display:block!important}.dpma-faq-icon{display:none}}
