:root{--tmz-panel-bg: var(--surface-raised);--tmz-panel-border: var(--border);--tmz-panel-border-active: var(--accent);--tmz-panel-radius: var(--radius);--tmz-panel-gap: .65rem;--tmz-panel-pad: .85rem 1rem;--tmz-panel-icon-size: 2.5rem;--tmz-panel-glow: color-mix(in srgb, var(--accent) 22%, transparent)}.tmz-panel-page__banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .85rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--tmz-panel-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,var(--accent) 4%,var(--surface-raised)));font-family:var(--font-ui);font-size:.82rem;color:var(--fg-dim);line-height:1.45;box-shadow:inset 0 1px color-mix(in srgb,var(--accent-bright) 12%,transparent)}.tmz-panel-page__banner strong{color:var(--fg);font-weight:600}.tmz-panel-page__banner a{color:var(--accent-text);font-weight:500}.tmz-panel-page__count{margin:0 0 .35rem;font-family:var(--font-ui);font-size:.82rem;color:var(--fg-dim)}.tmz-panel-banner{display:flex;align-items:center;gap:.55rem;margin-bottom:var(--tmz-panel-gap);padding:.55rem .85rem;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.82rem;line-height:1.4}.tmz-panel-banner--success{border:1px solid color-mix(in srgb,var(--accent-blog) 40%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blog) 14%,var(--surface)),color-mix(in srgb,var(--accent-blog) 6%,var(--surface-raised)));color:var(--accent-blog-text)}.tmz-panel-banner--info{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),color-mix(in srgb,var(--accent) 4%,var(--surface-raised)));color:var(--accent-text)}.tmz-panel-banner[hidden]{display:none!important}.tmz-panel-stack{display:flex;flex-direction:column;gap:var(--tmz-panel-gap);margin:0;padding:0;list-style:none}.tmz-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--tmz-panel-icon-size) 1fr auto;align-items:center;gap:.75rem .85rem;width:100%;margin:0;padding:var(--tmz-panel-pad);border:1px solid var(--tmz-panel-border);border-radius:var(--tmz-panel-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),color-mix(in srgb,var(--surface) 96%,var(--bg)));box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tmz-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 90% 70% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%);opacity:.55;pointer-events:none;transition:opacity var(--dur) var(--ease)}.tmz-panel>*{position:relative;z-index:1}.tmz-panel:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong));box-shadow:var(--shadow-card),0 0 16px color-mix(in srgb,var(--accent) 8%,transparent)}.tmz-panel:hover:before{opacity:.75}.tmz-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tmz-panel--selected{border-color:var(--tmz-panel-border-active);box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 4px 28px color-mix(in srgb,var(--accent) 16%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--surface-raised)),color-mix(in srgb,var(--accent) 4%,var(--surface)))}.tmz-panel--selected:before{opacity:1;background:radial-gradient(ellipse 100% 85% at 0% 0%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%)}.tmz-panel__icon{display:flex;align-items:center;justify-content:center;width:var(--tmz-panel-icon-size);height:var(--tmz-panel-icon-size);border-radius:calc(var(--radius-sm) + 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface-raised)));color:var(--accent-text);font-family:var(--font-ui);font-size:1rem;font-weight:600;line-height:1;flex-shrink:0;box-shadow:inset 0 1px color-mix(in srgb,var(--accent-bright) 18%,transparent)}.tmz-panel__icon--status-active{background:linear-gradient(145deg,color-mix(in srgb,var(--status-ok) 24%,var(--surface)),color-mix(in srgb,var(--status-ok) 10%,var(--surface-raised)));color:var(--status-ok-text)}.tmz-panel__icon--status-invited,.tmz-panel__icon--status-pending{background:linear-gradient(145deg,color-mix(in srgb,var(--status-info) 22%,var(--surface)),color-mix(in srgb,var(--status-info) 8%,var(--surface-raised)));color:var(--status-info-text)}.tmz-panel__icon--status-disabled{background:linear-gradient(145deg,color-mix(in srgb,var(--status-error) 20%,var(--surface)),color-mix(in srgb,var(--status-error) 8%,var(--surface-raised)));color:var(--status-error-text)}.tmz-panel__body{min-width:0}.tmz-panel__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.2rem}.tmz-panel__title{margin:0;font-family:var(--font-ui);font-size:.95rem;font-weight:600;line-height:1.25}.tmz-panel__badges{display:inline-flex;flex-wrap:wrap;gap:.25rem}.tmz-panel__desc{margin:0;font-family:var(--font-ui);font-size:.8rem;color:var(--fg-dim);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmz-panel__desc-sub{display:block;margin-top:.12rem;font-size:.72rem;color:var(--fg-muted)}.tmz-panel__stats{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.tmz-panel-stat{display:inline-flex;align-items:center;gap:.22rem;padding:.14rem .44rem .14rem .36rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);font-family:var(--font-ui);font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-dim);line-height:1;white-space:nowrap}.tmz-panel-stat__icon{flex:0 0 auto;display:block;opacity:.88}.tmz-panel-stat__value{line-height:1.1}.tmz-panel-stat--spend{border-color:color-mix(in srgb,var(--accent-sponsors) 35%,var(--border));background:color-mix(in srgb,var(--accent-sponsors) 10%,var(--surface));color:var(--accent-sponsors-text)}.tmz-panel-stat--ship-pending{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text)}.tmz-panel-stat--ship-done{border-color:color-mix(in srgb,var(--accent-blog) 40%,var(--border));background:color-mix(in srgb,var(--accent-blog) 12%,var(--surface));color:var(--accent-blog-text)}.tmz-panel-stat--trophy{border-color:color-mix(in srgb,var(--accent-sponsors) 30%,var(--border));background:color-mix(in srgb,var(--accent-sponsors) 8%,var(--surface))}.admin-members-form__meta-icons{display:flex;flex-wrap:wrap;gap:.32rem;margin:0}.tmz-panel-badge{display:inline-block;padding:.1rem .42rem;border-radius:999px;font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.tmz-panel-badge--recommended{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 95%,white 5%),color-mix(in srgb,var(--accent) 80%,black 5%));color:var(--button-fg);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 30%,transparent)}.tmz-panel-badge--muted{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-text)}.tmz-panel-badge--role{background:color-mix(in srgb,var(--accent-sponsors) 18%,var(--surface));color:var(--accent-sponsors-text);text-transform:none;font-weight:500;font-size:.68rem}.tmz-panel-badge--you{background:color-mix(in srgb,var(--accent-blog) 18%,var(--surface));color:var(--accent-blog-text);text-transform:none;font-weight:500;font-size:.68rem}.tmz-panel__trail{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.15rem;min-width:0}@media(max-width:480px){.tmz-panel__trail .tmz-panel-status{display:none}}.tmz-panel-status{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-family:var(--font-ui);font-size:.72rem;font-weight:500;white-space:nowrap}.tmz-panel-status--ready{background:color-mix(in srgb,var(--accent-blog) 18%,var(--surface));color:var(--accent-blog-text);box-shadow:inset 0 1px color-mix(in srgb,var(--accent-blog) 25%,transparent)}.tmz-panel-status--pending{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text)}.tmz-panel-status--disabled{background:color-mix(in srgb,var(--accent-red) 14%,var(--surface));color:var(--accent-red-text)}.tmz-panel__chevron{color:var(--fg-muted);font-size:1.15rem;line-height:1}.tmz-panel-empty{padding:2rem 1rem;border:1px dashed var(--border);border-radius:var(--tmz-panel-radius);text-align:center;font-family:var(--font-ui);font-size:.88rem;color:var(--fg-dim);line-height:1.5}.tmz-panel-empty[hidden]{display:none!important}.tmz-panel-layout{display:grid;gap:1rem}@media(min-width:900px){.tmz-panel-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}.tmz-panel-layout--detail-open .tmz-panel-stack-wrap{max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:.25rem}}.tmz-panel-detail{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--tmz-panel-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface-raised)),var(--tmz-panel-bg));box-shadow:var(--shadow-card)}.tmz-panel-detail[hidden],.tmz-panel-detail [hidden]{display:none!important}.tmz-panel-detail__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.tmz-panel-detail__back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-dim);font-size:1.25rem;cursor:pointer}.tmz-panel-detail__back:hover{background:color-mix(in srgb,var(--border) 80%,transparent);color:var(--fg)}.tmz-panel-detail__title{margin:0;font-family:var(--font-ui);font-size:1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmz-panel-detail__body{padding:.85rem 1rem 1rem}.drivers-list{display:flex;flex-direction:column;gap:.35rem}.drivers-list__item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.drivers-list__item[hidden]{display:none!important}.drivers-list__item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.drivers-list__item--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.drivers-list__avatar,.drivers-profile__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-text);font-size:.85rem;font-weight:700;overflow:hidden}.drivers-list__avatar{margin-top:.12rem}.drivers-list__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.15rem}.drivers-list__title-row{display:flex;align-items:center;min-width:0}.drivers-list__name{min-width:0;overflow:hidden;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.drivers-list__chip-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;max-width:100%;margin-top:.1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.drivers-list__chip-row::-webkit-scrollbar{display:none;width:0;height:0}.drivers-list__chip-row .tmz-panel-stat{flex:0 0 auto}.drivers-list__classes{gap:0}@media(max-width:899px){.tmz-panel-layout--detail-open .tmz-panel-stack-wrap{display:none}.tmz-panel-detail{position:fixed;inset:0;z-index:50;border-radius:0;overflow-y:auto}}
