.form-dialog-overlay{z-index:100;background:#20244566;animation:.16s ease-out dialog-backdrop;position:fixed;inset:0}.form-dialog{z-index:101;background:var(--surface);border-radius:14px;outline:none;flex-direction:column;width:min(560px,100vw - 40px);max-height:calc(100dvh - 48px);animation:.18s ease-out dialog-enter;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 64px #20244538}.form-dialog-lg{width:min(840px,100vw - 40px)}.form-dialog-drawer{border-radius:14px 0 0 14px;width:min(860px,100vw - 48px);height:100dvh;max-height:100dvh;animation:.18s ease-out drawer-enter;top:0;left:auto;right:0;transform:none}.form-dialog-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.form-dialog-heading h2{margin:0;padding-top:4px}.form-dialog-heading p{max-width:68ch;color:var(--muted);margin:10px 0 0}.form-dialog-close{color:#202445;background:0 0;border:0;border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.form-dialog-close:hover{background:#eceaf8}.form-dialog-body{overscroll-behavior:contain;scrollbar-color:#b4b5c8 transparent;min-height:0;padding:24px 28px;overflow:auto}.form-dialog-body>.route-entry{animation:none}.form-dialog-body .domain-form,.form-dialog-body .editor-form{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.form-dialog-body form>fieldset{border:0;min-width:0;margin:0;padding:0}.form-dialog-body .form-section:first-child{margin-top:0}.form-dialog-body .form-grid{min-width:0}.form-dialog-body .field,.form-dialog-body input,.form-dialog-body select,.form-dialog-body textarea{min-width:0;max-width:100%}.form-dialog-body .surface{max-width:100%}.form-dialog-body .form-actions{flex-wrap:wrap}.form-dialog-cancel{margin-top:20px}.form-dialog[aria-busy=true] .form-dialog-cancel button{pointer-events:none;opacity:.6}.creation-feedback{color:#25634f;margin-top:8px;font-size:13px;display:block}@keyframes dialog-backdrop{0%{opacity:.5}to{opacity:1}}@keyframes dialog-enter{0%{opacity:.7;margin-top:8px}to{opacity:1;margin-top:0}}@keyframes drawer-enter{0%{opacity:.7;translate:16px}to{opacity:1;translate:0}}@media (max-width:650px){.form-dialog,.form-dialog-lg{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.form-dialog-drawer{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.form-dialog-heading{gap:12px;padding:16px}.form-dialog-heading h2{font-size:21px}.form-dialog-body{padding:20px 16px}.form-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.form-dialog,.form-dialog-overlay,.form-dialog-drawer{animation:none}}.skeleton{width:100%;min-width:0;padding-block:8px}.skeleton-body{animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton-block{background:#e5e3f0;border-radius:4px;height:12px;display:block}.skeleton-heading{width:38%;max-width:280px;height:28px;margin-bottom:18px}.skeleton-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;padding-block:8px 16px;display:flex}.skeleton-tabs>span{width:90px;max-width:25%}.skeleton-toolbar{width:46%;height:42px;margin-bottom:24px}.skeleton-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.skeleton-table-row{grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:24px;min-height:52px;padding:16px 20px;display:grid}.skeleton-table-row+.skeleton-table-row{border-top:1px solid var(--line)}.skeleton-table-row:first-child{background:#f8f7fc;min-height:42px}.skeleton-table-row>span{width:75%}.skeleton-table-row:nth-child(odd)>span:first-child{width:90%}.skeleton-table-row:nth-child(2n)>span:nth-child(2){width:55%}.skeleton-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.skeleton-field{gap:10px;display:grid}.skeleton-label{width:34%;height:10px}.skeleton-input{height:42px}.skeleton-field .skeleton-input{background:#eceaf4}.skeleton-view-field .skeleton-fields{grid-template-columns:1fr}.skeleton-record{gap:10px;padding-block:18px;display:grid}.skeleton-record+.skeleton-record{border-top:1px solid var(--line)}.skeleton-record-title{width:38%;max-width:320px}.skeleton-record-detail{width:65%;max-width:560px;height:10px}.skeleton-record:nth-child(2n) .skeleton-record-detail{width:52%}.runtime-loading{max-width:1100px;margin:32px auto;padding:24px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:700px){.skeleton-table-row{gap:12px;padding-inline:14px}.skeleton-fields{grid-template-columns:1fr}.skeleton-heading{width:60%}.skeleton-toolbar{width:100%}.skeleton-record-title{width:55%}.skeleton-record-detail{width:85%}}@media (prefers-reduced-motion:reduce){.skeleton-body{animation:none}}
