.app-base-modal-overlay.svelte-1n41utl{position:fixed;inset:0;background-color:#14181c73;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);display:flex;align-items:center;justify-content:center;padding:20px}.app-base-modal-overlay--main-pane.svelte-1n41utl{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;top:var(--top-bar-height);right:var(--right-pane-reserve, 0px)}.app-base-modal.svelte-1n41utl{background:var(--bg-surface);width:100%;box-shadow:var(--shadow-modal);border-radius:var(--radius-md);overflow:hidden;max-height:85vh;display:flex;flex-direction:column}.app-base-modal__header.svelte-1n41utl{color:#fff;padding:14px 20px;display:flex;align-items:center;gap:12px}.app-base-modal__title-group.svelte-1n41utl{flex:1;min-width:0}.app-base-modal__title.svelte-1n41utl{font-family:var(--font-serif);font-size:var(--font-lg);font-weight:var(--fw-semi);letter-spacing:-.005em;margin:0;color:#fff}.app-base-modal__project-name.svelte-1n41utl{display:none}.app-base-modal__close.svelte-1n41utl{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:0 5px;line-height:1;opacity:.85;transition:opacity .12s ease}.app-base-modal__close.svelte-1n41utl:hover{opacity:1;color:#fff}.app-base-modal__body.svelte-1n41utl{padding:20px;overflow-y:auto;flex:1;min-height:0;color:var(--fg-1);background:var(--bg-page)}.app-base-modal__footer.svelte-1n41utl{padding:14px 20px;background-color:var(--bg-page);border-top:1px solid var(--border-mid);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-base-modal__footer.svelte-1n41utl .govuk-button{margin-bottom:0}@media(max-width:768px){.app-base-modal-overlay.svelte-1n41utl{padding:0}.app-base-modal.svelte-1n41utl{max-width:100%!important;max-height:100vh;height:100vh;border-radius:0}.app-base-modal__close.svelte-1n41utl{min-width:44px;min-height:44px;font-size:28px;display:flex;align-items:center;justify-content:center}.app-base-modal__project-name.svelte-1n41utl{display:block;font-size:var(--font-xs);color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}}
