.ion-dialog{width:min(1300px,96vw);max-width:96vw;height:min(940px,94dvh);max-height:94dvh;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--pale)}
.ion-dialog[open]{display:flex;flex-direction:column}.ion-head{flex:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;background:var(--navy);color:#fff;flex-wrap:wrap}.ion-head h2{margin:5px 0;font-size:22px}.ion-head p{margin:4px 0;overflow-wrap:anywhere}.ion-head small{color:#d6e6f8;font-size:10px}.ion-head .dialog-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ion-head .btn,.ion-head .icon-btn{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.4)}.ion-status{flex:none;padding:12px 22px;border-bottom:1px solid var(--line);font-size:13px}.ion-status span{display:block;color:var(--muted);margin-top:5px}.ion-status p{margin:0}.ion-body{flex:1;min-height:0;overflow:auto;padding:20px 22px}.ion-body h3{font-size:16px;margin:0 0 10px}.ion-body p{line-height:1.5}.ion-section{padding:16px;border:1px solid var(--line);border-radius:10px;margin:0 0 18px;min-width:0}.ion-form{display:grid;gap:16px;max-width:760px}.ion-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.ion-dialog input:not([type=checkbox]),.ion-dialog textarea,.ion-dialog select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);background:var(--pale);font-size:14px}.ion-dialog select{min-width:170px}.ion-dialog textarea{resize:vertical}.ion-dialog [hidden]{display:none!important}.ion-dialog #ionCredentials,.ion-dialog #ionSession{display:grid;gap:16px}.ion-dialog .ion-check{flex-direction:row;align-items:center;font-weight:400}.ion-check input{width:18px;height:18px;margin:0}.ion-actions,.ion-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:12px}.ion-toolbar{margin:0 0 20px}.ion-toolbar label{flex:1;min-width:190px;max-width:500px}.ion-note{font-size:12px;color:var(--muted)}.ion-error{padding:10px 12px;border:1px solid #b97828;background:var(--pale);border-radius:8px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.ion-site-summary{padding:14px;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.ion-site-summary p{margin:5px 0;font-size:12px;color:var(--muted)}.ion-dialog td{vertical-align:top}.ion-dialog td small{display:block;margin-top:5px;color:var(--muted)}.ion-pagination{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin:12px 0;font-size:12px}.ion-device .table-wrap{font-size:11px}.ion-dialog .context-help-button{margin:0}
@media(max-width:700px){.ion-dialog{width:98vw;max-width:98vw;height:96dvh;max-height:96dvh}.ion-head,.ion-status,.ion-body{padding:12px}.ion-head h2{font-size:18px}.ion-head .btn{font-size:11px}.ion-section{padding:12px}.ion-actions .btn{flex:1}.ion-dialog .table-wrap{max-width:100%;overflow-x:auto}.ion-dialog th,.ion-dialog td{white-space:normal;min-width:95px}.ion-status{font-size:11px}}

.ion-dialog td .btn+.btn{margin-left:8px}.ion-dialog td .ion-error{display:block;margin-bottom:8px}
