@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--color-ground:#f7f7f7;--color-ink:#161616;--color-rail:#161616;--color-rail-active:#2b2b2b;--color-muted:#6b6b6b;--color-dim:#bdbdbd;--color-hairline:#ececec;--color-card:#fff;--color-nested:#f7f7f7;--color-red:#ef4444;--color-amber:#f2a93b;--color-green:#4cc03a;--color-indigo:#3b3ba8;--status-over-bg:#ef4444;--status-over-fg:#fff;--status-critical-bg:#fde4e4;--status-critical-fg:#b42318;--status-low-bg:#fff2d6;--status-low-fg:#8a5a00;--status-expiring-bg:#e7e7fb;--status-expiring-fg:#3b3ba8;--status-active-bg:#e6f4e3;--status-active-fg:#2f7a24;--font-family:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hero:clamp(28px, 25.8px + .57vw, 34px);--font-page-title:clamp(22px, 20.5px + .38vw, 26px);--font-summary-value:clamp(22px, 20.5px + .38vw, 26px);--font-card-title:clamp(18px, 16.5px + .24vw, 20px);--font-body:14px;--line-body:1.45;--font-meta:12px;--font-eyebrow:11px;--tracking-eyebrow:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--page-margin:16px;--section-gap:16px;--grid-gap:12px;--card-padding:16px;--radius-month-card:22px;--radius-summary-card:18px;--radius-pill:999px;--radius-chip:16px;--radius-nested:16px;--content-max-width:1680px;--rail-width:96px;--icon-rail-size:64px;--drawer-width:288px;--bottom-bar-safe:calc(env(safe-area-inset-bottom,0px) + 12px);--page-bottom-padding:120px;--grid-columns:4;--motion-duration:.24s;--motion-ease:ease-out;--focus-ring:2px solid var(--color-ink);--focus-ring-offset:2px}@media (width>=600px){:root{--page-margin:24px;--section-gap:20px;--grid-gap:16px;--card-padding:20px;--radius-month-card:24px;--radius-summary-card:20px;--grid-columns:8}}@media (width>=1024px){:root{--page-margin:28px;--section-gap:20px;--grid-gap:16px;--card-padding:22px;--radius-month-card:26px;--radius-summary-card:22px;--grid-columns:12}}@media (prefers-reduced-motion:reduce){:root{--motion-duration:1ms}}*{box-sizing:border-box}html,body,#root{height:100%}html{overflow-x:clip}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-family);font-size:var(--font-body);line-height:var(--line-body);margin:0;overflow-x:clip}#root{overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit}.eyebrow{font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}.meta{font-size:var(--font-meta);color:var(--color-muted)}.page-title{font-size:var(--font-page-title);margin:0;font-weight:600}.hero-figure{font-size:var(--font-hero);font-weight:700}.summary-value{font-size:var(--font-summary-value);font-weight:600}.card-title{font-size:var(--font-card-title);margin:0;font-weight:600}.card{background:var(--color-card);border-radius:var(--radius-summary-card);padding:var(--card-padding)}.nested-box{background:var(--color-nested);border-radius:var(--radius-summary-card)}.pill{border-radius:var(--radius-pill)}.hairline{border:1px solid var(--color-hairline)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.flex{min-width:0;display:flex}.flex>*{min-width:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button,a.tap-target,.tap-target{min-width:44px;min-height:44px}.role-note__link{min-height:44px;margin-top:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-hairline);background:var(--color-ground);color:var(--color-ink);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.retired-tag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-dim);border-radius:var(--radius-pill);color:var(--color-muted);font-size:12px;display:inline-block}.cbu-tag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-accent,var(--color-dim));border-radius:var(--radius-pill);color:var(--color-accent,var(--color-muted));font-size:12px;display:inline-block}.report-btn.report-btn--danger{background:var(--color-card);border:1px solid var(--color-red);color:var(--color-red)}.report-btn.report-btn--danger:disabled{opacity:.5;cursor:default}.signin{min-height:100vh;padding:var(--space-4);background:var(--color-ground);justify-content:center;align-items:center;display:flex}.signin__card{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:min(420px,100%);display:flex}.signin__button{justify-content:center;min-height:44px;display:flex}.signin__error{color:var(--status-critical-fg);font-weight:600;font-size:var(--font-meta);margin:0}.add-menu__backdrop{z-index:49;cursor:default;background:0 0;border:0;position:fixed;inset:0}.add-menu{z-index:50;width:250px;max-width:calc(100vw - 2 * var(--page-margin));background:var(--color-card);color:var(--color-ink);padding:var(--space-2);border-radius:18px;flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 16px 48px #0003}.add-menu--rail{top:-4px;left:58px}.add-menu--bar{bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%)}.add-menu__item{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);color:inherit;border-radius:12px;text-decoration:none;display:flex}.add-menu__icon{background:var(--color-ground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.add-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.add-menu__label{font-size:14px;font-weight:600}.add-menu__hint{line-height:1.35}@media (hover:hover){.add-menu__item:hover{background:var(--color-ground)}}.rail-nav{width:var(--icon-rail-size);background:var(--color-rail);padding:var(--space-3) 0;z-index:30;align-items:center;gap:var(--space-4);border-radius:36px;flex-direction:column;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.rail-nav__add{background:var(--color-rail-active);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,color .15s;display:flex;position:relative}.rail-nav__list{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-nav__link{width:44px;height:44px;color:var(--color-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.rail-nav__link--active{background:var(--color-rail-active);color:#fff}@media (hover:hover){.rail-nav__link:hover{color:#fff}.rail-nav__link[data-tooltip]:after,.rail-nav__add[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-ink);color:#fff;font-size:var(--font-meta);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);z-index:40;border-radius:8px;padding:6px 10px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.96)}.rail-nav__link[data-tooltip]:hover:after,.rail-nav__link[data-tooltip]:focus-visible:after,.rail-nav__add[data-tooltip]:hover:after,.rail-nav__add[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}}.rail-nav__add[aria-expanded=true]{color:var(--color-ink);background:#fff}.rail-nav__add-wrap{display:flex;position:relative}.account{flex:none;position:relative}.account__avatar{cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-family:inherit;font-size:13px;font-weight:600}.account__backdrop{z-index:49;cursor:default;background:0 0;border:0;position:fixed;inset:0}.account__menu{z-index:50;top:calc(100% + var(--space-2));width:264px;max-width:calc(100vw - 2 * var(--page-margin));padding:var(--space-2);background:var(--color-card);border-radius:18px;flex-direction:column;gap:2px;display:flex;position:absolute;right:0;box-shadow:0 16px 48px #0003}.account__cap{padding:var(--space-2) var(--space-3);margin:0;font-size:12px;font-weight:600}.account__cap--muted{padding-top:var(--space-3);color:var(--color-dim);font-weight:500}.account__item{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;font-family:inherit;display:flex}.account__item--on{background:var(--color-ground)}.account__chip{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.account__who{flex-direction:column;min-width:0;display:flex}.account__who b{font-size:14px;font-weight:600}.account__who small{color:var(--color-dim);font-size:12px}@media (hover:hover){.account__item:hover{background:var(--color-ground)}}.sub-tabs{background:var(--color-card);border-radius:var(--radius-pill);gap:4px;min-width:0;padding:4px;box-shadow:0 4px 20px #0000000f}.sub-tabs--compact{display:flex;position:absolute;left:50%;transform:translate(-50%)}.sub-tabs--full{margin:var(--space-3) var(--page-margin) 0;display:grid}.sub-tabs__tab{cursor:pointer;min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-dim);box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sub-tabs--compact .sub-tabs__tab{width:44px;padding:0}.sub-tabs__tab--active{background:var(--color-ink);color:#fff;font-weight:600}.sub-tabs__icon{flex-shrink:0;display:flex}.sub-tabs__icon svg{width:18px;height:18px}.sub-tabs__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.sub-tabs__tab:hover{color:var(--color-ink)}.sub-tabs__tab--active:hover{color:#fff}}.centre-control{display:contents}@media (hover:hover){.sub-tabs--compact .sub-tabs__tab{position:relative}.sub-tabs--compact .sub-tabs__tab[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-ink);color:#fff;font-size:var(--font-meta);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);z-index:40;border-radius:8px;padding:6px 10px;font-weight:500;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.96)}.sub-tabs--compact .sub-tabs__tab[data-tooltip]:hover:after,.sub-tabs--compact .sub-tabs__tab[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}}.top-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--page-margin);background:var(--color-ground);border-bottom:1px solid var(--color-hairline);flex-wrap:nowrap;display:flex;position:sticky;top:0}.top-bar__left{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.top-bar__menu-button{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.top-bar__title{white-space:nowrap;min-width:0}.top-bar__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.top-bar__icon{border:1px solid var(--color-hairline);background:var(--color-card);width:44px;height:44px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.top-bar__count{background:var(--color-red);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}@media (hover:hover){.top-bar__icon:hover{background:var(--color-ground)}}.drawer{z-index:50;visibility:hidden;display:none;position:fixed;inset:0}@media (width>=600px) and (width<=1023.98px){.drawer{display:block}.drawer--open{visibility:visible}}.drawer__backdrop{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease);cursor:pointer;background:#16161666;border:none;padding:0;position:absolute;inset:0}.drawer--open .drawer__backdrop{opacity:1}.drawer__panel{width:var(--drawer-width);background:var(--color-card);max-width:85vw;padding:var(--space-5);transition:transform var(--motion-duration) var(--motion-ease);gap:var(--space-5);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer--open .drawer__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawer__panel{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease);transform:none}.drawer--open .drawer__panel{opacity:1}}.drawer__header{justify-content:space-between;align-items:center;display:flex}.drawer__close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drawer__link{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3);color:var(--color-ink);border-radius:14px;text-decoration:none;display:flex}.drawer__link--active{background:var(--color-nested);font-weight:600}.bottom-bar{display:none}@media (width<=599.98px){.bottom-bar{left:var(--space-4);right:var(--space-4);bottom:var(--bottom-bar-safe);z-index:40;background:var(--color-rail);border-radius:var(--radius-pill);padding:6px var(--space-2);display:block;position:fixed}}.bottom-bar__list{justify-content:space-between;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bottom-bar__item{flex:1;justify-content:center;min-width:0;display:flex}.bottom-bar__link{width:100%;min-height:48px;color:var(--color-dim);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-bar__link--active{color:#fff}.bottom-bar__label{white-space:nowrap;font-size:10px;line-height:1}.bottom-bar__item--add{flex:none;position:relative}.bottom-bar__add{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:translateY(-10px);box-shadow:0 4px 12px #00000040}@media (hover:hover){.bottom-bar__link:hover{color:#fff}.bottom-bar__add:hover{transform:translateY(-12px)}}.bottom-bar__add:active{transform:translateY(-8px)scale(.96)}.more-sheet{z-index:50;visibility:hidden;display:none;position:fixed;inset:0}@media (width<=599.98px){.more-sheet{display:block}.more-sheet--open{visibility:visible}}.more-sheet__backdrop{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease);cursor:pointer;background:#16161666;border:none;padding:0;position:absolute;inset:0}.more-sheet--open .more-sheet__backdrop{opacity:1}.more-sheet__panel{background:var(--color-card);max-height:80vh;padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));transition:transform var(--motion-duration) var(--motion-ease);border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.more-sheet--open .more-sheet__panel{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.more-sheet__panel{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease);transform:none}.more-sheet--open .more-sheet__panel{opacity:1}}.more-sheet__grabber{background:var(--color-hairline);width:40px;height:4px;margin:0 auto var(--space-3);border-radius:2px}.more-sheet__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.more-sheet__close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.more-sheet__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.more-sheet__link{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-2);color:var(--color-ink);border-radius:14px;text-decoration:none;display:flex}@media (hover:hover){.more-sheet__link:hover{background:var(--color-nested)}}.status-state{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.status-state--loading{padding:var(--space-5) 0;flex-direction:row;align-items:center}.status-state__spinner{border:2px solid var(--color-hairline);border-top-color:var(--color-ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite status-spin}@media (prefers-reduced-motion:reduce){.status-state__spinner{animation-duration:1.6s}}@keyframes status-spin{to{transform:rotate(360deg)}}.status-state--error{border:1px solid var(--color-red)}.status-state__retry{height:44px;padding:0 var(--space-5);border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;cursor:pointer}.app-shell{min-height:100vh;overflow-x:clip}.app-shell__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-shell__main--desktop{top:12px;bottom:12px;left:var(--rail-width);right:var(--page-margin);min-height:0;position:fixed;overflow:clip auto}.app-shell__content{width:100%;min-width:0;max-width:var(--content-max-width);padding:var(--section-gap) var(--page-margin) var(--page-bottom-padding);flex:1;margin:0 auto}.app-shell__main--desktop .app-shell__content{padding-left:0;padding-right:0}.consumption-bar{border-radius:var(--radius-pill);background:var(--color-hairline);height:8px;overflow:hidden}.consumption-bar__fill{background:var(--color-ink);border-radius:var(--radius-pill);height:100%}.filter-pill__retry{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;min-width:44px;min-height:44px;text-decoration:underline}.tone-red{color:var(--color-red)}.tone-orange{color:var(--color-amber)}.tone-green{color:var(--color-green)}.tone-grey{color:var(--color-muted)}.usage-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.usage-badge--red{background:color-mix(in srgb, var(--color-red) 16%, white);color:var(--color-red)}.usage-badge--orange{background:color-mix(in srgb, var(--color-amber) 20%, white);color:#8a5a00}.usage-badge--green{background:color-mix(in srgb, var(--color-green) 18%, white);color:#2f7a24}.usage-badge--grey{background:var(--color-hairline);color:var(--color-muted)}.usage-bar{border-radius:var(--radius-pill);background:var(--color-hairline);min-width:0;height:6px;overflow:hidden}.usage-bar__fill{border-radius:var(--radius-pill);height:100%}.usage-bar__fill--red{background:var(--color-red)}.usage-bar__fill--orange{background:var(--color-amber)}.usage-bar__fill--green{background:var(--color-green)}.usage-bar__fill--grey{background:var(--color-dim)}.status-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.chips{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.chip--type{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);font-size:var(--font-meta);font-weight:600}.chip--cbu{background:var(--status-expiring-bg);color:var(--status-expiring-fg)}.chip--ckd{background:var(--color-hairline);color:var(--color-ink)}.chip--pill{padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline);background:var(--color-ground);font-size:var(--font-meta);white-space:nowrap;font-weight:500}.qty-available{white-space:nowrap}.license-toolbar{align-items:center;gap:var(--space-3);margin-top:var(--section-gap);flex-wrap:wrap;display:flex}.license-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.license-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-card);cursor:pointer;font-size:var(--font-body);font-weight:500;display:inline-flex}.license-tab--active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.license-tab__count{font-size:var(--font-meta);opacity:.75;font-weight:600}.license-search{flex:240px;align-items:center;min-width:0;display:flex}.license-search__input{width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-card)}.license-sort{align-items:center;gap:var(--space-2);flex:none;display:flex}.license-sort__select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-card)}.license-foot{margin-top:var(--space-3)}.only-wide{display:none}.only-narrow{gap:var(--space-3);margin-top:var(--section-gap);display:grid}@media (width>=1024px){.only-wide{display:block}.only-narrow{display:none}}.license-table-wrap{margin-top:var(--section-gap);background:var(--color-card);border-radius:var(--radius-summary-card);overflow-x:auto}.license-table{border-collapse:collapse;width:100%;min-width:0}.license-table th,.license-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline)}.license-table th{font-size:var(--font-meta);color:var(--color-muted);font-weight:600}.license-table__usage-col{width:190px}.license-table tbody tr:last-child td{border-bottom:none}.license-row--hot{background:color-mix(in srgb, var(--color-red) 6%, white)}.license-row--dim{color:var(--color-muted)}.license-row__number-cell{min-height:44px;color:inherit;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.license-row--dim .license-row__number-cell{color:var(--color-muted)}.license-row__number{font-weight:600}.license-row__number-cell:hover .license-row__number{text-decoration:underline}.license-row__open{min-width:44px;min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.expiry-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.expiry-cell__date{font-size:var(--font-body)}.expiry-cell__days{font-size:var(--font-meta);font-weight:600}.usage-meter{align-items:center;gap:var(--space-2);min-width:0;display:flex}.usage-meter .usage-bar{flex:auto;min-width:0}.license-cards{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=600px){.license-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.license-item{gap:var(--space-2);color:inherit;outline-offset:-2px;outline:2px solid #0000;flex-direction:column;min-width:0;text-decoration:none;display:flex}.license-item--hot{outline:2px solid var(--color-red)}.license-item--dim{color:var(--color-muted)}.license-item__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.license-item__id{flex-direction:column;min-width:0;display:flex}.license-item__id b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license-item__kv{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.license-item__kv--foot{align-items:center}.license-item__days{font-weight:600;font-size:var(--font-meta)}@media (hover:hover){.license-item:hover{outline-color:var(--color-ink)}.license-item--hot:hover{outline-color:var(--color-red)}}.dash-page{gap:var(--section-gap);flex-direction:column;display:flex}.dash-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.usage-badge .dash-dot{margin-right:var(--space-1)}.dash-kpis{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.dash-kpi{background:var(--color-card);border-radius:var(--radius-summary-card);padding:var(--card-padding);gap:var(--space-2);text-align:left;min-width:0;color:inherit;font:inherit;border:2px solid #0000;flex-direction:column;display:flex}.dash-kpi__label{font-size:var(--font-body);color:var(--color-muted);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dash-kpi__big{font-size:var(--font-summary-value);letter-spacing:-.02em;font-weight:600;line-height:1.2}.dash-kpi__type-row{gap:var(--space-2);display:flex}.dash-kpi__type{min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);letter-spacing:.04em;justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;border:1px solid #0000;flex:1 1 0;font-size:13px;font-weight:700;display:flex}.dash-kpi__type span{letter-spacing:0;font-weight:500}.dash-kpi__type--ckd{background:var(--status-active-bg);color:var(--status-active-fg)}.dash-kpi__type--ckd[aria-pressed=true]{background:var(--status-active-fg);color:#fff}.dash-kpi__type--cbu{background:var(--status-expiring-bg);color:var(--status-expiring-fg)}.dash-kpi__type--cbu[aria-pressed=true]{background:var(--status-expiring-fg);color:#fff}.dash-quick{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-nested);background:var(--status-critical-bg);border:2px solid #0000;display:flex}.dash-quick[aria-pressed=true]{border-color:var(--status-critical-fg)}.dash-quick__t{flex-grow:1;min-width:0;font-size:13px}.dash-quick__n{color:var(--status-critical-fg);font-size:20px;font-weight:600}.dash-kpi__qty-row{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.dash-kpi--renew{cursor:pointer}.dash-kpi--renew[aria-pressed=true]{border-color:var(--status-expiring-fg);background:var(--status-expiring-bg)}.dash-kpi__pick{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-card);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:13px;font-weight:600;overflow:hidden}.dash-kpi__pick--on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.dash-filters{background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-summary-card);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.dash-filters__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-filters__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:280px;min-width:0;display:flex}.dash-fchip{height:40px;padding:0 2px 0 var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-hairline);color:var(--color-ink);align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.dash-fchip--red{background:var(--status-critical-bg);color:var(--status-critical-fg)}.dash-fchip--blue{background:var(--status-expiring-bg);color:var(--status-expiring-fg)}.dash-fchip--ckd{background:var(--status-active-bg);color:var(--status-active-fg)}.dash-fchip--cbu{background:var(--status-expiring-bg);color:var(--status-expiring-fg)}.dash-fchip--grey{color:var(--color-ink);background:#f2f2f2}.dash-fchip__remove{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.dash-filters__end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.dash-filters__btn{height:36px;padding:0 var(--space-4);border:1px solid var(--color-hairline);background:var(--color-card);align-items:center;gap:var(--space-1);font-size:13px;font-weight:500;display:inline-flex}.dash-filters__btn--dark{background:var(--color-ink);border-color:var(--color-ink);color:#fff;font-weight:600}.dash-picker{gap:var(--space-4) var(--space-5);border-top:1px solid var(--color-hairline);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.dash-picker{grid-template-columns:minmax(0,1fr)}}.dash-picker fieldset{border:0;min-width:0;margin:0;padding:0}.dash-picker legend{margin-bottom:var(--space-2);padding:0}.dash-picker__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-opt{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-card);align-items:center;gap:var(--space-2);white-space:nowrap;font-size:13px;font-weight:600;display:inline-flex}.dash-opt span{opacity:.75;font-weight:400}.dash-opt[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.dash-lic-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.dash-lic-card{gap:var(--space-4);border:2px solid #0000;flex-direction:column;min-width:0;display:flex}.dash-lic-card--hot{border-color:var(--color-red)}.dash-lic-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dash-lic-card__number{overflow-wrap:anywhere;text-underline-offset:3px;color:inherit;font-size:13px;font-weight:600}.dash-lic-card__part{margin:0}.dash-lic-card__avail{font-size:28px}.dash-lic-card__usage-badge{align-self:center;margin-left:auto}.dash-scale{color:var(--color-muted);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.dash-lic-card__soft{gap:var(--space-2);padding:var(--space-3);flex-direction:column;font-size:13px;display:flex}.dash-kv{justify-content:space-between;gap:var(--space-2);display:flex}.dash-kv b{color:var(--color-ink);text-align:right;font-weight:500}.dash-kv--head{border-top:1px solid var(--color-hairline);padding-top:var(--space-2)}.dash-chip--renew{background:var(--status-expiring-bg);color:var(--status-expiring-fg);font-weight:600}@media (width<=599px){.dash-lic-grid{grid-template-columns:minmax(0,1fr)}.dash-cfc-detail{display:none}}.dash-dev-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.dash-dev-card{gap:var(--space-3);border:2px solid #0000;flex-direction:column;min-width:0;display:flex}.dash-dev-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.dash-dev-card__name{color:inherit;font-size:16px;font-weight:600;text-decoration:none}.dash-dev-card__stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-dev-card__stats>div{flex-direction:column;gap:2px;display:flex}.dash-dev-card__stats span:last-child{font-size:20px;font-weight:600}.dash-alerts{background:var(--color-nested);border-radius:var(--radius-nested);padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.dash-alerts__row{justify-content:space-between;gap:var(--space-2);color:inherit;min-height:20px;font-size:12px;text-decoration:none;display:flex}.dash-alerts__row b{white-space:nowrap}@media (width<=599px){.dash-dev-grid{grid-template-columns:minmax(0,1fr)}}.dash-legend{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);color:var(--color-muted);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:12px;display:flex}.dash-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.dash-legend__box{border:2px solid var(--color-red);border-radius:4px;width:12px;height:12px}.dash-tlv{background:var(--color-card);border-radius:var(--radius-summary-card);padding:var(--card-padding)}@media (width>=1024px){.dash-tlv{display:none}}.dash-fish-wide{display:none}@media (width>=1024px){.dash-fish-wide{gap:var(--space-3);flex-direction:column;display:flex}}.dash-fish-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dash-fish-headline{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:15px;display:flex}.dash-fish-scroll{background:var(--color-card);border-radius:var(--radius-summary-card);cursor:grab;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-dim) transparent;scroll-behavior:auto;overflow:auto hidden}.dash-fish-scroll.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.dash-fish-track{position:relative}.dash-fish-abs{position:absolute}.dash-fish-gridline{background:var(--color-hairline);width:1px;top:0;bottom:0}.dash-fish-mlabel{flex-direction:column;display:flex}.dash-fish-mlabel b{font-size:13px}.dash-fish-mlabel span{font-size:12px}.dash-fish-past{background:var(--color-nested);top:0;bottom:0;left:0}.dash-fish-zone{background:color-mix(in srgb, var(--color-red) 8%, var(--color-card));top:0;bottom:0}.dash-fish-zonelabel{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:600}.dash-fish-today-pill{background:var(--color-ink);color:var(--color-card);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:600}.dash-fish-dot{border:3px solid var(--color-card);border-radius:50%;width:14px;height:14px}.dash-fish-dot--today{background:var(--color-card);border-color:var(--color-ink)}.dash-fish-abs>.dash-tl-card{width:100%}.dash-tlv__list{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.dash-tlv__list:before{content:"";background:var(--color-ink);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:21px}.dash-tlv__month{margin-top:var(--space-2);padding-left:44px;position:relative}.dash-tlv__month:before{content:"";background:var(--color-ink);border-radius:50%;width:17px;height:17px;position:absolute;top:4px;left:14px}.dash-tlv__month-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dash-tlv__month-head b{font-size:15px}.dash-tlv__month-head span{color:var(--color-muted);font-size:12px}.dash-tlv__mark{margin-left:-44px;margin-bottom:var(--space-2);padding-left:44px;font-size:12px;font-weight:600;position:relative}.dash-tlv__mark:before{content:"";background:var(--color-card);border:3px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:17px}.dash-tlv__group{margin-left:-44px;margin-bottom:var(--space-2);padding-left:44px;position:relative}.dash-tlv__group:before{content:"";background:var(--dash-dot,var(--color-dim));border:3px solid var(--color-card);width:13px;height:13px;box-shadow:0 0 0 1px var(--dash-dot,var(--color-dim));border-radius:50%;position:absolute;top:22px;left:16px}.dash-tlv__empty{color:var(--color-dim);padding-left:44px;font-size:12px}.dash-tl-card{background:var(--color-card);border:2px solid var(--color-hairline);border-radius:var(--radius-nested);width:auto;max-width:420px;padding:var(--space-3) var(--space-4) var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;box-shadow:0 6px 24px #0000000f}.dash-tl-card--hot{border-color:var(--color-red)}.dash-tl-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dash-tl-item{padding:var(--space-2) 6px;border-top:1px solid var(--color-hairline);border-radius:var(--radius-nested);color:inherit;flex-direction:column;gap:5px;margin:0 -6px;text-decoration:none;display:flex}.dash-tl-item:first-child{border-top:0}@media (hover:hover){.dash-tl-item:hover{background:var(--color-nested)}}.dash-tl-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.dash-tl-row__n{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.dash-tl-row__q{white-space:nowrap;font-size:13px;font-weight:600}.dash-tl-row__p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-tl-full{border:1px solid var(--color-hairline);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--font-meta);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:none}.dash-tl-full:hover{border-color:var(--color-dim)}.dash-tl-full svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width>=1024px),(orientation:landscape) and (width>=640px){.dash-tl-full{display:inline-flex}}.dash-fish-head-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-tl-landscape-bar{display:none}@media (orientation:landscape) and (width>=640px) and (width<=1023px){.dash-tl-landscape-bar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}}.dash-tl-wrap.is-full{z-index:100;padding:var(--space-4);background:var(--color-ground);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.dash-tl-wrap.is-full .dash-tlv,.dash-tl-wrap.is-full .dash-tl-landscape-bar{display:none}.dash-tl-wrap.is-full .dash-fish-wide{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.dash-tl-wrap.is-full .dash-fish-scroll{flex:1;min-height:0;overflow:auto}.license-form__cfc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.license-form__cfc-chip{border:1px solid var(--color-hairline);background:var(--color-card);min-height:32px;color:var(--color-ink);font-size:var(--font-meta);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);align-items:center;gap:6px;padding:4px 12px 4px 8px;line-height:1.2;display:inline-flex}.license-form__cfc-chip:hover{border-color:var(--color-dim)}.license-form__cfc-chip span{color:var(--color-muted)}.license-form__cfc-chip.is-on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.license-form__cfc-chip.is-on span{color:#ffffffb8}.license-form__cfc-chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.license-form__cfc-chip.is-unfitted{border-color:var(--color-red);border-style:dashed}.license-form__cfc-chip .license-form__cfc-unfitted,.license-form__cfc-chip.is-on .license-form__cfc-unfitted{color:var(--color-red);font-weight:600}.license-form__cfc-chip.is-on.is-unfitted .license-form__cfc-unfitted{color:#fff;text-decoration:underline}.license-form__cfc-unfitted-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.license-form__cfc-tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}@media (pointer:coarse){.license-form__cfc-chip{min-height:40px}}.licform-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.licform-head__title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.back-link{flex:none;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.licform-steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.licform-steps li{align-items:center;gap:var(--space-2);font-size:var(--font-meta);color:var(--color-muted);font-weight:600;display:flex}.licform-steps li.is-now{color:var(--color-ink)}.licform-steps__n{background:var(--color-dim);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.licform-steps li.is-now .licform-steps__n{background:var(--color-ink)}.licform-steps li.is-done .licform-steps__n{background:var(--color-green)}.licform-columns{gap:var(--section-gap);margin-top:var(--section-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023.98px){.licform-columns{grid-template-columns:minmax(0,1fr)}}.licform-drop-card{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.licform-drop{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;border:2px dashed var(--color-hairline);border-radius:var(--radius-nested);padding:var(--space-6) var(--space-4);cursor:pointer;flex-direction:column;min-height:200px;display:flex}.licform-drop:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.licform-drop.is-over{border-color:var(--color-ink);background:var(--color-nested)}.licform-drop__icon{font-size:28px}.licform-drop small{color:var(--color-muted);max-width:42ch}.licform-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.licform-toolbar--end{margin-top:var(--space-2);justify-content:flex-end}.licform-how{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.licform-how__list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--font-body);flex-direction:column;margin:0;display:flex}.inline-notice{font-size:var(--font-body);border-radius:var(--radius-nested);padding:var(--space-3) var(--space-4);margin:0;font-weight:500}.inline-notice--ok{background:var(--status-active-bg);color:var(--status-active-fg);font-weight:600}.inline-notice--bad{background:var(--status-critical-bg);color:var(--status-critical-fg);font-weight:600}.inline-notice--warn{background:var(--status-low-bg);color:var(--status-low-fg)}.inline-notice--info{background:var(--color-nested);color:var(--color-ink)}.licform-processing{gap:var(--space-4);max-width:560px;margin-top:var(--section-gap);flex-direction:column;display:flex}.licform-progress{border-radius:var(--radius-pill);background:var(--color-hairline);height:8px;overflow:hidden}.licform-progress span{background:var(--color-ink);height:100%;transition:width var(--motion-duration) var(--motion-ease);display:block}.licform-phases{gap:var(--space-2);font-size:var(--font-body);color:var(--color-dim);flex-direction:column;display:flex}.licform-phases>.is-active{color:var(--color-ink);font-weight:600}.licform-phases__m{background:var(--color-dim);color:#fff;width:20px;height:20px;margin-right:var(--space-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.licform-phases__m.is-done{background:var(--color-green)}.licform-review{gap:var(--section-gap);margin-top:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}@media (width<=899.98px){.licform-review{grid-template-columns:minmax(0,1fr)}}.licform-doc{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.licform-doc__head{align-items:center;gap:var(--space-3);display:flex}.licform-doc__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--status-critical-bg);color:var(--status-critical-fg);font-size:var(--font-meta);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.licform-doc__name{overflow-wrap:anywhere;flex-grow:1;min-width:0}.licform-page{aspect-ratio:4/5;border-radius:var(--radius-nested);background:var(--color-nested);width:100%;position:relative;overflow:hidden}.licform-page--empty{color:var(--color-muted);font-size:var(--font-meta);text-align:center;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.licform-page__ln{border-radius:var(--radius-pill);background:var(--color-hairline);height:6px;position:absolute}.licform-page__box{border:2px solid var(--color-green);background:#4cc03a1f;border-radius:4px;position:absolute}.licform-page__box.is-low{border-color:var(--color-amber);background:#f2a93b29}.licform-legend{gap:var(--space-4);font-size:var(--font-meta);color:var(--color-muted);flex-wrap:wrap;display:flex}.licform-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.licform-legend__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.licform-legend__dot.is-high{background:var(--color-green)}.licform-legend__dot.is-low{background:var(--color-amber)}.licform-fields{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.licform-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=599.98px){.licform-grid{grid-template-columns:minmax(0,1fr)}}.licform-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.licform-field--wide{grid-column:1/-1}.licform-field__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.licform-field__head label{font-size:var(--font-body);font-weight:600}.licform-input{border:1px solid var(--color-hairline);background:var(--color-card);height:44px;padding:0 var(--space-4);font-size:var(--font-body);border-radius:var(--radius-nested);width:100%;min-width:0}.licform-input[aria-invalid=true]{border-color:var(--color-red)}.licform-input.is-warn{border-color:var(--color-amber)}.licform-input:disabled{background:var(--color-nested);color:var(--color-muted)}.report-field__err{font-size:var(--font-meta);color:var(--color-red);margin:0;font-weight:600}.licform-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);font-size:var(--font-meta);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.licform-chip--high{background:var(--status-active-bg);color:var(--status-active-fg)}.licform-chip--low{background:var(--status-low-bg);color:var(--status-low-fg)}.licform-chip--edited{background:var(--color-nested);color:var(--color-muted)}.report-btn{padding:0 var(--space-5);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.report-btn--ghost{background:var(--color-card);border:1px solid var(--color-hairline);color:var(--color-ink)}.report-btn--dark{background:var(--color-ink);color:#fff}.report-btn--dark:disabled{background:var(--color-dim);cursor:default}.licform-done{gap:var(--space-4);margin-top:var(--section-gap);flex-direction:column;display:flex}.licform-done__row{gap:var(--space-3);align-items:center;display:flex}.licform-done__ok{background:var(--status-active-bg);width:36px;height:36px;color:var(--status-active-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.licform-done__title{font-size:var(--font-card-title)}.license-form__readonly-fact{padding:0 var(--space-4);background:var(--color-nested);border-radius:var(--radius-nested);align-items:center;min-height:44px;margin:0;display:flex}.license-form__upload-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.license-form__upload-label{border:1px solid var(--color-hairline);background:var(--color-card);padding:0 var(--space-5);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.licform-needed{justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-nested);background:var(--status-expiring-bg);color:var(--status-expiring-fg);font-size:var(--font-meta);flex-wrap:wrap;display:flex}.licform-needed a{color:inherit;font-weight:600}.license-form__add-car{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.license-form__add-car-select{width:auto;min-width:0;height:36px;font-size:var(--font-meta);flex:0 220px}.license-form__add-car .report-field__err{flex-basis:100%}.licform-preview{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-ground);object-fit:contain;width:100%;height:min(70vh,640px);display:block}.devices-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.devices-header__add{background:var(--color-ink);color:#fff;padding:0 var(--space-5);border:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dev-tab-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.radio-pill{padding:var(--space-1);background:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);gap:2px;display:inline-flex}.radio-pill__opt{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500}.radio-pill__opt[aria-checked=true]{background:var(--color-ink);color:#fff;font-weight:600}.dev-table{margin-top:var(--section-gap);padding:0;overflow:hidden}.dev-main{column-gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr) 150px;display:grid}.dev-headrow{column-gap:var(--space-3);padding:var(--space-4) var(--card-padding) var(--space-2);font-size:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr) 150px;display:none}@media (width>=1024px){.dev-headrow{display:grid}}.dev-row{border-top:1px solid var(--color-hairline)}.dev-row:first-child{border-top:0}.dev-row--hot{box-shadow:inset 3px 0 0 var(--color-red)}.dev-main{padding:var(--space-4) var(--card-padding);font-size:var(--font-body);align-items:center}.dev-name{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-name__flag{margin-top:var(--space-1);align-self:flex-start;display:none}@media (width<=1023px){.dev-name__flag{display:inline-flex}}.dev-cell{min-width:0}.dev-cell__lbl{display:none}.dev-cell__expiry{flex-direction:column;gap:2px;display:flex}.dev-cell__days{font-size:var(--font-meta);font-weight:600}.dev-act{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.dev-edit{min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-hairline);background:var(--color-card);color:var(--color-ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.dev-edit:hover{border-color:var(--color-dim)}.dev-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--color-hairline);background:var(--color-card);cursor:pointer;font-size:var(--font-meta);white-space:nowrap;font-weight:600;display:inline-flex}.dev-toggle__chev{font-size:10px}.dev-lics{margin:0 var(--card-padding) var(--space-4);background:var(--color-nested);border-radius:var(--radius-nested);padding:0 var(--space-3)}.dev-lics__empty{padding:var(--space-3) var(--space-1)}.dev-lic{gap:var(--space-3);padding:var(--space-2) var(--space-1);border-top:1px solid var(--color-hairline);color:inherit;font-size:var(--font-meta);grid-template-columns:minmax(0,1.2fr) 60px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;min-height:44px;text-decoration:none;display:grid}.dev-lic:first-child{border-top:0}@media (hover:hover){.dev-lic:hover{background:var(--color-hairline);border-radius:var(--radius-nested)}}.dev-lic__qty{white-space:nowrap}.dev-lic__bar-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dev-lic__bar{flex-grow:1}.dev-lic__expiry{flex-direction:column;gap:2px;display:flex}.dev-lic__days{font-size:11px;font-weight:600}.table-foot{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1023px){.dev-main{row-gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.dev-name,.dev-act{grid-column:1/-1}.dev-act{justify-self:start}.dev-cell__lbl{font-size:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);display:block}.dev-lics{margin:0 var(--space-4) var(--space-4)}.dev-lic{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}}@media (width<=639px){.dev-main{grid-template-columns:minmax(0,1fr)}.dev-name,.dev-act{grid-column:auto}}.dev-cell__rx{font-size:var(--font-meta);display:block}.dev-name__link{text-overflow:ellipsis;white-space:nowrap;min-height:44px;color:inherit;align-items:center;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.dev-name__link:hover{text-decoration:underline}.dev-cell__model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-meta);overflow-wrap:anywhere}.dgrid{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dgrid__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dgrid__search{min-width:0;max-width:360px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-dim);border-radius:var(--radius-pill);background:var(--color-card);font-size:var(--font-body);flex:220px}.dgrid__scroll{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);max-height:70vh;overflow:auto}.dgrid__table{border-collapse:collapse;width:100%;font-size:var(--font-meta);font-variant-numeric:tabular-nums}.dgrid__table th{z-index:1;background:var(--color-ground);border-bottom:1px solid var(--color-hairline);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.dgrid__sort{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:flex}.dgrid__sort:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.dgrid__table th.is-num .dgrid__sort{justify-content:flex-end}.dgrid__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);white-space:nowrap;vertical-align:middle}.dgrid__table .is-num,.dgrid__actions{text-align:right}.dgrid__actions>*+*{margin-left:var(--space-2)}.dgrid__empty{color:var(--color-muted);text-align:center}.dgrid__foot{margin:0}.dgrid__edit td{background:var(--color-ground)}.dgrid__input{width:100%;min-width:120px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-dim);border-radius:var(--radius-nested);background:var(--color-card);font-size:var(--font-meta)}.dgrid__rowerr{margin-top:var(--space-1);color:var(--status-critical-fg);white-space:normal;font-weight:600;display:block}.dgrid__detailrow td{background:var(--color-ground);white-space:normal}@media (width<=767px){.dgrid__scroll{border:0;max-height:none;overflow:visible}.dgrid__table thead{display:none}.dgrid__table,.dgrid__table tbody,.dgrid__table tr,.dgrid__table td{width:100%;display:block}.dgrid__table tr{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-nested)}.dgrid__table td{gap:var(--space-2);padding:var(--space-1) 0;white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:128px minmax(0,1fr);display:grid}.dgrid__table td:before{content:attr(data-label);color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.dgrid__table td>*{grid-column:2}.dgrid__table .is-num,.dgrid__actions{text-align:left}.dgrid__empty{display:block}.dgrid__empty:before{content:none}.dgrid__detailrow td{display:block}.dgrid__detailrow td:before{content:none}}.menu-button{display:inline-block;position:relative}.menu-button__menu{z-index:20;min-width:240px;max-width:min(320px,100vw - 32px);padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-card);display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.menu-button__item{min-height:44px;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;display:grid}.menu-button__item:hover,.menu-button__item:focus-visible{background:var(--color-ground)}.dgrid__actions-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.menu-button__caret{margin-left:6px}.asd__backdrop{z-index:80;padding:var(--space-4);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.asd{width:min(560px,100%);max-height:calc(100vh - 2 * var(--space-4));gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.asd__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.asd__field label{font-size:var(--font-meta);font-weight:600}.asd__input{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-dim);border-radius:var(--radius-nested);background:var(--color-card);font-size:var(--font-body)}.asd__input:disabled{background:var(--color-ground);color:var(--color-muted)}.asd__err{color:var(--status-critical-fg);font-size:var(--font-meta);margin:0;font-weight:600}.asd__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.asd__toggle{gap:var(--space-2);margin:var(--space-3) 0;display:flex}.asd__toggle .pill{border:1px solid var(--color-hairline);background:var(--color-card);cursor:pointer;padding:6px 14px}.asd__toggle .pill.is-on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.stock-bar{background:var(--color-hairline);border-radius:999px;min-width:120px;height:8px;display:flex;overflow:hidden}.stock-bar__seg{height:100%}.stock-bar__seg--approved{background:var(--color-ink)}.stock-bar__seg--pending{background:var(--color-amber)}.stock-bar__seg--available{background:var(--color-green)}.detail-header{gap:var(--space-2);flex-direction:column;display:flex}.detail-header__top{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.detail-header__number{font-size:var(--font-card-title);word-break:break-word;font-weight:600}.detail-header__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline);background:var(--color-card);font-size:var(--font-meta);flex:none;font-weight:600}.detail-header__status-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);flex:none;font-weight:600}.detail-header__meta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-header__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-section{margin-top:var(--section-gap)}.detail-section__title{margin:0 0 var(--space-3)}.balance-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.balance-figure{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.balance-figure__value{word-break:break-word}.balance-figure__value--hero{font-size:var(--font-hero);font-weight:700}.balance-figure__value--negative{color:var(--color-red)}.balance-card__bar-row{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.balance-card__scale{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.car-models-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-hairline);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.car-models-list{gap:var(--space-4);flex-direction:column;display:flex}.car-model-row{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.car-model-row__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.car-models-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);display:flex}.history-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.renewal-chain{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.renewal-chain__link{padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:inherit;font-size:var(--font-body);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.renewal-chain__node{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-body);align-items:center;gap:var(--space-1);min-height:44px;display:inline-flex}.renewal-chain__node--current{background:var(--color-ink);color:#fff;font-weight:600}.renewal-chain__node--absorbing{outline:2px solid var(--color-indigo);outline-offset:-2px}.renewal-chain__arrow{color:var(--color-muted)}.renewal-chain__badge{font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.row-list{gap:var(--space-3);flex-direction:column;display:flex}.row-card{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.row-card--reversal{outline:2px solid var(--color-amber);outline-offset:-2px}.row-field{flex-direction:column;gap:2px;min-width:0;display:flex}.row-field__label{font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}.row-field__value{word-break:break-word;font-weight:500}.row-card__reversal-tag{font-size:var(--font-meta);color:#8a5a00;background:var(--status-low-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-weight:600}.status-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);font-weight:600;display:inline-block}.doc-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.doc-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-row__filename{word-break:break-word;font-weight:500}.doc-row__download{border:1px solid var(--color-hairline);background:var(--color-card);border-radius:var(--radius-pill);padding:0 var(--space-4);cursor:pointer;flex:none;font-weight:500}.doc-row__download:disabled{opacity:.6;cursor:default}.lic-stock{gap:var(--space-2);display:grid}.lic-stock__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lic-stock__more summary{cursor:pointer;color:var(--color-muted)}.lic-stock__more ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.usage-source{gap:var(--space-3);margin:0;display:grid}.usage-source__row{gap:4px;display:grid}.usage-source__row dt{align-items:center;gap:var(--space-2);display:flex}.usage-source__row dd{margin:0}.chip--other{background:var(--color-nested);color:var(--color-muted)}.detail-header__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.detail-header__actions .report-btn{min-height:40px}.detail-delete{right:0;top:calc(100% + var(--space-2));z-index:10;gap:var(--space-3);width:min(420px,100vw - 32px);display:grid;position:absolute;box-shadow:0 8px 24px #0000001f}.detail-delete__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-header__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.detail-header__back{cursor:pointer;font:inherit;flex:none}.ss-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ss-kpi{padding:var(--space-4);gap:4px;display:grid}.ss-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ss-toolbar>*{flex:200px;max-width:320px}.ss-waiting{margin-bottom:var(--space-4);padding:var(--space-4)}.ss-waiting ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.ss-waiting li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ss-table-wrap{overflow-x:auto}.ss-table{border-collapse:collapse;width:100%}.ss-table th,.ss-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:middle;padding:10px 12px}.ss-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ss-table td .stock-bar{margin-bottom:4px}@media (width<=640px){.ss-table thead{display:none}.ss-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline);display:grid}.ss-table td{border:0;padding:4px 12px}.ss-table td.is-num{text-align:left}.ss-table td[data-label]:before{content:attr(data-label) " ";color:var(--color-muted);font-size:var(--font-meta)}}.sr-form{gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);display:grid}.sr-step{gap:var(--space-2);display:grid}.sr-label,.sr-step>label{font-weight:600}.sr-num{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.sr-option{align-items:baseline;gap:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);cursor:pointer;flex-wrap:wrap;padding:10px 12px;display:flex}.sr-option.is-on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.sr-option:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sr-grid label{gap:4px;display:grid}.sr-wide{grid-column:1/-1}.sr-ok{color:var(--color-green)}.sr-mine__list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.sr-mine__item{padding:var(--space-3) var(--space-4);gap:4px;display:grid;position:relative}.sr-status{top:var(--space-3);right:var(--space-4);font-size:var(--font-meta);background:var(--color-nested);text-transform:capitalize;padding:2px 10px;position:absolute}.sr-status--approved{background:#e8f7e4}.sr-status--rejected{background:#fdecec}.sr-status--pending{background:#fff4e0}.appr-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.appr-tabs .pill{border:1px solid var(--color-hairline);background:var(--color-card);cursor:pointer;padding:6px 14px}.appr-tabs .pill.is-on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.appr-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.appr-card{padding:var(--space-4);gap:var(--space-2);display:grid}.appr-card__decide{gap:var(--space-3);grid-template-columns:minmax(120px,160px) 1fr;align-items:end;display:grid}.appr-card__decide label{gap:4px;display:grid}.appr-card__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.appr-table-wrap{overflow-x:auto}@media (width<=640px){.appr-card__decide{grid-template-columns:1fr}}.page-head-row{align-items:center;gap:var(--space-3);margin-bottom:var(--section-gap);display:flex}.back-link{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-card);color:inherit;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.device-form-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-nested);background:color-mix(in srgb, var(--color-red) 10%, white);color:var(--status-critical-fg);font-size:var(--font-meta);font-weight:600}.two-col{gap:var(--grid-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.two-col{grid-template-columns:minmax(0,1fr)}}.device-fields{gap:var(--space-4);flex-direction:column;display:flex}.form-grid{gap:var(--space-4) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.form-grid{grid-template-columns:minmax(0,1fr)}.field--span-2{grid-column:auto}}.field--span-2{grid-column:1/-1}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label{font-size:var(--font-meta);font-weight:600}.field__req{color:var(--status-critical-fg)}.field__input{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-dim);border-radius:var(--radius-nested);background:var(--color-card);font-size:var(--font-body);width:100%;min-width:0}.field__input[aria-invalid=true]{border-color:var(--color-red)}.field__input:disabled{background:var(--color-nested);color:var(--color-muted)}.field__foot{justify-content:space-between;gap:var(--space-2);min-height:14px;font-size:11px;display:flex}.field__error{color:var(--status-critical-fg);font-weight:600}.split{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (width<=639px){.split{grid-template-columns:minmax(0,1fr)}}.device-form-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.device-form-cancel{border:1px solid var(--color-hairline);background:var(--color-card);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:600}.device-form-cancel:hover{border-color:var(--color-dim)}.device-form-save{background:var(--color-ink);color:#fff;cursor:pointer;border:none;font-weight:600}.device-form-save.is-off{background:var(--color-muted);cursor:default}.device-form-save:disabled{opacity:.85}.device-preview{gap:var(--space-3);flex-direction:column;display:flex}.device-preview__item{gap:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.device-preview__item b{overflow-wrap:anywhere}.device-preview__placeholder{color:var(--color-dim)}.device-preview__stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-preview__stats>div{background:var(--color-nested);border-radius:var(--radius-nested);padding:var(--space-2) var(--space-3);min-width:0}.device-preview__stats b{font-size:var(--font-body);overflow-wrap:anywhere;display:block}.device-preview__note{margin:0}.done-card{gap:var(--space-4);flex-direction:column;display:flex}.done-card__row{align-items:center;gap:var(--space-4);display:flex}.done-card__ok{background:var(--status-active-bg);width:44px;height:44px;color:var(--status-active-fg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.done-card__title{font-size:var(--font-card-title)}.done-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.done-card__btn{box-sizing:border-box;border:1px solid var(--color-hairline);background:var(--color-card);min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--font-body,14px);cursor:pointer;padding:0 var(--space-5);justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.done-card__btn:hover{border-color:var(--color-dim)}.device-form-twin{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.done-card__btn--dark{background:var(--color-ink);color:#fff;border:none;font-weight:600}.fitment{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-hairline);gap:var(--space-3);min-width:0;margin:0;display:grid}.fitment legend{padding:0;font-weight:600}.fitment__group{gap:var(--space-2);display:grid}.fitment__cfc-group{gap:var(--space-1);display:grid}.fitment__cfc-heading{color:var(--color-dim);font-size:.8125rem;font-weight:600}.fitment__new{gap:var(--space-2);flex-wrap:wrap;display:flex}.fitment__new .field__input{flex:200px}.up-page{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.up-form{gap:var(--space-4);flex-direction:column;display:flex}.up-form__grid{gap:var(--space-4) var(--grid-gap);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.up-form__grid{grid-template-columns:minmax(0,1fr)}}.up-field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.up-field label,.up-field legend{font-size:var(--font-meta);padding:0;font-weight:600}.up-field input[type=file]{max-width:100%;min-height:44px}.up-input{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-dim);border-radius:var(--radius-nested);background:var(--color-card);font-size:var(--font-body);width:100%;min-width:0}.up-kind{flex-flow:wrap;align-items:center}.up-kind legend{width:100%;margin-bottom:var(--space-2)}.up-kind__opt{justify-content:center;align-items:center;gap:var(--space-2);min-width:72px;padding:0 var(--space-4);border:1px solid var(--color-hairline);background:var(--color-card);cursor:pointer;font-weight:600;display:inline-flex}.up-kind__opt input{opacity:0;pointer-events:none;position:absolute}.up-kind__opt.is-on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.up-kind__opt:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.up-err{color:var(--status-critical-fg);font-size:var(--font-meta);margin:0;font-weight:600}.up-notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-nested);font-size:var(--font-meta);overflow-wrap:anywhere;flex-direction:column;display:flex}.up-notice a{color:inherit;font-weight:600}.up-notice--bad{background:var(--status-critical-bg);color:var(--status-critical-fg)}.up-notice--warn{background:var(--status-low-bg);color:var(--status-low-fg)}.up-notice--ok{background:var(--status-active-bg);color:var(--status-active-fg)}.up-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.up-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.up-chip--green{background:var(--status-active-bg);color:var(--status-active-fg)}.up-chip--orange{background:var(--status-low-bg);color:var(--status-low-fg)}.up-chip--red{background:var(--status-critical-bg);color:var(--status-critical-fg)}.up-chip--grey{background:var(--color-hairline);color:var(--color-ink)}.up-history{margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.up-history__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-hairline);color:inherit;text-decoration:none;display:flex}.up-history__name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.up-history__chips{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=639px){.up-history__row{flex-direction:column;align-items:flex-start}.up-history__chips{justify-content:flex-start}}@media (hover:hover){.up-history__row:hover{background:var(--color-ground)}}.up-head{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.up-head__title{overflow-wrap:anywhere}.up-head__chips{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.up-alert{gap:var(--space-2);border-left:4px solid #0000;flex-direction:column;display:flex}.up-alert--bad{border-left-color:var(--status-critical-fg)}.up-alert--warn{border-left-color:var(--status-low-fg)}.up-needs{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.up-need{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);flex-wrap:wrap;display:flex}.up-need__facts{overflow-wrap:anywhere;flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.up-need__map{gap:var(--space-2);flex:280px;min-width:0;display:flex}.up-need__map select{flex:auto}.up-fix{padding-left:var(--space-5);font-size:var(--font-meta);overflow-wrap:anywhere;margin:0}.up-fix li{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.up-fix__action{align-items:center;gap:var(--space-2);display:inline-flex}.up-rows__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.up-filter{gap:var(--space-2);display:flex}.up-filter__opt{border:1px solid var(--color-hairline);background:var(--color-card);padding:0 var(--space-4);cursor:pointer;font-weight:600}.up-filter__opt.is-on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.up-table{border-collapse:collapse;width:100%;font-size:var(--font-meta)}.up-table th{text-align:left;color:var(--color-muted);padding:var(--space-2);border-bottom:1px solid var(--color-hairline);font-weight:600}.up-table td{padding:var(--space-2);border-bottom:1px solid var(--color-hairline);vertical-align:top;overflow-wrap:anywhere}.up-table__sub{margin-top:2px;display:block}.up-table__pooled{background:var(--color-amber-bg,var(--color-amber));color:var(--color-ink);margin-left:4px;padding:1px 6px;font-size:.6875rem}@media (width<=767px){.up-table thead{display:none}.up-table,.up-table tbody,.up-table tr,.up-table td{width:100%;display:block}.up-table tr{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.up-table td{gap:var(--space-2);padding:var(--space-1) 0;border:0;grid-template-columns:96px minmax(0,1fr);display:grid}.up-table td:before{content:attr(data-label);color:var(--color-muted);font-weight:600}.up-table td>*{grid-column:2}}.up-bar{gap:var(--space-3);bottom:var(--space-3);z-index:5;flex-direction:column;display:flex;position:sticky}.up-bar__reason{font-size:var(--font-meta);color:var(--status-critical-fg);margin-right:auto;font-weight:600}.up-confirm{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.up-confirm>span{margin-right:auto}@media (width<=599.98px){.up-bar{bottom:calc(var(--space-3) + 72px)}}.up-skipped>summary{cursor:pointer;list-style:revert}.eud__backdrop{z-index:80;padding:var(--space-4);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eud{width:min(560px,100%);max-height:calc(100vh - 2 * var(--space-4));gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.eud form{gap:var(--space-3);flex-direction:column;display:flex}.eud__grid{gap:var(--space-3) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eud__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.eud__field--wide{grid-column:1/-1}.eud__field label{font-size:var(--font-meta);font-weight:600}.eud__input{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-dim);border-radius:var(--radius-nested);background:var(--color-card);font-size:var(--font-body)}.eud__input:disabled{background:var(--color-ground);color:var(--color-muted)}.eud__check{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;display:inline-flex}.eud__err{color:var(--status-critical-fg);font-size:var(--font-meta);margin:0;font-weight:600}.eud__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=639px){.eud__grid{grid-template-columns:minmax(0,1fr)}}.ur-role-cards{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ur-role-card{gap:var(--space-2);flex-direction:column;display:flex}.ur-role-card__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ur-role-card__head b{font-size:16px}.ur-count-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-hairline);color:var(--color-ink);font-size:var(--font-meta);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.ur-chip-row{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ur-users-head{gap:var(--space-3);flex-direction:column;display:flex}.ur-filter-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ur-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-card);cursor:pointer;font-size:var(--font-body);font-weight:500;display:inline-flex}.ur-tab--on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.ur-tab__count{font-size:var(--font-meta);opacity:.75;font-weight:600}.ur-invite-btn{padding:0 var(--space-5);background:var(--color-ink);color:#fff;border:none;align-items:center;font-weight:600;display:inline-flex}.ur-invite{gap:var(--space-3);margin-top:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-nested);background:var(--color-nested);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ur-invite__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ur-invite__field label{font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted)}.ur-input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-card);width:100%}.ur-invite__actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.ur-btn{padding:0 var(--space-5);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ur-btn--ghost{border-color:var(--color-hairline);background:var(--color-card);color:var(--color-ink)}.ur-btn--dark{background:var(--color-ink);color:#fff}.ur-btn--dark:disabled{opacity:.6;cursor:not-allowed}.ur-invite__err{color:var(--color-red);font-size:var(--font-meta);grid-column:1/-1}.ur-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-nested);font-size:var(--font-meta);grid-column:1/-1}.ur-notice--bad{background:color-mix(in srgb, var(--color-red) 12%, white);color:#b42318}.ur-wide{display:none}.ur-narrow{gap:var(--space-3);margin-top:var(--section-gap);display:grid}@media (width>=1024px){.ur-wide{display:block}.ur-narrow{display:none}}.ur-table{border-collapse:collapse;width:100%;margin-top:var(--section-gap)}.ur-table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);border-bottom:1px solid var(--color-hairline)}.ur-table td{padding:var(--space-3);border-bottom:1px solid var(--color-hairline);font-size:var(--font-body);vertical-align:middle}.ur-table tr:last-child td{border-bottom:none}.ur-name-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ur-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.ur-edit-btn{border:1px solid var(--color-hairline);background:var(--color-card);padding:0 var(--space-4);cursor:pointer;font-weight:600}.ur-status-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);background:var(--status-active-bg);color:var(--status-active-fg);align-items:center;font-weight:600;display:inline-flex}.ur-status-badge--invited{background:var(--status-low-bg);color:var(--status-low-fg)}.ur-user-card{gap:var(--space-3);flex-direction:column;display:flex}.ur-user-card__top{align-items:center;gap:var(--space-3);display:flex}.ur-user-card__id{flex-grow:1;min-width:0}.ur-user-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ur-perm-table__c{text-align:center}.ur-perm-pill{min-width:84px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ur-perm-pill--full{background:var(--status-active-bg);color:var(--status-active-fg);border-color:color-mix(in srgb, var(--status-active-fg) 30%, white)}.ur-perm-pill--view{background:var(--color-hairline);color:var(--color-ink)}.ur-perm-pill--none{background:var(--color-card);color:var(--color-dim);border-color:var(--color-hairline)}.ur-perm-cards{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:none}.ur-perm-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);font-size:var(--font-body);flex-direction:column;display:flex}.ur-perm-card__row{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}@media (width<=1023px){.ur-perm-cards{display:flex}}@media (width<=639px){.ur-invite{grid-template-columns:minmax(0,1fr)}}.sys-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.sys-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sys-audit{grid-column:1/-1}}.sys-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sys-card{gap:var(--space-2);align-content:start;display:grid}.sr-err{color:var(--color-red)}.sys-wide{display:none}.sys-narrow{gap:var(--space-3);margin-top:var(--section-gap);flex-direction:column;display:flex}@media (width>=640px){.sys-wide{display:block}.sys-narrow{display:none}}.sys-table{border-collapse:collapse;width:100%;margin-top:var(--section-gap)}.sys-table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--font-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);border-bottom:1px solid var(--color-hairline)}.sys-table td{padding:var(--space-3);border-bottom:1px solid var(--color-hairline);font-size:var(--font-body);vertical-align:middle}.sys-table tr:last-child td{border-bottom:none}.sys-table__r{text-align:right}.sys-item-list{gap:var(--space-3);margin-top:var(--section-gap);flex-direction:column;display:flex}.sys-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);flex-direction:column;display:flex}.sys-item__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sys-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-meta);white-space:nowrap;font-weight:600;display:inline-flex}.sys-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sys-badge--green{background:var(--status-active-bg);color:var(--status-active-fg)}.sys-badge--orange{background:var(--status-low-bg);color:var(--status-low-fg)}.sys-badge--red{background:var(--status-critical-bg);color:var(--status-critical-fg)}.sys-badge--grey{background:var(--color-hairline);color:var(--color-muted)}.md-page{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.md-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.md-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-hairline);background:var(--color-card);color:inherit;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.md-tab.is-on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.md-tab__n{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.md-rowlink{color:inherit;align-items:center;font-weight:600;display:inline-flex}.md-links{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.dgrid__table tr.is-retired td{color:var(--color-muted)}.carmodel-active,.carmodel-show-retired{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.carmodel-confirm{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.carmodel-confirm__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cm-import{gap:var(--space-3);margin-bottom:var(--space-4);min-width:0;display:grid}.cm-import__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cm-import__head h3{margin:0}.cm-import__scroll{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);max-width:100%;overflow-x:auto}.cm-import__table{border-collapse:collapse;width:100%;font-size:var(--font-meta)}.cm-import__table th,.cm-import__table td{padding:var(--space-2);border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top}.cm-import__table tr.is-bad td{background:color-mix(in srgb, var(--color-red,#c0392b) 6%, transparent)}.cm-import__input{width:100%;min-width:7rem;min-height:36px;padding:0 var(--space-2);border:1px solid var(--color-dim);background:var(--color-card);font:inherit;border-radius:8px}.cm-import__input.is-invalid{border-color:var(--color-red,#c0392b)}.cm-import__err,.cm-import__problem{color:var(--color-red,#c0392b);font-size:12px;display:block}.cm-import__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bymodel-page{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.bymodel-filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bymodel-filter{gap:var(--space-1);flex-direction:column;min-height:44px;display:inline-flex}.bymodel-filter__select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-dim);border-radius:var(--radius-nested);background:var(--color-card);font-size:var(--font-body)}.bymodel-toggle{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.bymodel-model{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.bymodel-remaining{align-items:center;gap:var(--space-2);display:inline-flex}.bymodel-tag{padding:0 var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-chip);background:var(--color-ground);color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.bymodel-tag--pooled{background:var(--status-expiring-bg);color:var(--status-expiring-fg);border-color:#0000}.bymodel-detail{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bymodel-detail__title{margin:0 0 var(--space-2);font-size:var(--font-meta)}.bymodel-detail__list{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}@media (width<=767px){.bymodel-detail{grid-template-columns:1fr}}.profile{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.profile__head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.profile__avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.profile__who{min-width:0}.profile__who .meta{overflow-wrap:anywhere}.profile__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.profile__group{border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:700}.profile__note{padding:var(--space-3) var(--space-4);background:var(--color-card);color:var(--color-dim);border-radius:14px;margin:0;font-size:13px;line-height:1.5}.profile__card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.profile__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=768px){.profile__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile__grid div{min-width:0}.profile__grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:11px}.profile__grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:600}.profile__sub{margin:var(--space-2) 0 0;color:var(--color-dim);font-size:13px;font-weight:600}.profile__perms,.profile__reports{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile__perms li,.profile__reports li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;font-size:14px;display:flex}.profile__perms--off li{color:var(--color-dim)}.profile__level{border-radius:var(--radius-pill);text-align:center;flex:none;min-width:84px;padding:3px 10px;font-size:12px;font-weight:600}.profile__level--full{color:#2f7a24;background:#e6f4e3}.profile__level--view{color:#3d3d3d;background:#f2f2f2}.profile__level--none{border:1px solid var(--color-hairline);color:var(--color-dim);background:0 0}.profile__status{border-radius:var(--radius-pill);text-align:center;text-transform:capitalize;flex:none;min-width:78px;padding:3px 10px;font-size:12px;font-weight:600}.profile__status--approved{color:#2f7a24;background:#e6f4e3}.profile__status--pending{color:#8a5a00;background:#fff2d6}.profile__status--rejected{color:#b42318;background:#fde4e4}
