@layer components{.iv-admin-tile-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.iv-admin-tile{border:1px solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.iv-admin-tile--muted{background:var(--iv-surface-2);border-style:dashed}.iv-admin-tile__head,.iv-admin-status-tile__head{align-items:center;gap:12px;display:flex}.iv-admin-tile__chip,.iv-admin-status-tile__chip{border-radius:var(--iv-radius-md);background:var(--iv-brand-subtle);width:40px;height:40px;color:var(--iv-brand-ink);flex:none;place-items:center;font-size:19px;display:grid}.iv-admin-tile--muted .iv-admin-tile__chip{background:var(--iv-surface-3);color:var(--iv-ink-muted)}.iv-admin-tile__caption,.iv-admin-status-tile__caption{flex:auto;min-width:0}.iv-admin-tile__title,.iv-admin-status-tile__title{color:var(--iv-ink-strong);font-size:var(--iv-text-lg);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.iv-admin-tile__subtitle,.iv-admin-status-tile__subtitle{color:var(--iv-ink-muted);font-size:var(--iv-text-xs)}.iv-admin-tile__control{flex:none;align-items:center;display:flex}.iv-admin-tile__switch{margin:0}.iv-admin-tile__foot{border-top:1px solid var(--iv-border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.iv-admin-tile__tool{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.iv-admin-tile__link{border-radius:var(--iv-radius-pill);text-decoration:none;display:inline-flex}.iv-admin-status-tile{border:1px solid var(--iv-border);border-radius:var(--iv-radius-lg);background:var(--iv-surface);min-width:0;box-shadow:var(--iv-shadow-md);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.iv-admin-status-tile--ok .iv-admin-status-tile__chip{background:var(--iv-ok-subtle);color:var(--iv-ok-ink)}.iv-admin-status-tile--warn .iv-admin-status-tile__chip{background:var(--iv-warn-subtle);color:var(--iv-warn-ink)}.iv-admin-status-tile--danger .iv-admin-status-tile__chip{background:var(--iv-danger-subtle);color:var(--iv-danger-ink)}.iv-admin-status-tile__figure{color:var(--iv-ink-muted);align-items:baseline;gap:8px;display:flex}.iv-admin-status-tile__value{color:var(--iv-ink-strong);letter-spacing:-1px;font-size:2.115rem;font-weight:800;line-height:1}@media (width<=767px){.iv-admin-tile-grid{grid-template-columns:minmax(0,1fr)}}.iv-settings-nav{flex-direction:column;gap:10px;display:flex}.iv-settings-nav__heading{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;padding:0 10px;font-weight:600}.iv-settings-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.iv-settings-nav__link{border-radius:var(--iv-radius-sm);min-height:36px;color:var(--iv-ink);font-size:var(--iv-text-sm);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.iv-settings-nav__link:hover{background:var(--iv-surface-2);color:var(--iv-ink-strong)}.iv-settings-nav__link:focus-visible{outline:var(--iv-focus-outline);outline-offset:2px}.iv-settings-nav__link[aria-current=location]{background:var(--iv-brand-subtle);color:var(--iv-brand-ink);font-weight:500}.iv-settings-nav__label{flex:auto;min-width:0}.iv-settings-nav__empty,.iv-settings-nav__footer{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);margin:0;padding:0 10px}.iv-settings-nav__footer{margin-top:12px}.iv-setting-group+.iv-setting-group{margin-top:18px}.iv-setting-group__title{color:var(--iv-ink-strong);font-size:var(--iv-text-md);margin:0;font-weight:600;line-height:30px}.iv-setting-row{border-bottom:1px solid var(--iv-border-subtle);flex-wrap:wrap;align-items:flex-start;gap:10px 28px;padding:16px 0;display:flex}.iv-setting-row:last-child{border-bottom:0}.iv-setting-row__text{flex:260px;min-width:0}.iv-setting-row__label{color:var(--iv-ink-strong);font-size:var(--iv-label-size);font-weight:600;display:block}.iv-setting-group .iv-setting-row__label{color:var(--iv-ink);font-weight:500}.iv-setting-row__description{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);margin-top:2px}.iv-setting-row__control{flex-direction:column;flex:320px;gap:8px;min-width:0;max-width:420px;display:flex}.iv-setting-row--wide .iv-setting-row__control{flex-basis:100%;max-width:none}.iv-unit-input{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.iv-unit-input__field{width:200px;display:inline-flex}.iv-unit-input__field>:first-child{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.iv-unit-input__unit{border:1px solid var(--iv-field-border);border-radius:0 var(--iv-radius-sm) var(--iv-radius-sm) 0;background:var(--iv-surface-2);color:var(--iv-ink-muted);font-size:var(--iv-text-sm);border-left:0;flex:none;align-items:center;padding:0 10px;display:inline-flex}.iv-unit-input__conversion{color:var(--iv-ink-muted);font-size:var(--iv-text-sm)}.iv-logo-tile-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.iv-logo-tile{border:1px solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.iv-logo-tile__preview{border-bottom:1px dashed var(--iv-border-strong);height:96px;display:flex}.iv-logo-tile__preview--over{outline:2px solid var(--iv-brand);outline-offset:-2px}.iv-logo-tile__half{background:var(--iv-surface-2);min-width:0;color:var(--iv-ink-muted);font-size:var(--iv-text-xs);text-align:center;flex:50%;place-items:center;padding:12px;display:grid}.iv-logo-tile__half--dark{background:var(--iv-neutral)}.iv-logo-tile__preview--over .iv-logo-tile__half{background:var(--iv-brand-subtle)}.iv-logo-tile__half img{object-fit:contain;max-width:100%;max-height:64px}.iv-logo-tile__body{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;padding:12px 14px 14px;display:flex}.iv-logo-tile__head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.iv-logo-tile__title{color:var(--iv-ink-strong);font-size:var(--iv-text-sm);font-weight:600}.iv-logo-tile__usage{color:var(--iv-ink-muted);font-size:var(--iv-text-xs)}.iv-logo-tile__path{overflow-wrap:anywhere;max-width:100%}.iv-logo-tile__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.iv-brand-preview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.iv-brand-preview__panel{border:1px solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-bg);flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.iv-brand-preview__topbar{border-radius:var(--iv-radius-sm);background:var(--iv-surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.iv-brand-preview__mini{object-fit:contain;width:22px;height:22px}.iv-brand-preview__name{min-width:0;color:var(--iv-ink-strong);font-size:var(--iv-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.iv-brand-preview__dots{gap:6px;display:inline-flex}.iv-brand-preview__dots span,.iv-brand-preview__field{border-radius:var(--iv-radius-pill);background:var(--iv-surface-3);width:38px;height:10px;display:block}.iv-brand-preview__login{border-radius:var(--iv-radius-sm);background:var(--iv-surface);flex-direction:column;align-self:center;align-items:center;gap:8px;width:min(100%,200px);padding:14px;display:flex}.iv-brand-preview__logo{object-fit:contain;max-width:120px;max-height:48px}.iv-brand-preview__text{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);text-align:center;overflow-wrap:anywhere}.iv-brand-preview__field{border:1px solid var(--iv-field-border);background:var(--iv-surface);border-radius:2px;width:100%}.iv-brand-preview__button{background:var(--iv-ink-strong);border-radius:2px;width:100%;height:12px;display:block}.iv-brand-preview__caption{color:var(--iv-ink-muted);font-size:var(--iv-text-xs)}@media (width<=767px){.iv-setting-row__control{flex-basis:100%;max-width:none}}.iv-menu-row{border-radius:var(--iv-radius-sm);border-left:3px solid #0000;flex:auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding-right:8px;display:flex}.iv-menu-row--selected{border-left-color:var(--iv-brand-ink);background:var(--iv-brand-subtle)}.iv-menu-row__main{border-radius:var(--iv-radius-sm);min-width:0;color:var(--iv-ink);font:inherit;font-size:var(--iv-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 8px;display:flex}.iv-menu-row__main:focus-visible{outline:var(--iv-focus-outline);outline-offset:1px}.iv-menu-row--selected .iv-menu-row__main{color:var(--iv-brand-ink);font-weight:500}.iv-menu-row__icon{width:16px;color:var(--iv-ink-muted);text-align:center;flex:none}.iv-menu-row--selected .iv-menu-row__icon{color:var(--iv-brand-ink)}.iv-menu-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iv-menu-row__meta{min-width:0;color:var(--iv-ink-muted);font-family:var(--iv-font-mono);font-size:var(--iv-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-weight:400;overflow:hidden}.iv-menu-row__badges{flex:none;align-items:center;gap:6px;display:inline-flex}.iv-menu-row__dot{border-radius:var(--iv-radius-pill);background:var(--iv-warn);width:8px;height:8px;display:inline-block}.iv-menu-preview{border:1px solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-bg);flex-direction:column;gap:12px;padding:12px;display:flex}.iv-menu-preview__topbar{border-radius:var(--iv-radius-sm);background:var(--iv-surface);flex-wrap:wrap;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.iv-menu-preview__nav{border-radius:var(--iv-radius-sm);background:var(--iv-surface);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.iv-menu-preview__item{border-radius:var(--iv-radius-sm);width:100%;color:var(--iv-ink);font:inherit;font-size:var(--iv-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.iv-menu-preview__item:hover{background:var(--iv-surface-2)}.iv-menu-preview__item:focus-visible{outline:var(--iv-focus-outline);outline-offset:1px}.iv-menu-preview__item--child{padding-left:30px}.iv-menu-preview__item--selected{background:var(--iv-brand-subtle);color:var(--iv-brand-ink);font-weight:500}.iv-menu-preview__empty{color:var(--iv-ink-muted);font-size:var(--iv-text-sm);margin:0}.iv-explorer{border:1px solid var(--iv-border);border-radius:var(--iv-table-radius);background:var(--iv-surface);flex-wrap:wrap;min-height:470px;display:flex;overflow:hidden}.iv-explorer__column{border-right:1px solid var(--iv-border-subtle);border-bottom:1px solid var(--iv-border-subtle);flex-direction:column;flex:220px;min-width:0;display:flex}.iv-explorer__column--wide{flex:3 480px}.iv-explorer__head{align-items:center;gap:8px;min-height:52px;padding:0 8px 0 14px;display:flex}.iv-explorer__label{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.iv-explorer__count{border-radius:var(--iv-radius-pill);background:var(--iv-surface-3);min-width:20px;color:var(--iv-ink);font-size:var(--iv-text-xs);text-align:center;padding:0 6px;font-weight:600;line-height:18px}.iv-explorer__add{margin-left:auto}.iv-explorer__rows{flex-direction:column;flex:auto;gap:2px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.iv-explorer__row{border-radius:var(--iv-radius-sm);width:100%;min-height:48px;color:var(--iv-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.iv-explorer__row:hover{background:color-mix(in srgb, var(--iv-brand) 5%, var(--iv-surface))}.iv-explorer__row:focus-visible,.iv-explorer__foot-button:focus-visible,.iv-explorer-path__pill:focus-visible{outline:var(--iv-focus-outline);outline-offset:2px}.iv-explorer__row--path{background:var(--iv-brand-subtle)}.iv-explorer__row--current{background:var(--iv-selection)}.iv-explorer__chip{border-radius:var(--iv-radius-sm);background:var(--iv-surface-3);width:30px;height:30px;color:var(--iv-ink-muted);flex:none;place-items:center;display:grid}.iv-explorer__row--path .iv-explorer__chip,.iv-explorer__row--current .iv-explorer__chip{background:var(--iv-surface);color:var(--iv-brand-ink)}.iv-explorer__text{flex-direction:column;flex:auto;min-width:0;display:flex}.iv-explorer__name,.iv-explorer__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-explorer__name{font-size:var(--iv-text-md);align-items:center;gap:6px;display:flex}.iv-explorer__row--path .iv-explorer__name,.iv-explorer__row--current .iv-explorer__name{font-weight:500}.iv-explorer__meta{color:var(--iv-ink-muted);font-size:var(--iv-text-xs)}.iv-explorer__row--current .iv-explorer__meta{color:var(--iv-ink)}.iv-explorer__chevron{color:var(--iv-ink-subtle);flex:none}.iv-explorer__row--path .iv-explorer__chevron,.iv-explorer__row--current .iv-explorer__chevron{color:var(--iv-brand-ink)}.iv-explorer__hit{background:var(--iv-selection);color:inherit;border-radius:2px;font-weight:500}.iv-explorer__empty{color:var(--iv-ink-muted);font-size:var(--iv-text-xs);text-align:center;flex:auto;place-items:center;margin:0;padding:24px 16px;display:grid}.iv-explorer__foot{border-top:1px solid var(--iv-border-subtle);margin-top:auto}.iv-explorer__foot-button{width:100%;min-height:40px;color:var(--iv-ink-muted);font:inherit;font-size:var(--iv-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.iv-explorer__foot-button:hover{background:color-mix(in srgb, var(--iv-brand) 5%, var(--iv-surface));color:var(--iv-brand-ink)}.iv-explorer__form{background:var(--iv-surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.iv-explorer__form-label{color:var(--iv-label-ink);font-size:var(--iv-text-xs);font-weight:600}.iv-explorer__form-error{color:var(--iv-danger-ink);font-size:var(--iv-text-xs)}.iv-explorer__form-actions{justify-content:flex-end;gap:6px;display:flex}.iv-explorer__detail{background:var(--iv-surface-2);flex-direction:column;flex:1.45 340px;gap:16px;min-width:0;padding:18px 20px;display:flex}.iv-explorer-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iv-explorer-path__step{align-items:center;gap:6px;display:inline-flex}.iv-explorer-path__sep{color:var(--iv-ink-subtle);font-size:var(--iv-text-xs)}.iv-explorer-path__pill{border:1px solid var(--iv-border);border-radius:var(--iv-radius-pill);background:var(--iv-surface);color:var(--iv-ink);font:inherit;font-size:var(--iv-text-xs);cursor:pointer;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.iv-explorer-path__kind{color:var(--iv-ink-muted)}.iv-explorer-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.iv-explorer-figures__item{border:1px solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);padding:12px 14px}.iv-explorer-figures__item dt{color:var(--iv-ink-muted);font-size:var(--iv-text-xs)}.iv-explorer-figures__item dd{color:var(--iv-ink-strong);letter-spacing:-.03em;margin:0;font-size:1.575rem;font-weight:800;line-height:1.15}}
