/* Product composition only; canonical controls are owned by ui-kit.css. */
.adl-brand{display:flex;gap:12px;align-items:center;color:var(--ui-ink);text-decoration:none;margin-bottom:32px}
.adl-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ui-radius-md);background:var(--ui-brand);color:var(--ui-on-brand);font-weight:700}
.adl-brand-text strong,.adl-brand-text small,.adl-operator small{display:block}.adl-brand-text small,.adl-operator small{font-size:12px;color:var(--ui-ink-soft)}
.adl-rail-foot{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;gap:12px}.adl-operator{font-size:14px}.adl-logout{align-self:center}
.adl-page-head{margin-bottom:28px}.adl-eyebrow{font-size:12px;letter-spacing:.09em;font-weight:600;color:var(--ui-brand);text-transform:uppercase;margin:0 0 8px}.adl-sub{color:var(--ui-ink-soft);max-width:72ch;margin-top:8px}
.adl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:24px 0}.adl-stat{padding:20px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius-lg)}.adl-stat-value{display:block;font-size:28px;font-weight:600}.adl-stat-label{font-size:13px;color:var(--ui-ink-soft)}
.adl-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.adl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adl-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.adl-field--full{grid-column:1/-1}.adl-field--action{align-self:end}.adl-form{margin-top:20px}.adl-modules{display:flex;flex-wrap:wrap;gap:12px 24px}.adl-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.adl-tenant-head,.adl-subpanel-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.adl-tenant-flags{display:flex;gap:8px;flex-wrap:wrap}.adl-tenant-meta-row,.adl-kv{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.adl-kv-label{display:block;font-size:12px;color:var(--ui-ink-soft)}.adl-kv strong{font-size:20px}.adl-user{padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-top:16px}.adl-user header{display:flex;align-items:center;gap:12px}.adl-subpanel{margin-top:24px}.adl-more{margin-top:24px}.adl-more summary,.adl-create summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.adl-create{margin-bottom:24px}.adl-tenant-list{list-style:none;padding:0}.adl-tenant-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--ui-border)}.adl-tenant-id small{display:block;color:var(--ui-ink-soft)}.adl-tenant-meta{display:flex;gap:8px;align-items:center}.adl-steps{padding-left:20px}.adl-steps li{padding:10px}.adl-steps span{display:block;color:var(--ui-ink-soft);font-size:14px}
.adl-toolbar{display:flex;align-items:end;gap:16px;margin:20px 0}.adl-toolbar .ui-field{flex:1}.adl-list-name{display:block;font-weight:600}.adl-list-domain{font-size:13px;color:var(--ui-ink-soft)}.adl-back{display:inline-flex;margin-bottom:20px}.adl-detail-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.adl-detail-nav a[aria-current=page]{background:var(--ui-brand-soft);color:var(--ui-brand);border-color:var(--ui-brand)}.adl-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adl-functions a{justify-content:space-between}.adl-data-note{font-size:13px;color:var(--ui-ink-soft);margin:16px 0}.adl-nowrap{white-space:nowrap}
.adl-login{min-height:100vh;display:grid;place-items:center;padding:24px}.adl-login-card{width:min(440px,100%);padding:32px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.adl-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.adl-login-brand strong,.adl-login-brand small{display:block}.adl-login-brand small{color:var(--ui-ink-soft)}
@media(max-width:1200px){.adl-columns{grid-template-columns:1fr}.adl-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.adl-grid,.adl-grid--wide,.adl-functions{grid-template-columns:1fr}.adl-tenant-head,.adl-toolbar{flex-direction:column;align-items:stretch}.adl-toolbar .ui-field{width:100%}.adl-tenant-flags{align-items:start}.adl-detail-nav{gap:8px}.adl-kv{gap:20px}.adl-user{padding:16px}.adl-tenant-row{flex-wrap:wrap}}

.ui-main > .ui-panel .ui-table {min-width:0} .ui-main {min-width:0} .ui-shell > div {min-width:0} .ui-choice{min-height:44px} .adl-login .ui-field {margin-bottom:16px}
