/* =====================================================================
   iQX – Administration (tenant administration area)
   Based on the click dummy 20261104_Shell_Administration_Klick-Dummy.html:
   own simple layout in the same tab – top bar, chapter navigation on the
   left, settings on the right; no project/app concept.
   All classes are prefixed with "ad-" and scoped under .adm so that the
   legacy iVMS stylesheets cannot interfere.
   ===================================================================== */
.adm { position: fixed; inset: 0; background: var(--bg); color: var(--fg); font-family: var(--font); font-size: 13.5px; line-height: 1.45; display: flex; flex-direction: column; overflow: hidden; }
.adm button { font: inherit; color: inherit; cursor: pointer; }
.adm button:disabled { cursor: not-allowed; opacity: .5; }
.adm button:focus-visible, .adm a:focus-visible, .adm select:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.adm a { color: inherit; text-decoration: none; }
.adm p { margin: 0; }
.adm .ad-mono { font-family:var(--mono) }
.adm .ad-muted { color:var(--muted) }
.adm .ad-a-top { height:56px; display:flex; align-items:center; gap:14px; padding:0 18px; background:var(--surface); border-bottom:1px solid var(--line); flex:none }
.adm .ad-a-brand { display:flex; align-items:center; gap:10px }
.adm .ad-a-brand .ad-logo { font-weight:600; font-size:18px; letter-spacing:-.02em; color:var(--accent) }
.adm .ad-a-brand .ad-cust { font-size:11px; color:var(--muted); border:1px dashed var(--line); border-radius:4px; padding:2px 6px; white-space:nowrap }
.adm .ad-a-admin { display:flex; align-items:center; gap:8px; font-weight:600; padding:0 12px; height:36px; border-radius:6px; background:var(--accent-soft); color:var(--accent) }
.adm .ad-a-back { display:flex; align-items:center; gap:6px; border:1px solid var(--line); background:var(--surface); border-radius:6px; height:36px; padding:0 12px }
.adm .ad-a-search { margin-left:auto; display:flex; align-items:center; gap:8px; width:260px; height:36px; padding:0 12px; border:1px solid var(--line); border-radius:6px; color:var(--muted) }
.adm .ad-a-iconbtn { width:40px; height:40px; border:0; background:transparent; border-radius:8px; display:grid; place-items:center; color:var(--muted); position:relative }
.adm .ad-a-iconbtn.ad-on { background:var(--accent-soft); color:var(--accent) }
.adm .ad-a-avatar { width:32px; height:32px; border-radius:50%; background:var(--accent-soft); color:var(--accent); display:grid; place-items:center; font-weight:600; font-size:12px; flex:none }
.adm .ad-body { flex:1; display:grid; grid-template-columns:252px minmax(0,1fr); min-height:0 }
.adm .ad-snav { background:var(--surface); border-right:1px solid var(--line); overflow:auto; padding:10px 10px 16px; display:flex; flex-direction:column; gap:1px }
.adm .ad-snav .ad-g { font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin:12px 10px 3px; font-weight:500 }
.adm .ad-snav .ad-g:first-child { margin-top:2px }
.adm .ad-snav button { display:flex; align-items:center; gap:10px; min-height:38px; border:0; background:transparent; border-radius:6px; padding:0 10px; text-align:left }
.adm .ad-snav button .ic { color:var(--muted) }
.adm .ad-snav button:hover { background:var(--surface-2) }
.adm .ad-snav button.ad-on { background:var(--accent-soft); color:var(--accent); font-weight:600 }
.adm .ad-snav button.ad-on .ic { color:var(--accent) }
.adm .ad-snav .ad-nb { margin-left:auto; min-width:20px; height:20px; border-radius:10px; background:var(--warn-soft); color:var(--warn); font-size:11px; font-weight:600; display:grid; place-items:center; padding:0 6px }
.adm .ad-snav .ad-nb.ad-crit { background:var(--crit-soft); color:var(--crit) }
.adm .ad-main { overflow:auto; padding:22px 28px 28px; display:flex; flex-direction:column; gap:16px; min-height:0 }
.adm .ad-main>* { flex-shrink:0 }
.adm .ad-hd { display:flex; align-items:flex-start; gap:16px }
.adm .ad-hd .ad-right { margin-left:auto; display:flex; gap:8px; flex:none }
.adm h2.ad-t { margin:0; font-size:20px; font-weight:600; letter-spacing:-.01em }
.adm h3.ad-t { margin:0; font-size:14px; font-weight:600; display:flex; align-items:center; gap:8px }
.adm .ad-sub { margin:2px 0 0; color:var(--muted); max-width:86ch }
.adm .ad-lbl { font-size:11px; letter-spacing:.07em; text-transform:uppercase; color:var(--muted); font-weight:500; margin:0 }
.adm .ad-card { background:var(--surface); border:1px solid var(--line); border-radius:8px; padding:14px 16px; display:flex; flex-direction:column; gap:10px; min-width:0 }
.adm .ad-card.ad-flush { padding:0; overflow:hidden }
.adm .ad-card .ad-ch { display:flex; align-items:center; gap:10px }
.adm .ad-card .ad-ch .ad-right { margin-left:auto; display:flex; gap:8px }
.adm .ad-row { display:flex; gap:10px; align-items:center; flex-wrap:wrap }
.adm .ad-grid2 { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px }
.adm .ad-grid3 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px }
.adm .ad-grid4 { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px }
.adm .ad-btn { border:1px solid var(--line); background:var(--surface); border-radius:6px; min-height:38px; padding:0 12px; display:inline-flex; align-items:center; gap:6px; justify-content:center; white-space:nowrap }
.adm .ad-btn.ad-sm { min-height:32px; padding:0 10px; font-size:12.5px }
.adm .ad-btn.ad-pri { background:var(--accent); color:var(--accent-fg)!important; border-color:var(--accent); font-weight:600 }
.adm .ad-btn.ad-bad { border-color:var(--crit); color:var(--crit)!important }
.adm .ad-btn.ad-ai { border:1px dashed var(--ai); background:var(--ai-soft); color:var(--ai)!important; font-weight:600 }
.adm .ad-btn.ad-link { border:0; background:transparent; color:var(--accent)!important; padding:0 4px; min-height:28px }
.adm .ad-kpi { display:flex; flex-direction:column; gap:4px }
.adm .ad-kpi b { font-size:22px; font-weight:600; line-height:1.2 }
.adm .ad-kpi span { color:var(--muted); font-size:12px }
.adm .ad-bar { height:8px; background:var(--surface-2); border-radius:4px; overflow:hidden }
.adm .ad-bar i { display:block; height:100%; background:var(--accent); border-radius:4px }
.adm .ad-bar.ad-warn i { background:var(--warn) }
.adm table.ad-tb { width:100%; border-collapse:collapse }
.adm .ad-tb th { font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); font-weight:500; text-align:left; padding:9px 12px; border-bottom:1px solid var(--line); white-space:nowrap; background:var(--surface) }
.adm .ad-tb td { padding:9px 12px; border-bottom:1px solid var(--line); vertical-align:middle }
.adm .ad-tb tr:last-child td { border-bottom:0 }
.adm .ad-tb tr.ad-click { cursor:pointer }
.adm .ad-tb tr.ad-click:hover td { background:var(--surface-2) }
.adm .ad-tb tr.ad-sel td { background:var(--accent-soft) }
.adm .ad-tb td.ad-num { text-align:right; font-family:var(--mono); font-variant-numeric:tabular-nums }
.adm .ad-tb th.ad-num { text-align:right }
.adm .ad-who { display:flex; align-items:center; gap:10px }
.adm .ad-who .ad-av { width:28px; height:28px; border-radius:50%; background:var(--surface-2); display:grid; place-items:center; font-size:11px; font-weight:600; color:var(--muted); flex:none }
.adm .ad-who b { font-weight:600; display:block }
.adm .ad-who span { font-size:12px; color:var(--muted) }
.adm .ad-pill { display:inline-flex; align-items:center; gap:5px; font-size:11.5px; font-weight:600; border-radius:999px; padding:2px 9px; white-space:nowrap; background:var(--surface-2); color:var(--muted) }
.adm .ad-pill.ad-ok { background:var(--ok-soft); color:var(--ok) }
.adm .ad-pill.ad-warn { background:var(--warn-soft); color:var(--warn) }
.adm .ad-pill.ad-crit { background:var(--crit-soft); color:var(--crit) }
.adm .ad-pill.ad-acc { background:var(--accent-soft); color:var(--accent) }
.adm .ad-pill.ad-ai { background:var(--ai-soft); color:var(--ai) }
.adm .ad-pill.ad-stg { background:var(--stg-soft); color:var(--stg) }
.adm .ad-dot { width:8px; height:8px; border-radius:50%; background:currentColor; display:inline-block }
.adm .ad-infobox,
.adm .ad-warnbox,
.adm .ad-critbox,
.adm .ad-aibox { display:flex; gap:10px; align-items:flex-start; border-radius:8px; padding:10px 12px }
.adm .ad-infobox { background:var(--surface-2) }
.adm .ad-infobox>.ic { color:var(--accent) }
.adm .ad-warnbox { background:var(--warn-soft) }
.adm .ad-warnbox>.ic { color:var(--warn) }
.adm .ad-critbox { background:var(--crit-soft) }
.adm .ad-critbox>.ic { color:var(--crit) }
.adm .ad-aibox { background:var(--ai-soft); border-left:3px solid var(--ai) }
.adm .ad-aibox>.ic { color:var(--ai) }
.adm .ad-kv { display:grid; grid-template-columns:170px minmax(0,1fr); gap:8px 14px; margin:0 }
.adm .ad-kv dt { color:var(--muted) }
.adm .ad-kv dd { margin:0; min-width:0; overflow-wrap:anywhere }
.adm .ad-fld { display:flex; flex-direction:column; gap:4px }
.adm .ad-fld label { font-size:12px; color:var(--muted) }
.adm input.ad-in,
.adm select.ad-in,
.adm textarea.ad-in { font:inherit; color:var(--fg); background:var(--surface); border:1px solid var(--line); border-radius:6px; min-height:38px; padding:0 10px; width:100% }
.adm textarea.ad-in { padding:8px 10px; min-height:70px; resize:vertical }
.adm select.ad-in.ad-sm { min-height:32px; width:auto }
.adm .ad-code { font-family:var(--mono); font-size:12px; background:var(--surface-2); border:1px solid var(--line); border-radius:6px; padding:8px 10px; display:flex; align-items:center; gap:10px; overflow-wrap:anywhere }
.adm .ad-code .ad-btn { margin-left:auto }
.adm .ad-sw { width:40px; height:24px; border-radius:12px; border:0; background:var(--edge); position:relative; flex:none; padding:0 }
.adm .ad-sw::after { content:""; position:absolute; left:3px; top:3px; width:18px; height:18px; border-radius:50%; background:#fff; transition:left .15s }
.adm .ad-sw[aria-pressed="true"] { background:var(--accent) }
.adm .ad-sw[aria-pressed="true"]::after { left:19px }
.adm .ad-set { display:flex; align-items:center; gap:14px; padding:10px 0; border-bottom:1px solid var(--line) }
.adm .ad-set:last-child { border-bottom:0 }
.adm .ad-set .ad-tx { display:flex; flex-direction:column; min-width:0 }
.adm .ad-set .ad-tx b { font-weight:600 }
.adm .ad-set .ad-tx span { font-size:12px; color:var(--muted) }
.adm .ad-set .ad-right { margin-left:auto; display:flex; gap:8px; align-items:center; flex:none }
.adm .ad-opt { border:1.5px solid var(--line); border-radius:10px; padding:14px; display:flex; flex-direction:column; gap:8px; background:var(--surface); min-width:0 }
.adm .ad-opt.ad-on { border-color:var(--accent); background:var(--accent-soft) }
.adm .ad-opt .ad-oh { display:flex; align-items:center; gap:8px; font-weight:600 }
.adm .ad-opt .ad-oh .ad-right { margin-left:auto }
.adm .ad-opt p { margin:0; color:var(--muted); font-size:12.5px }
.adm .ad-opt .ad-foot { margin-top:auto; display:flex; gap:8px; align-items:center; flex-wrap:wrap }
.adm .ad-check { display:flex; align-items:center; gap:10px; min-height:36px }
.adm .ad-check .ad-ck { width:22px; height:22px; border-radius:50%; border:2px solid var(--edge); display:grid; place-items:center; flex:none; color:#fff }
.adm .ad-check.ad-done .ad-ck { background:var(--ok); border-color:var(--ok) }
.adm .ad-check.ad-done .ad-ck .ic { width:14px; height:14px }
.adm .ad-check .ad-tx { flex:1 }
.adm .ad-check.ad-done .ad-tx { color:var(--muted) }
.adm .ad-req { display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid var(--line) }
.adm .ad-req:last-child { border-bottom:0 }
.adm .ad-req .ad-ri { width:32px; height:32px; border-radius:8px; background:var(--surface-2); display:grid; place-items:center; color:var(--accent); flex:none }
.adm .ad-req .ad-tx { flex:1; min-width:0 }
.adm .ad-req .ad-tx b { font-weight:600 }
.adm .ad-req .ad-tx p { margin:2px 0 0; color:var(--muted); font-size:12.5px }
.adm .ad-req .ad-act { display:flex; gap:6px; flex:none }
.adm .ad-tabs { display:flex; gap:4px; border-bottom:1px solid var(--line) }
.adm .ad-tabs button { border:0; background:transparent; min-height:40px; padding:0 14px; color:var(--muted); border-bottom:2px solid transparent; display:inline-flex; align-items:center; gap:6px }
.adm .ad-tabs button[aria-pressed="true"] { color:var(--fg); font-weight:600; border-bottom-color:var(--accent) }
.adm .ad-layers { display:grid; grid-template-columns:1fr 28px 1fr 28px 1fr; align-items:stretch }
.adm .ad-layer { border:1.5px solid var(--line); border-radius:10px; padding:12px 14px; background:var(--surface); text-align:left; display:flex; flex-direction:column; gap:4px }
.adm .ad-layer.ad-on { border-color:var(--accent); background:var(--accent-soft) }
.adm .ad-layer .ad-n { font-family:var(--mono); font-size:11px; color:var(--muted) }
.adm .ad-layer b { font-weight:600 }
.adm .ad-layer span { font-size:12px; color:var(--muted) }
.adm .ad-layers .ad-ar { display:grid; place-items:center; color:var(--muted) }
.adm .ad-tchip { display:inline-flex; align-items:center; font-family:var(--mono); font-size:10.5px; font-weight:600; height:20px; padding:0 6px; border-radius:4px; background:var(--surface-2); color:var(--fg); border:1px solid var(--line); white-space:nowrap }
.adm .ad-tchip.ad-core { background:var(--accent-soft); border-color:transparent; color:var(--accent) }
.adm .ad-tchip.ad-cust { background:var(--warn-soft); border-color:transparent; color:var(--warn) }
.adm .ad-src { display:inline-flex; align-items:center; gap:6px; white-space:nowrap }
.adm .ad-src .ad-lg { width:22px; height:22px; border-radius:5px; display:grid; place-items:center; color:#fff; font-size:10px; font-weight:700; font-family:var(--mono); flex:none }
.adm .ad-lg.ad-jira { background:#2462a6 }
.adm .ad-lg.ad-sysml { background:#1f7a45 }
.adm .ad-lg.ad-cb { background:#b8520f }
.adm .ad-lg.ad-iq { background:#0f6a74 }
.adm .ad-lg.ad-up { background:#5a6a72 }
.adm .ad-lg.ad-iqx { background:#13222a }
.adm .ad-aiprop td { background:var(--ai-soft) }
.adm .ad-chart { width:100%; height:170px }
.adm .ad-split { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:14px; align-items:start }
.adm .ad-drawer { position:sticky; top:0 }
.adm .ad-rolechips { display:flex; gap:6px; flex-wrap:wrap }
.adm .ad-rc { border:1px solid var(--line); background:var(--surface); border-radius:999px; min-height:30px; padding:0 10px; font-size:12px; display:inline-flex; align-items:center; gap:5px }
.adm .ad-rc[aria-pressed="true"] { background:var(--accent-soft); border-color:var(--accent); color:var(--accent)!important; font-weight:600 }
.adm .ad-appico { width:36px; height:36px; border-radius:8px; background:var(--accent-soft); color:var(--accent); display:grid; place-items:center; flex:none }
.adm .ad-appico.ad-lock { background:var(--surface-2); color:var(--muted) }
.adm .ad-mx td.ad-c,
.adm .ad-mx th.ad-c { text-align:center }
.adm .ad-mx .ad-yes { color:var(--ok) }
.adm .ad-mx .ad-no { color:var(--edge) }
.adm .ad-steps { display:flex; gap:6px; align-items:center; font-size:12.5px; color:var(--muted) }
.adm .ad-steps .ad-s { display:flex; align-items:center; gap:6px }
.adm .ad-steps .ad-s .ad-n { width:22px; height:22px; border-radius:50%; border:1.5px solid var(--line); display:grid; place-items:center; font-size:11px; font-weight:600 }
.adm .ad-steps .ad-s.ad-cur { color:var(--fg); font-weight:600 }
.adm .ad-steps .ad-s.ad-cur .ad-n { border-color:var(--accent); color:var(--accent) }
.adm .ad-steps .ad-s.ad-done .ad-n { background:var(--accent); border-color:var(--accent); color:var(--accent-fg) }
.adm .ad-steps .ad-ln { width:18px; height:1.5px; background:var(--line) }
.adm .ad-ovl { position:absolute; inset:0; background:rgba(10,25,30,.42); display:grid; place-items:center; z-index:30 }
.adm .ad-dlg { width:600px; max-width:92%; max-height:92%; background:var(--surface); border-radius:12px; box-shadow:0 18px 50px rgba(0,0,0,.25); display:flex; flex-direction:column }
.adm .ad-dlg .ad-dh { padding:16px 20px; border-bottom:1px solid var(--line); font-weight:600; font-size:16px; display:flex; align-items:center; gap:8px }
.adm .ad-dlg .ad-dh .ad-x { margin-left:auto; border:0; background:transparent; width:36px; height:36px; border-radius:6px; display:grid; place-items:center; color:var(--muted) }
.adm .ad-dlg .ad-db { padding:16px 20px; display:flex; flex-direction:column; gap:12px; overflow:auto }
.adm .ad-dlg .ad-df { padding:12px 20px; border-top:1px solid var(--line); display:flex; justify-content:flex-end; gap:10px; align-items:center }
.adm .ad-terms { display:grid; grid-template-columns:1fr 64px 1fr 64px 1fr; align-items:stretch }
.adm .ad-term { border:1.5px solid var(--line); border-radius:10px; padding:12px 14px; background:var(--surface); display:flex; flex-direction:column; gap:4px; min-width:0 }
.adm .ad-term .ad-tt { display:flex; align-items:center; gap:8px; font-weight:600 }
.adm .ad-term .ad-tt .ic { color:var(--accent) }
.adm .ad-term p { margin:0; font-size:12.5px; color:var(--muted) }
.adm .ad-term .ad-ex { font-family:var(--mono); font-size:11.5px; color:var(--fg); background:var(--surface-2); border-radius:4px; padding:3px 6px; align-self:flex-start }
.adm .ad-term.ad-run { border-color:var(--accent); background:var(--accent-soft) }
.adm .ad-terms .ad-ar { display:flex; flex-direction:column; align-items:center; justify-content:center; color:var(--muted); font-size:10.5px; text-align:center; gap:2px }
.adm .ad-ibtn { border:0; background:transparent; width:28px; height:28px; border-radius:50%; display:inline-grid; place-items:center; color:var(--accent); padding:0; vertical-align:middle }
.adm .ad-ibtn .ic { width:16px; height:16px }
.adm .ad-toast { position:absolute; left:50%; bottom:24px; transform:translateX(-50%); background:var(--fg); color:var(--bg); border-radius:8px; padding:10px 14px; z-index:40; display:flex; gap:8px; align-items:center; box-shadow:0 8px 24px rgba(0,0,0,.2); max-width:640px }
/* ---------- iQX additions ---------- */
.adm .ad-a-top .ad-a-back { color: var(--fg); }
.adm .ad-a-top .ad-a-back:hover { background: var(--surface-2); }
.adm .ad-a-search { position: relative; }
.adm .ad-a-search input { border: 0; background: transparent; color: var(--fg); font: inherit; outline: none; width: 100%; min-width: 0; }
.adm .ad-search-res { position: absolute; top: 40px; left: 0; right: 0; background: var(--surface); border: 1px solid var(--line); border-radius: 8px; box-shadow: var(--shadow-pop); z-index: 50; padding: 4px; display: flex; flex-direction: column; }
.adm .ad-search-res button { border: 0; background: transparent; text-align: left; min-height: 36px; padding: 0 10px; border-radius: 6px; display: flex; align-items: center; gap: 8px; }
.adm .ad-search-res button:hover { background: var(--surface-2); }
.adm .ad-search-res .ad-muted { padding: 8px 10px; }
.adm .ad-a-iconbtn .ad-cnt { position: absolute; right: 4px; top: 4px; min-width: 16px; height: 16px; border-radius: 8px; background: var(--ai); color: #fff; font-size: 10px; display: grid; place-items: center; padding: 0 4px; font-weight: 600; }
.adm .ad-a-iconbtn:hover { background: var(--surface-2); }
.adm .ad-lang { display: inline-flex; border: 1px solid var(--line); border-radius: 6px; padding: 2px; gap: 2px; }
.adm .ad-lang button { border: 0; background: transparent; min-height: 30px; padding: 0 8px; border-radius: 4px; color: var(--muted); font-size: 12px; }
.adm .ad-lang button[aria-pressed="true"] { background: var(--accent-soft); color: var(--accent); font-weight: 600; }
.adm .ad-demo { font-size: 11px; color: var(--muted); border: 1px dashed var(--line); border-radius: 4px; padding: 2px 6px; white-space: nowrap; }
.adm .ad-snav a.ad-item { display: flex; align-items: center; gap: 10px; min-height: 38px; border-radius: 6px; padding: 0 10px; }
.adm .ad-snav a.ad-item .ic { color: var(--muted); }
.adm .ad-snav a.ad-item:hover { background: var(--surface-2); }
.adm .ad-snav a.ad-item.ad-on { background: var(--accent-soft); color: var(--accent); font-weight: 600; }
.adm .ad-snav a.ad-item.ad-on .ic { color: var(--accent); }
.adm .ad-ovl { position: fixed; }
.adm .ad-toast { position: fixed; }
.adm .ad-dlg .ad-df .ad-left { margin-right: auto; }
.adm .ad-opt.ad-pick { cursor: pointer; text-align: left; }
.adm .ad-chart text { font-family: var(--font); }
.adm .ad-dot { width: 7px; height: 7px; border-radius: 50%; background: currentColor; display: inline-block; }
.adm .ad-ri .ic, .adm .ad-appico .ic { width: 18px; height: 18px; }
.adm .ad-check .ad-ck .ic { width: 14px; height: 14px; }
.adm .ad-main > .ad-foot { margin-top: auto; color: var(--faint); font-size: 11.5px; }
@media (max-width: 1100px) {
    .adm .ad-body { grid-template-columns: 210px minmax(0,1fr); }
    .adm .ad-grid4 { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .adm .ad-split { grid-template-columns: minmax(0,1fr); }
    .adm .ad-a-search { width: 200px; }
}
@media (max-width: 760px) {
    .adm .ad-body { grid-template-columns: minmax(0,1fr); grid-template-rows: auto minmax(0,1fr); }
    .adm .ad-snav { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line); }
    .adm .ad-snav .ad-g { display: none; }
    .adm .ad-grid2, .adm .ad-grid3, .adm .ad-grid4, .adm .ad-layers, .adm .ad-terms { grid-template-columns: minmax(0,1fr); }
    .adm .ad-a-search, .adm .ad-a-top .ad-cust, .adm .ad-a-admin > span:not(.ic), .adm .ad-demo { display: none; }
    .adm .ad-snav a.ad-item { white-space: nowrap; flex: none; }
    .adm .ad-main { padding: 16px; }
}
.adm .ad-kpi .ad-pill { align-self: flex-start; }
.adm .ad-dlg.ad-wide { width: 880px; }
