.chogan-dialog { width:min(1100px,calc(100vw - 24px)); }.chogan-dialog .dialog-content { padding:18px 22px; }.chogan-dialog .row { display:flex;gap:8px;align-items:center; }.chogan-dialog .wrap { flex-wrap:wrap; }.chogan-connection { border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px; }.chogan-connection summary { cursor:pointer;font-weight:650; }.chogan-connection form { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px; }.chogan-connection form>.check,.chogan-connection form>.row,.chogan-connection form>[data-error] { grid-column:1/-1; }.chogan-dialog .field { display:grid;gap:5px; }.chogan-dialog input,.chogan-dialog select { width:100%;min-height:38px; }.chogan-dialog .check input { width:auto;min-height:0; }.chogan-progress { margin-bottom:18px; }.chogan-progress h3 { margin:0 0 8px; }.chogan-progress dl { display:flex;gap:14px 30px;flex-wrap:wrap;margin:14px 0; }.chogan-progress dt { font-size:12px;color:var(--muted); }.chogan-progress dd { margin:3px 0;font-size:20px;font-weight:650; }.chogan-filter { display:flex;align-items:end;gap:10px;margin:20px 0 12px;flex-wrap:wrap; }.chogan-filter .field:first-child { flex:1 1 240px; }.chogan-table-wrap { overflow:auto; }.chogan-table { width:100%;font-size:12px;min-width:760px; }.chogan-table caption { text-align:left;padding:6px 0 10px;color:var(--muted); }.chogan-table td,.chogan-table th { padding:6px 8px; }.chogan-table small { display:block;color:var(--muted);font-size:10px; }.chogan-table .text-button { min-height:26px; }.chogan-pagination { display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;font-size:12px; }
@media(max-width:600px) { .chogan-dialog .dialog-content { padding:14px; }.chogan-dialog .dialog-header { padding:14px;gap:10px; }.chogan-dialog h2 { font-size:19px; }.chogan-connection form { grid-template-columns:1fr; }.chogan-progress dl { gap:14px; }.chogan-progress dl>div { flex:1 1 40%; }.chogan-filter .field:first-child { flex-basis:100%; }.chogan-pagination { justify-content:space-between;gap:6px; } }
