/* PacForge Builder V4.4.7.146 — themed SweetAlert2 Application creation.
   All presentation colours inherit from the active Builder theme variables. */
.application-model-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}
.application-model-toolbar>div{min-width:0;flex:1}

.pf-swal-popup{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-elevated)!important;width:min(900px,calc(100vw - 2rem))!important;padding:1.35rem!important}
.pf-swal-title{color:var(--text)!important;padding:0!important;margin:0 0 1rem!important;text-align:left!important}
.pf-swal-html{color:var(--text)!important;margin:0!important;padding:0!important;text-align:left!important;overflow:visible!important}
.pf-swal-form{width:100%;margin:0}
.pf-swal-form .application-model-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}
.pf-swal-form label{display:block;min-width:0;color:var(--text)}
.pf-swal-form input,.pf-swal-form select,.pf-swal-form textarea{width:100%;max-width:none;box-sizing:border-box;background:var(--input-bg);color:var(--text);border-color:var(--line)}
.pf-swal-form input:focus,.pf-swal-form select:focus,.pf-swal-form textarea:focus{border-color:var(--accent);outline-color:var(--accent)}
.pf-swal-form select option,.pf-swal-form select optgroup{background:var(--input-bg);color:var(--text)}
.pf-swal-form small{color:var(--muted)}
.pf-swal-form .application-model-source-field,.pf-swal-form .application-model-description-field{grid-column:1 / -1}
.pf-swal-actions{gap:.65rem!important;margin:1.25rem 0 0!important}
.pf-swal-confirm,.pf-swal-cancel{appearance:none;border:1px solid transparent;border-radius:.45rem;padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer}
.pf-swal-confirm{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}
.pf-swal-confirm:hover,.pf-swal-confirm:focus{background:var(--accent-dark);border-color:var(--accent-dark)}
.pf-swal-cancel{background:var(--panel2);color:var(--text);border-color:var(--line)}
.pf-swal-cancel:hover,.pf-swal-cancel:focus{background:var(--surface-elevated);border-color:var(--line-strong)}
.pf-swal-confirm:focus-visible,.pf-swal-cancel:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}

@media (max-width:700px){
 .pf-swal-popup{width:calc(100vw - 1rem)!important;padding:1rem!important}
 .pf-swal-form .application-model-form-grid{grid-template-columns:1fr}
 .pf-swal-form .application-model-source-field,.pf-swal-form .application-model-description-field{grid-column:auto}
 .pf-swal-actions{width:100%;flex-direction:column}
 .pf-swal-confirm,.pf-swal-cancel{width:100%;margin:0!important}
}
