/* Financing Disputes: calm section entrances and clear interaction feedback. */
.financing-disputes-page[data-financing-motion]{--financing-ease:cubic-bezier(.2,.65,.3,1)}
.financing-disputes-page[data-financing-motion] [data-financing-reveal]{opacity:1}

/* Thin section rules extend once. No moving decoration behind the reading copy. */
.financing-disputes-page[data-financing-motion] .financing-heading-accent h2::after{
 content:"";display:block;width:76px;height:2px;border-radius:2px;margin-top:22px;
 background:linear-gradient(90deg,#b18c50,#a282b3 72%,#d9c9e3);
 transform:scaleX(1);transform-origin:left;opacity:.85;pointer-events:none;
 transition:transform .65s var(--financing-ease),opacity .65s;
}
.financing-disputes-page.financing-motion-enabled .financing-heading-accent:not(.financing-revealed) h2::after{transform:scaleX(.15);opacity:.25}
.financing-disputes-page[data-financing-motion] .related-section .financing-heading-accent h2::after{margin-left:auto;transform-origin:right}

/* The motion controller owns one transition per selection or FAQ opening. */
.financing-disputes-page[data-financing-motion] .issue-panels>[role=tabpanel],
.financing-disputes-page[data-financing-motion] .records-panels>[role=tabpanel],
.financing-disputes-page[data-financing-motion] .faq-list details[open]>div{animation:none}
.financing-disputes-page[data-financing-motion] .issue-tabs button{transition:background .25s,border-color .25s,box-shadow .25s,color .25s}
.financing-disputes-page[data-financing-motion] .issue-tabs button>.icon{transition:transform .25s var(--financing-ease),opacity .25s}
.financing-disputes-page[data-financing-motion] .issue-tabs button:focus-visible{outline:2px solid #805699;outline-offset:2px}
.financing-disputes-page[data-financing-motion] .records-tabs>button{transition:color .25s}
.financing-disputes-page[data-financing-motion] .records-tabs .map-node{transition:background .3s,border-color .3s,box-shadow .3s;transform:none}
.financing-disputes-page[data-financing-motion] .records-tabs>button:hover .map-node,
.financing-disputes-page[data-financing-motion] .records-tabs>button[aria-selected=true] .map-node{transform:none}
.financing-disputes-page[data-financing-motion] .records-tabs>button:focus-visible{outline:2px solid #805699;outline-offset:5px;border-radius:8px}
.financing-disputes-page[data-financing-motion] .records-tabs>button:focus-visible .map-node{border-color:#a484b9;box-shadow:0 0 0 6px #f1e9f7}

/* Preparation is a usable checklist: color and progress change, its fields stay still. */
.financing-disputes-page[data-financing-motion] .document-checklist{transition:border-color .3s,box-shadow .3s}
.financing-disputes-page[data-financing-motion] .document-checklist:focus-within{border-color:#bfa5d0;box-shadow:0 14px 36px #633d8510}
.financing-disputes-page[data-financing-motion] .document-checklist>label{transition:background .3s,border-color .3s,color .3s,box-shadow .3s;transform:none}
.financing-disputes-page[data-financing-motion] .document-checklist>label:hover{transform:none}
.financing-disputes-page[data-financing-motion] .document-checklist>label:focus-within{border-color:#a98abe;box-shadow:0 0 0 3px #633d850c}
.financing-disputes-page[data-financing-motion] .document-checklist>label:has(input:focus-visible){outline:2px solid #805699;outline-offset:3px}
.financing-disputes-page[data-financing-motion] .check-progress>span{transition:width .32s var(--financing-ease)}
.financing-disputes-page[data-financing-motion] .financing-section .text-link{transition:color .25s,border-color .25s}
.financing-disputes-page[data-financing-motion] .financing-section .text-link .icon{transition:transform .3s var(--financing-ease)}
.financing-disputes-page[data-financing-motion] .financing-section .text-link:focus-visible{outline:2px solid #805699;outline-offset:5px;border-radius:3px}

/* Keep the native disclosure behavior and let the answer fade in briefly. */
.financing-disputes-page[data-financing-motion] .faq-list details{transition:border-color .3s,box-shadow .3s,background .3s}
.financing-disputes-page[data-financing-motion] .faq-list details[open]{border-color:#bba1ce;background:#fefcff;box-shadow:0 8px 24px #633d8508}
.financing-disputes-page[data-financing-motion] .faq-list summary{transition:background .25s,color .25s}
.financing-disputes-page[data-financing-motion] .faq-list summary::before{transition:color .25s}
.financing-disputes-page[data-financing-motion] .faq-list details[open] summary::before{color:#725285}
.financing-disputes-page[data-financing-motion] .faq-list summary .icon{transition:transform .25s var(--financing-ease)}
.financing-disputes-page[data-financing-motion] .faq-list summary:focus-visible{outline:2px solid #805699;outline-offset:-4px;border-radius:14px;background:#f7f1fb}
.financing-disputes-page[data-financing-motion] .resource-links a{transition:color .25s;text-underline-offset:4px}
.financing-disputes-page[data-financing-motion] .resource-links a:focus-visible{outline:2px solid #805699;outline-offset:4px;border-radius:3px}

/* Related concerns are links; a slight fine-pointer lift signals that affordance. */
.financing-disputes-page[data-financing-motion] .related-card{transition:transform .3s var(--financing-ease),background .3s,border-color .3s,box-shadow .3s}
.financing-disputes-page[data-financing-motion] .related-card:hover{transform:none}
.financing-disputes-page[data-financing-motion] .related-card>.icon{transition:background .3s,border-color .3s,color .3s}
.financing-disputes-page[data-financing-motion] .related-card>span:last-child .icon{transition:transform .3s var(--financing-ease)}
.financing-disputes-page[data-financing-motion] .related-card:focus-visible{outline:2px solid #805699;outline-offset:5px;border-color:#b79ac9;background:#fbf7ff}
.financing-disputes-page[data-financing-motion] .related-card:focus-visible>.icon{background:#f1e8f7;border-color:#c5abd5}

/* A steady contact form, with subtle focus and completion feedback only. */
.financing-disputes-page[data-financing-motion] .page-contact-info .contact-options>a{transition:background .3s,border-color .3s,box-shadow .3s}
.financing-disputes-page[data-financing-motion] .page-contact-info .contact-options>a:hover{transform:none}
.financing-disputes-page[data-financing-motion] .page-contact-info .contact-options>a:focus-visible{outline:2px solid #805699;outline-offset:3px;background:#f7f0fb;border-color:#bda1cf}
.financing-disputes-page[data-financing-motion] .review-form-panel{transition:border-color .3s,box-shadow .3s}
.financing-disputes-page[data-financing-motion] .review-form-panel:focus-within{border-color:#c2a7d3;box-shadow:0 18px 45px #633d850c}
.financing-disputes-page[data-financing-motion] .form-section-nav>a{transition:background .25s,border-color .25s,color .25s}
.financing-disputes-page[data-financing-motion] .form-chapter{transition:border-color .3s}
.financing-disputes-page[data-financing-motion] .form-chapter:focus-within{border-color:#bda1cf}
.financing-disputes-page[data-financing-motion] .form-chapter legend>span{transition:background .3s,border-color .3s,color .3s}
.financing-disputes-page[data-financing-motion] .form-chapter:focus-within legend>span{background:#f4edf9;border-color:#b596c8;color:#633d85}
.financing-disputes-page[data-financing-motion] .completion-track>span{transition:width .32s var(--financing-ease)}
.financing-disputes-page[data-financing-motion] .submit-request,
.financing-disputes-page[data-financing-motion] .submit-request:hover{transform:none}
.financing-disputes-page[data-financing-motion] .form-success{animation:none}
@media(hover:hover) and (pointer:fine){
 .financing-disputes-page[data-financing-motion] .financing-section .text-link:hover .icon{transform:translate(2px,-2px)}
 .financing-disputes-page[data-financing-motion] .faq-list summary:hover{background:#faf6fd}
 .financing-disputes-page[data-financing-motion] .related-card:hover{transform:translateY(-2px);background:#fbf7ff;border-color:#b99ac9;box-shadow:0 12px 30px #633d8510}
 .financing-disputes-page[data-financing-motion] .related-card:hover>.icon{background:#f3eaf8;border-color:#c7afd8}
 .financing-disputes-page[data-financing-motion] .related-card:hover>span:last-child .icon{transform:translate(2px,-2px)}
 .financing-disputes-page[data-financing-motion] .page-contact-info .contact-options>a:hover{background:#f7f0fb;border-color:#bda1cf;box-shadow:0 5px 16px #633d8509}
}
@media(max-width:700px){
 .financing-disputes-page[data-financing-motion] .financing-heading-accent h2::after{width:62px;margin-top:18px}
 .financing-disputes-page[data-financing-motion] .related-section .financing-heading-accent h2::after{margin-left:0;transform-origin:left}
}

/* No-animation fallbacks are complete and readable. Never override hidden panels. */
.financing-disputes-page[data-financing-motion]:not(.financing-motion-enabled) .financing-section *,
.financing-disputes-page[data-financing-motion]:not(.financing-motion-enabled) .financing-section *::before,
.financing-disputes-page[data-financing-motion]:not(.financing-motion-enabled) .financing-section *::after,
html.motion-off .financing-disputes-page[data-financing-motion] .financing-section *,
html.motion-off .financing-disputes-page[data-financing-motion] .financing-section *::before,
html.motion-off .financing-disputes-page[data-financing-motion] .financing-section *::after{animation:none!important;transition:none!important}
html.motion-off .financing-disputes-page[data-financing-motion] [data-financing-reveal]{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
 .financing-disputes-page[data-financing-motion] .financing-section *,
 .financing-disputes-page[data-financing-motion] .financing-section *::before,
 .financing-disputes-page[data-financing-motion] .financing-section *::after{animation:none!important;transition:none!important}
 .financing-disputes-page[data-financing-motion] [data-financing-reveal]{opacity:1;transform:none}
}
@media print{
 .financing-disputes-page[data-financing-motion] .financing-section *,
 .financing-disputes-page[data-financing-motion] .financing-section *::before,
 .financing-disputes-page[data-financing-motion] .financing-section *::after{animation:none!important;transition:none!important}
 .financing-disputes-page[data-financing-motion] [data-financing-reveal]{opacity:1;transform:none}
}
