.account-stack{display:grid;gap:1rem;min-width:0}.account-stack h2,.account-stack h3,.account-stack p{margin:0}.account-stack label{display:grid;gap:.45rem}.account-stack input,.account-stack select,.account-stack textarea{font:inherit;max-width:100%;min-width:0;padding:.65rem;border:1px solid #769a91;border-radius:.5rem;background:#fff;color:#17231f}.account-stack button,.account-feedback-trigger{font:inherit;padding:.65rem 1rem;border:1px solid #46796b;border-radius:.65rem;background:#e7f5ec;color:#194e48;cursor:pointer}.account-stack button:disabled{opacity:.6;cursor:wait}.account-stack :focus-visible,.account-feedback-trigger:focus-visible{outline:3px solid #166b5b;outline-offset:3px}.account-stack p{line-height:1.55}.account-dialog{margin:auto;width:min(92vw,38rem);max-height:85dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #769a91;border-radius:1rem;padding:clamp(1rem,3vw,2rem);background:#f7fbf8;color:#17231f}.account-dialog:modal{overscroll-behavior:contain}.account-dialog::backdrop{background:#122e27a6;overflow:hidden;overscroll-behavior:contain}.account-feedback-trigger{position:fixed;bottom:1rem;left:1rem;z-index:70;font-size:.85rem;box-shadow:0 3px 12px #17231f18}.account-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-image-preview{max-width:100%;max-height:35dvh;object-fit:contain;justify-self:start}.account-photo{width:5rem;height:5rem;object-fit:cover;border-radius:50%}.account-danger{margin-block:2rem;padding:clamp(1rem,2vw,2rem);border:1px solid #a55b50;border-radius:1rem;background:#fff8f5;color:#542b24}.account-confirm{grid-template-columns:auto 1fr;align-items:start}.account-danger button{border-color:#a55b50;color:#713b30;background:#fff}.account-danger a{color:inherit;text-decoration:underline}.cockpit-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.feedback-form-grid{display:grid;gap:1rem;min-width:0}
.feedback-media-title{font-weight:700}
@media (min-width: 780px){
  #dn-feedback-dialog{width:min(92vw,54rem)}
  #dn-feedback-dialog .feedback-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:1.25rem 1.5rem;align-items:start}
  #dn-feedback-dialog .feedback-col-media{padding:1rem 1.1rem;border:1px solid #c3d9cf;border-radius:.75rem;background:#eff7f2}
  #dn-feedback-dialog .feedback-foot{padding-top:.5rem;border-top:1px solid #d4e4dc}
}
.dn-information.dn-contact-page{max-width:58rem}
.dn-contact-page p{max-width:68ch}
.dn-contact-page .dn-pricing-glance{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
