@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--jet:#0a0a0b;--ink:#121214;--panel:#17171a;--panel-hi:#1e1e22;--text:#f5f3ee;--text-80:rgba(245,243,238,.82);--text-60:rgba(245,243,238,.58);--text-40:rgba(245,243,238,.36);--line:rgba(255,255,255,.09);--line-hi:rgba(255,255,255,.18);--cream:#efe7d3;--cream-ink:#18160f;--cream-ink-60:rgba(24,22,15,.58);--cream-ink-40:rgba(24,22,15,.36);--accent:#e63329;--ok:#5fd07a;--warn:#f0b33a;--err:#ff5a48;--font-display:"Bebas Neue",Impact,sans-serif;--font-ui:"Archivo",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body,html{background:var(--jet)}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1220px,calc(100vw - 32px));margin:0 auto;padding:24px 0 34px}.topbar{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:stretch;margin-bottom:18px}.brand{display:flex;align-items:center;padding:18px;background:var(--ink);border:1px solid var(--line);font-family:var(--font-display);font-size:32px;line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.brand:after{content:"";width:10px;height:10px;margin-left:7px;background:var(--accent)}.nav{display:flex;align-items:center;gap:1px;background:var(--line);border:1px solid var(--line);overflow-x:auto}.button,.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;padding:0 16px;background:var(--panel);color:var(--text-80);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.11em;cursor:pointer}.button:hover,.nav a:hover{color:var(--text);background:var(--panel-hi)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.layout-grid{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:start}.webdash{min-height:100vh;height:100vh;display:flex;overflow:hidden;background:var(--jet);color:var(--text)}.webdash-sidebar{width:240px;flex:0 0 240px;display:flex;flex-direction:column;background:var(--ink);border-right:1px solid var(--line)}.webdash-wordmark{padding:20px 18px 14px;font-family:var(--font-display);font-size:24px;line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.webdash-wordmark span{color:var(--accent)}.side-section-label{padding:14px 14px 10px;color:var(--text-40);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.side-club,.side-link,.side-module{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-left:3px solid transparent;color:var(--text-60);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.side-club.active{border-left-color:var(--accent)}.side-club.active,.side-link.active{background:var(--panel);color:var(--text)}.side-link.active{border-left-color:var(--text)}.side-club:hover,.side-link:hover{background:var(--panel);color:var(--text)}.side-club-button{width:100%;border-top:0;border-right:0;border-bottom:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-ui)}.side-club-button:disabled{cursor:wait;opacity:.72}.side-mark{width:26px;height:26px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;line-height:1;overflow:hidden}.side-mark img{width:100%;height:100%;object-fit:contain;display:block}.side-gap{margin-top:14px}.side-module{justify-content:space-between}.muted-only,.side-module{color:var(--text-40)}.side-spacer{flex:1 1}.side-user-wrap{position:relative}.side-user{display:flex;align-items:center;gap:10px;padding:12px 14px}.side-user-button{width:100%;min-height:54px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-ui)}.side-user-button:hover{background:var(--panel)}.side-avatar{width:30px;height:30px;display:grid;place-items:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-display);font-size:14px}.side-user-name{color:var(--text);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.side-user-menu{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);z-index:20;background:var(--panel);border:1px solid var(--line-hi);box-shadow:0 18px 50px rgba(0,0,0,.45)}.side-user-menu button{width:100%;min-height:42px;border:0;background:transparent;color:var(--text-80);cursor:pointer;padding:0 12px;text-align:left;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.side-user-menu button:hover{background:var(--ink);color:var(--text)}.webdash-main{flex:1 1;min-width:0;overflow-y:auto}.club-disabled-banner{margin:18px 28px 0;padding:16px 18px;background:rgba(255,90,72,.1);border:1px solid var(--err);border-left-width:4px}.club-disabled-banner-label{font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--err)}.club-disabled-banner p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--text-80)}.club-disabled-banner a{color:var(--text);font-weight:700;text-decoration:underline}.webdash-top{justify-content:space-between;gap:18px;padding:18px 28px 14px;border-bottom:1px solid var(--line)}.webdash-actions,.webdash-top{display:flex;align-items:center}.webdash-actions{gap:8px}.webdash-hero{display:grid;grid-template-columns:420px 1fr;gap:24px;padding:28px}.webdash-panel{background:var(--panel);padding:22px;box-shadow:inset 0 0 0 1px var(--line)}.seniority-head{display:flex;justify-content:space-between;gap:12px}.seniority-big{display:flex;align-items:baseline;gap:10px;margin-top:8px}.display-96{font-size:96px;line-height:.84;letter-spacing:-.04em}.display-46,.display-96{font-family:var(--font-display)}.display-46{font-size:46px;line-height:.9;color:var(--accent);margin-top:6px;text-transform:uppercase}.rank-stripes{display:flex;gap:4px;justify-content:flex-end;margin-top:8px}.rank-stripes span{width:12px;height:24px;box-shadow:inset 0 0 0 1px var(--line-hi)}.rank-stripes span.on{background:var(--text)}.year-ticks{display:flex;justify-content:space-between;margin-top:8px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);box-shadow:inset 0 0 0 1px var(--line)}.summary-cell{background:var(--panel);padding:16px 14px;min-height:82px}.summary-cell strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:19px;line-height:.95;letter-spacing:.01em;text-transform:uppercase}.ledger-section{padding:0 28px 28px}.ledger-head{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.ledger-title{margin-top:4px;font-family:var(--font-display);font-size:28px;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.ledger-table{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.ledger-row{display:grid;grid-template-columns:100px 130px 1fr 120px 120px;align-items:center;gap:0;padding:12px 16px;border-bottom:1px solid var(--line)}.ledger-row.header{padding-top:10px;padding-bottom:10px;background:var(--ink)}.ledger-desc{display:block;color:var(--text);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ledger-name-link:hover{color:var(--accent)}.align-right{text-align:right}.classes-api-screen,.member-detail-api,.members-api-screen,.settings-api-screen{min-height:100%}.members-api-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;padding:28px;align-items:start}.members-api-grid.list-only{grid-template-columns:1fr}.member-create-grid{grid-template-columns:minmax(320px,520px)}.member-create-grid,.member-detail-grid{display:grid;gap:24px;padding:28px;align-items:start}.member-detail-grid{grid-template-columns:420px 1fr}.member-form{display:grid;gap:1px}.member-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.member-form-head .ledger-title,.member-form-head .meta{padding:0}.member-form-head .button{margin-top:0}.member-form>.danger,.member-form>.ledger-title,.member-form>.meta,.member-form>.muted{margin-left:0}.member-form .button{margin-top:14px}.member-form.compact{gap:1px}.members-screen-error{margin:18px 28px 0}.lookup-note{margin:0;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--ink);color:var(--text-60);font-size:12px;line-height:1.35}.custom-field-group{display:grid;gap:1px;padding-top:14px}.custom-field-group>.meta{padding:0 0 8px}.custom-field-control{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch;min-height:52px;border-bottom:1px solid var(--line);background:var(--panel)}.custom-field-control>span{display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--line);color:var(--text-40);font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase}.custom-field-control .input{border-bottom:0}.textarea{min-height:104px;padding-top:14px;resize:vertical}.mono-input{font-family:var(--font-mono);font-size:12px;line-height:1.45}.member-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.member-row{grid-template-columns:minmax(220px,1fr) 100px 130px 130px 90px}.settings-grid{display:grid;grid-template-columns:440px 1fr;gap:24px;padding:28px;align-items:start}.settings-form,.settings-inline{display:grid;gap:1px}.settings-inline{grid-template-columns:1fr 1fr}.settings-button-row{display:flex;gap:8px;align-items:center;margin-top:14px}.custom-field-editor,.tier-editor{gap:1px}.tier-row{grid-template-columns:minmax(180px,1fr) 110px 90px 150px}.custom-field-row{grid-template-columns:minmax(180px,1fr) 92px 94px 150px}.settings-field-actions{display:flex;justify-content:flex-end;gap:6px}.button.mini{min-height:34px;padding:0 10px;font-size:10px}.danger-button{color:var(--err)}.danger-button:hover{color:#fff;background:var(--err)}.settings-module-box{margin-top:16px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.settings-module-box>.meta{padding:12px 14px 6px;background:var(--panel)}.module-toggle{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;background:var(--panel);color:var(--text-80);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-toggle input{accent-color:var(--accent);width:16px;height:16px}.module-toggle input:disabled{opacity:.5}.setting-preview{background:var(--cream);color:var(--cream-ink);box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.08)}.setting-preview .stripe{margin:0}.setting-preview-body{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.settings-row{grid-template-columns:minmax(180px,1fr) 150px 120px}.classes-grid{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:24px;padding:28px;align-items:start}.classes-left,.classes-right{display:grid;gap:18px;min-width:0}.classes-api-screen{background:linear-gradient(150deg,rgba(255,255,255,.016),transparent 38%),var(--jet)}.classes-api-screen .ledger-table,.classes-api-screen .webdash-panel{border:1px solid var(--line)}.classes-api-screen .settings-form{overflow:hidden}.classes-api-screen .settings-form>.ledger-title,.classes-api-screen .settings-form>.meta{padding-left:0}.classes-api-screen .input,.classes-api-screen select,.classes-api-screen textarea{min-width:0}.class-row{grid-template-columns:minmax(0,1.25fr) minmax(170px,.85fr) 86px 96px;column-gap:14px}.class-row-button{width:100%;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-ui);min-width:0;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.class-row-button.selected,.class-row-button:hover{background:var(--panel-hi)}.class-row-button.selected{box-shadow:inset 3px 0 0 var(--accent);transform:translateX(2px)}.class-detail-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);gap:18px;align-items:start;min-width:0}.roster-row{grid-template-columns:minmax(0,1fr) 128px minmax(210px,auto);column-gap:14px}.template-row{grid-template-columns:minmax(0,1fr) 90px 80px 150px;column-gap:14px}.classes-api-screen .ledger-row>*{min-width:0}.classes-api-screen .ledger-desc,.classes-api-screen .meta{overflow:hidden;text-overflow:ellipsis}.classes-api-screen .ledger-desc{white-space:nowrap}.classes-api-screen .settings-field-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.classes-api-screen .settings-field-actions .button.mini{flex:0 0 auto}.classes-api-screen .member-list-head{min-height:78px}.classes-api-screen .textarea{max-height:180px}.status.RESERVED{border-color:rgba(240,179,58,.35);color:var(--warn)}.status.ATTENDED{border-color:rgba(95,208,122,.35);color:var(--ok)}.status.CANCELLED_BY_MEMBER,.status.NO_SHOW{border-color:rgba(255,90,72,.35);color:var(--err)}@media (max-width:1480px){.classes-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;padding:22px}.class-detail-grid{grid-template-columns:1fr}.roster-row{grid-template-columns:minmax(0,1fr) 128px minmax(210px,auto)}}@media (max-width:1160px){.classes-grid{grid-template-columns:1fr}.classes-left{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.classes-api-screen .settings-inline,.classes-left{grid-template-columns:1fr}.class-row,.roster-row,.template-row{grid-template-columns:1fr;gap:8px}.class-row>*,.roster-row>*,.template-row>*{display:block;text-align:left}.classes-api-screen .settings-field-actions{justify-content:flex-start}}.success{color:var(--ok);font-size:13px}.card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),var(--panel);border:1px solid var(--line);padding:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 24px 70px rgba(0,0,0,.3)}.card.tight{padding:0;overflow:hidden}.title{font-size:clamp(42px,6vw,82px);font-weight:400;line-height:.9;letter-spacing:-.035em;margin:0 0 12px}.subtitle-title,.title{font-family:var(--font-display);text-transform:uppercase}.subtitle-title{font-size:32px;line-height:.92;letter-spacing:-.02em;margin:0}.muted{color:var(--text-60);line-height:1.45}.meta{font-family:var(--font-mono);color:var(--text-40);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stripe{height:10px;width:100%;background-image:repeating-linear-gradient(135deg,var(--accent) 0 8px,rgba(0,0,0,.85) 8px 14px);margin:16px 0}.hash{height:1px;width:100%;background-image:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left}.table th{font-family:var(--font-ui);color:var(--text-40);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.table td{color:var(--text-80);font-size:13px}.status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-hi);padding:5px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;color:var(--text-60)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.ACTIVE{border-color:rgba(95,208,122,.35);color:var(--ok)}.status.EXPIRED,.status.INACTIVE{border-color:rgba(255,90,72,.35);color:var(--err)}.status.PAUSED{border-color:rgba(240,179,58,.35);color:var(--warn)}.form{display:grid;gap:1px}.input{width:100%;min-height:52px;padding:0 14px;border:0;border-bottom:1px solid var(--line);outline:none;background:var(--panel);color:var(--text)}.input[type=date],.input[type=datetime-local]{color-scheme:dark;padding-right:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer}.input[type=date]:focus,.input[type=date]:hover,.input[type=datetime-local]:focus,.input[type=datetime-local]:hover{background:var(--panel-hi)}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator{width:34px;height:34px;margin-right:-8px;border-radius:4px;background-color:rgba(245,243,238,.11);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23f5f3ee'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%202v4M16%202v4M3%2010h18M5%204h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:17px 17px;cursor:pointer;opacity:.95}.input[type=date]:focus::-webkit-calendar-picker-indicator,.input[type=date]:hover::-webkit-calendar-picker-indicator,.input[type=datetime-local]:focus::-webkit-calendar-picker-indicator,.input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{background-color:rgba(230,51,41,.22);box-shadow:inset 0 0 0 1px rgba(245,243,238,.2);opacity:1}.custom-field-control:has(.input[type=date]),.custom-field-control:has(.input[type=datetime-local]){transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.custom-field-control:has(.input[type=date]):focus-within,.custom-field-control:has(.input[type=date]):hover,.custom-field-control:has(.input[type=datetime-local]):focus-within,.custom-field-control:has(.input[type=datetime-local]):hover{background:var(--panel-hi);box-shadow:inset 0 0 0 1px var(--line-hi)}.custom-field-control:has(.input[type=date]):focus-within>span,.custom-field-control:has(.input[type=datetime-local]):focus-within>span{color:var(--text-60)}.custom-field-control .input[type=date],.custom-field-control .input[type=datetime-local]{background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),var(--panel)}.input::placeholder{color:var(--text-40);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.danger{color:var(--err)}.accent{color:var(--accent)}.login-error{margin:14px 28px 0;border:1px solid rgba(255,90,72,.35);background:rgba(255,90,72,.08);color:var(--err);padding:12px 14px;font-weight:700}.login-error,.login-message{font-size:13px;line-height:1.35}.login-message{margin:18px 28px 0;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));color:var(--text);padding:14px 16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-message.success{border-color:rgba(215,181,109,.42);background:linear-gradient(135deg,rgba(215,181,109,.12),rgba(255,77,46,.055));color:var(--gold)}.login-message.error{border-color:rgba(255,90,72,.38);background:rgba(255,90,72,.08);color:var(--err)}.login-shell{width:min(520px,calc(100vw - 32px));min-height:100vh;margin:0 auto;display:grid;align-items:center}.pass-card{background:var(--cream);color:var(--cream-ink);box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.08)}.pass-card .stripe{margin:0}.pass-footer,.pass-head,.pass-number,.pass-stats{display:flex;justify-content:space-between;gap:14px}.pass-head{padding:16px 18px 8px;align-items:flex-start}.pass-logo{width:44px;height:44px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:24px;overflow:hidden}.pass-logo img{width:100%;height:100%;object-fit:contain;display:block}.pass-card .meta{color:var(--cream-ink-40)}.pass-club{margin-top:4px;color:var(--cream-ink);font-family:var(--font-display);font-size:27px;line-height:.9;text-transform:uppercase}.pass-card .hash{width:auto;margin:6px 18px;background-image:repeating-linear-gradient(90deg,rgba(24,22,15,.22) 0 4px,transparent 4px 8px)}.pass-number{padding:10px 18px 0;align-items:flex-end}.pass-big{font-family:var(--font-display);font-size:clamp(86px,12vw,112px);line-height:.86;letter-spacing:-.05em;color:var(--cream-ink)}.pass-rank{text-align:right;padding-bottom:10px}.pass-rank strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:24px;line-height:.95;color:var(--accent)}.pass-holder{padding:5px 18px 11px}.pass-holder strong{display:block;margin-top:2px;font-family:var(--font-display);font-size:27px;line-height:.95;color:var(--cream-ink)}.pass-stats{padding:13px 18px 15px}.pass-stats strong{display:block;margin-top:5px;font-family:var(--font-mono);font-size:12px;color:var(--cream-ink)}.pass-footer{align-items:center;padding:10px 18px;background:var(--cream-ink);color:var(--cream)}.pass-footer .meta{color:rgba(239,231,211,.68)}.stat-panel{display:grid;gap:18px}.seniority{background:var(--panel);border:1px solid var(--line);padding:22px}.bar{height:8px;margin-top:18px;background:var(--jet);position:relative;overflow:hidden}.bar>span{position:absolute;inset:0 auto 0 0;width:46%;background:var(--accent)}@media (max-width:820px){.layout-grid,.topbar,.webdash-hero{grid-template-columns:1fr}.webdash{height:auto;min-height:100vh;flex-direction:column;overflow:visible}.webdash-sidebar{width:100%;flex-basis:auto}.webdash-main{overflow:visible}.shell{width:min(100vw - 24px,720px);padding-top:12px}.nav{flex-wrap:wrap}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-detail-grid,.classes-grid,.member-create-grid,.member-detail-grid,.members-api-grid,.settings-grid{grid-template-columns:1fr;padding:18px}.ledger-row{grid-template-columns:84px 100px 1fr}.member-row{grid-template-columns:1fr 90px 90px}.ledger-row>:nth-child(4),.ledger-row>:nth-child(5){display:none}.custom-field-row,.tier-row{grid-template-columns:1fr 90px}.tier-row>:nth-child(3){display:none}.tier-row>:nth-child(4){display:flex}.class-row,.roster-row,.template-row{grid-template-columns:1fr 90px}.class-row>:nth-child(3),.class-row>:nth-child(4),.custom-field-row>:nth-child(3),.roster-row>:nth-child(3),.template-row>:nth-child(3),.template-row>:nth-child(4){display:none}.custom-field-row>:nth-child(4){display:flex}.settings-field-actions{justify-content:flex-end}.classes-api-screen .class-row,.classes-api-screen .roster-row,.classes-api-screen .template-row{grid-template-columns:1fr;gap:8px}.classes-api-screen .class-row>*,.classes-api-screen .roster-row>*,.classes-api-screen .template-row>*{display:block;text-align:left}.classes-api-screen .settings-field-actions{display:flex;justify-content:flex-start}}