:root{
  --tt-paper:#F2EFE6;--tt-paper-2:#E9E5D8;--tt-card:#FAF7EE;--tt-ink:#0B0B0C;--tt-ink-2:#2A2A2A;--tt-mute:#777268;--tt-line:rgba(26,26,26,.10);--tt-line-2:rgba(26,26,26,.20);--tt-accent:#D62246;--tt-gold:#B5A06D;--tt-navy:#2D2557;--tt-good:#1F8A5B;--tt-warn:#C77D2E;
  --tt-display:'Archivo Black','Archivo',system-ui,sans-serif;--tt-ui:'Inter',system-ui,sans-serif;--tt-mono:'JetBrains Mono',ui-monospace,monospace;--tt-serif:'Lora',Georgia,serif;
}
.tt-root{box-sizing:border-box;font-family:var(--tt-ui);}
.tt-root *,.tt-root *:before,.tt-root *:after{box-sizing:inherit;}
.tt-build-placeholder{background:var(--tt-paper);border:1px solid var(--tt-line-2);padding:24px;margin:20px 0;color:var(--tt-ink);}
.tt-build-placeholder h2{margin:0 0 8px;font-family:var(--tt-display);text-transform:uppercase;letter-spacing:-.02em;}
.tt-build-placeholder p{margin:0;color:var(--tt-ink-2);line-height:1.5;}
.tt-notice{border:1px solid var(--tt-line-2);padding:12px 14px;margin:0 0 16px;font-family:var(--tt-ui);font-size:14px;line-height:1.45;background:var(--tt-card);color:var(--tt-ink-2)}
.tt-notice--success{border-left:4px solid var(--tt-good)}
.tt-notice--error{border-left:4px solid var(--tt-accent)}
.tt-notice--warning{border-left:4px solid var(--tt-warn)}
.tt-booking{background:var(--tt-paper);border:1px solid var(--tt-line-2);padding:24px;color:var(--tt-ink)}
.tt-booking__head{margin:0 0 20px}.tt-booking__kicker{margin:0 0 6px;font-family:var(--tt-mono);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-accent)}
.tt-booking__head h2{margin:0 0 8px;font-family:var(--tt-display);font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.tt-booking__head p{margin:0;max-width:760px;color:var(--tt-ink-2);line-height:1.55}
.tt-booking__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tt-field{display:flex;flex-direction:column;gap:6px}.tt-field--full{grid-column:1/-1}.tt-field span{font-family:var(--tt-mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-mute)}
.tt-field input,.tt-field textarea{width:100%;border:1px solid var(--tt-line-2);background:#fff;padding:12px 13px;font-family:var(--tt-ui);font-size:14px;color:var(--tt-ink);border-radius:0}.tt-field textarea{min-height:112px;resize:vertical}.tt-field em{font-size:12px;color:var(--tt-mute);font-style:normal;line-height:1.4}
.tt-booking__submit{margin-top:20px;display:flex;justify-content:flex-end}.tt-booking__button{appearance:none;border:0;background:var(--tt-accent);color:#fff;min-height:48px;padding:0 22px;font-family:var(--tt-mono);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.tt-booking__button:hover{filter:brightness(.95)}
.tt-requests{background:var(--tt-paper);border:1px solid var(--tt-line-2);padding:22px;color:var(--tt-ink);margin:20px 0}.tt-requests h3{margin:0 0 14px;font-family:var(--tt-display);text-transform:uppercase;letter-spacing:-.02em}.tt-requests__table{width:100%;border-collapse:collapse;background:var(--tt-card)}.tt-requests__table th,.tt-requests__table td{border:1px solid var(--tt-line);padding:10px;text-align:left;font-size:13px}.tt-requests__table th{font-family:var(--tt-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-mute)}
@media (max-width:760px){.tt-booking{padding:18px}.tt-booking__grid{grid-template-columns:1fr}.tt-booking__submit{justify-content:stretch}.tt-booking__button{width:100%}.tt-requests{overflow-x:auto}.tt-requests__table{min-width:560px}}

.tt-booking__reserved,
.tt-reserved-dates{
	margin:18px 0;
	padding:14px 16px;
	background:#fff8e5;
	border:1px solid #e6c56d;
	color:#2a2a2a;
	font-family:var(--tt-ui, system-ui, sans-serif);
	font-size:14px;
	line-height:1.5;
}
.tt-reserved-dates ul{margin:10px 0 0;padding-left:20px;}
.tt-reserved-dates li{margin:6px 0;}

.tt-allowance{background:var(--tt-card,#faf7ee);border:1px solid var(--tt-line,rgba(26,26,26,.10));padding:18px 20px;margin:16px 0;font-family:var(--tt-ui,system-ui,sans-serif);}
.tt-allowance h3{margin:0 0 8px;font-family:var(--tt-display,system-ui,sans-serif);text-transform:uppercase;letter-spacing:-.02em;}
.tt-allowance p{margin:0 0 10px;color:var(--tt-ink-2,#2a2a2a);}
.tt-allowance ul{margin:0;padding-left:18px;}
.tt-booking__allowance{border-left:4px solid var(--tt-gold,#B5A06D);}

/* Build 9 public tryouts page */
.tt-page{background:var(--tt-paper);color:var(--tt-ink);width:100%;}
.tt-hero{position:relative;overflow:hidden;background:var(--tt-ink);color:var(--tt-paper);padding:48px 56px 42px;}
.tt-hero__court{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 1px,transparent 70px);opacity:.24;}
.tt-hero__inner{position:relative;max-width:1100px;}
.tt-hero__kicker{margin:0;font-family:var(--tt-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-accent);}
.tt-hero__title{margin:14px 0 16px;font-family:var(--tt-display);font-weight:900;font-size:72px;line-height:.88;letter-spacing:-.04em;text-transform:uppercase;}
.tt-hero__lede{margin:0 0 28px;max-width:640px;font-family:var(--tt-ui);font-size:18px;line-height:1.55;color:#ffffffce;}
.tt-hero__stats{display:flex;gap:28px;flex-wrap:wrap;}
.tt-stat__v{display:block;font-family:var(--tt-display);font-weight:900;font-size:28px;letter-spacing:-.025em;line-height:1;}
.tt-stat__k{display:block;margin-top:4px;font-family:var(--tt-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff90;}
.tt-expect{background:var(--tt-paper-2);border-bottom:1px solid var(--tt-line-2);}
.tt-expect__inner{max-width:1280px;margin:0 auto;padding:36px 56px;display:grid;grid-template-columns:repeat(4,1fr);}
.tt-step{padding:24px;border-left:1px solid var(--tt-line-2);}
.tt-step:first-child{border-left:none;}
.tt-step__n{font-family:var(--tt-display);font-weight:900;font-size:26px;letter-spacing:-.02em;color:var(--tt-accent);line-height:1;}
.tt-step__t{margin:8px 0 6px;font-family:var(--tt-display);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:-.01em;color:var(--tt-ink);}
.tt-step p{margin:0;font-family:var(--tt-ui);font-size:13.5px;line-height:1.5;color:var(--tt-ink-2);}
.tt-wrap{max-width:1280px;margin:0 auto;padding:36px 56px 72px;}
.tt-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 22px;}
.tt-section-head__k{margin:0 0 6px;font-family:var(--tt-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-accent);}
.tt-section-head h2{margin:0;font-family:var(--tt-display);font-size:34px;line-height:1;text-transform:uppercase;letter-spacing:-.035em;}
.tt-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.tt-pill{background:transparent;color:var(--tt-ink-2);border:1px solid var(--tt-line-2);cursor:pointer;padding:9px 16px;font-family:var(--tt-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.tt-pill.is-active{background:var(--tt-ink);color:var(--tt-paper);border-color:var(--tt-ink);}
.tt-empty{background:var(--tt-card);border:1px solid var(--tt-line);padding:20px;font-family:var(--tt-ui);color:var(--tt-ink-2);}
.tt-club{background:var(--tt-card);border:1px solid var(--tt-line);border-left:4px solid var(--club);overflow:hidden;}
.tt-club + .tt-club{margin-top:16px;}
.tt-club[hidden]{display:none!important;}
.tt-club__summary{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0;display:grid;grid-template-columns:56px 1fr 220px 180px 180px 48px;align-items:center;min-height:80px;color:var(--tt-ink);}
.tt-club__summary > *{padding:20px 0;}
.tt-club__logo{display:grid;place-items:center;}
.tt-club__logo img{width:44px;height:44px;object-fit:contain;display:block;}
.tt-club__mark{width:44px;height:44px;background:var(--club);display:grid;place-items:center;font-family:var(--tt-display);font-weight:900;font-size:15px;color:#fff;letter-spacing:.04em;}
.tt-club__name{padding-left:14px;}
.tt-club__title{font-family:var(--tt-display);font-weight:900;font-size:20px;text-transform:uppercase;letter-spacing:-.02em;line-height:1;}
.tt-club__sub{margin-top:4px;display:flex;align-items:center;gap:10px;}
.tt-club__city{font-family:var(--tt-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-mute);}
.tt-club__exp{padding:2px 6px;background:var(--tt-accent);color:#fff;font-family:var(--tt-mono);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.tt-col{padding-left:18px;border-left:1px solid var(--tt-line);}
.tt-col:nth-child(3){border-left:none;}
.tt-col__k{font-family:var(--tt-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-mute);margin-bottom:4px;}
.tt-col__v{font-family:var(--tt-display);font-weight:800;font-size:14.5px;letter-spacing:-.01em;}
.tt-col__sub{font-family:var(--tt-mono);font-size:10.5px;color:var(--tt-ink-2);margin-top:2px;}
.tt-spots b{font-family:var(--tt-display);font-weight:900;font-size:22px;letter-spacing:-.02em;}
.tt-spots span{font-family:var(--tt-mono);font-size:10px;color:var(--tt-mute);}
.tt-bar{margin-top:6px;height:5px;background:var(--tt-line-2);overflow:hidden;}
.tt-bar i{display:block;height:100%;background:var(--tt-good);}
.tt-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;font-family:var(--tt-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
.tt-status__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;}
.tt-status.is-open{background:rgba(31,138,91,.1);color:var(--tt-good)}.tt-status.is-open .tt-status__dot{background:var(--tt-good)}
.tt-status.is-closing{background:rgba(199,125,46,.1);color:var(--tt-warn)}.tt-status.is-closing .tt-status__dot{background:var(--tt-warn)}
.tt-status.is-upcoming{background:var(--tt-line);color:var(--tt-navy)}.tt-status.is-upcoming .tt-status__dot{background:var(--tt-navy)}
.tt-status.is-full,.tt-status.is-completed{background:var(--tt-line);color:var(--tt-mute)}.tt-status.is-full .tt-status__dot,.tt-status.is-completed .tt-status__dot{background:var(--tt-mute)}
.tt-club__chev{display:grid;place-items:center;font-family:var(--tt-mono);font-size:18px;color:var(--tt-ink-2);transition:transform .2s;}
.tt-club__summary[aria-expanded="true"] .tt-club__chev{transform:rotate(180deg);}
.tt-club__detail{border-top:1px solid var(--tt-line-2);background:var(--tt-paper);padding:28px 26px 30px;}
.tt-detail__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:flex-start;}
.tt-detail__k{font-family:var(--tt-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-mute);margin-bottom:10px;}
.tt-detail__desc{margin:0 0 20px;font-family:var(--tt-ui);font-size:15.5px;line-height:1.65;color:var(--tt-ink-2);}
.tt-detail__desc p{margin:0 0 16px;}
.tt-coach{margin:0;padding:14px 18px;background:var(--tt-card);border-left:3px solid var(--club);font-family:var(--tt-serif);font-style:italic;font-size:15px;line-height:1.6;color:var(--tt-ink);}
.tt-detail__side{display:flex;flex-direction:column;gap:20px;}
.tt-session{background:var(--tt-card);border:1px solid var(--tt-line);padding:14px 16px;margin-bottom:10px;}
.tt-session__date{font-family:var(--tt-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:-.01em;}
.tt-session__time{font-family:var(--tt-mono);font-size:11px;color:var(--tt-ink-2);margin-top:3px;}
.tt-session__venue{font-family:var(--tt-ui);font-size:13px;color:var(--tt-mute);margin-top:4px;}
.tt-reqs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;}
.tt-reqs li{display:flex;align-items:flex-start;gap:10px;font-family:var(--tt-ui);font-size:14px;color:var(--tt-ink-2);line-height:1.4;}
.tt-check{width:16px;height:16px;border-radius:50%;background:var(--club);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;flex:0 0 auto;margin-top:1px;}
.tt-deadline{font-family:var(--tt-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-mute);}
.tt-register{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;background:var(--tt-accent);color:#fff!important;border:none;cursor:pointer;font-family:var(--tt-mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;}
.tt-register.is-soon{background:var(--tt-mute);cursor:default;}.tt-register.is-closed{background:var(--tt-line);color:var(--tt-mute)!important;}
.tt-promo{margin-top:48px;background:var(--tt-ink);color:#fff;padding:28px 32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;}
.tt-promo__tag{font-family:var(--tt-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-gold);}
.tt-promo__h{margin:6px 0;font-family:var(--tt-display);font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:-.02em;}
.tt-promo p{margin:0;font-family:var(--tt-ui);font-size:14px;line-height:1.5;color:#ffffffc0;}
.tt-promo__cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}.tt-btn{display:inline-block;padding:13px 20px;text-decoration:none!important;font-family:var(--tt-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;}.tt-btn--light{background:#fff;color:var(--tt-ink)!important;}.tt-btn--ghost{background:transparent;color:#fff!important;border:1px solid #ffffff40;}
.tt-team-list{background:var(--tt-paper);padding:20px;}.tt-team-list h3{margin:0 0 16px;font-family:var(--tt-display);text-transform:uppercase;letter-spacing:-.02em;}
@media (max-width:1024px){.tt-club__summary{grid-template-columns:48px 1fr 150px 130px 48px}.tt-club__summary .tt-col:nth-child(5){display:none}.tt-section-head{align-items:flex-start;flex-direction:column}.tt-pills{justify-content:flex-start}.tt-club__chev{display:grid}}
@media (max-width:760px){.tt-hero{padding:32px 18px}.tt-hero__title{font-size:46px}.tt-expect__inner{grid-template-columns:1fr 1fr;padding:24px 18px}.tt-step{padding:18px}.tt-step:nth-child(odd){border-left:none}.tt-wrap{padding:28px 18px 56px}.tt-club__summary{grid-template-columns:44px 1fr 44px}.tt-club__summary .tt-col{display:none}.tt-detail__grid{grid-template-columns:1fr;gap:24px}.tt-promo{grid-template-columns:1fr}.tt-promo__cta{justify-content:flex-start}.tt-section-head h2{font-size:28px}}
@media (max-width:480px){.tt-expect__inner{grid-template-columns:1fr}.tt-step{border-left:none;border-top:1px solid var(--tt-line-2)}.tt-step:first-child{border-top:none}.tt-pill{width:100%;text-align:center}.tt-promo__cta{display:grid}.tt-btn{text-align:center}}

/* Build 10 public polish and install-review safety pass. */
.tt-root,.tt-root *{box-sizing:border-box;}
.tt-root{background:var(--tt-paper);color:var(--tt-ink);font-family:var(--tt-ui);isolation:isolate;}
.tt-root img{max-width:100%;height:auto;}
.tt-root button,.tt-root input,.tt-root select,.tt-root textarea{font:inherit;}
.tt-root a:focus-visible,.tt-root button:focus-visible,.tt-root input:focus-visible,.tt-root select:focus-visible,.tt-root textarea:focus-visible{outline:3px solid rgba(214,34,70,.35);outline-offset:3px;}
.tt-page{overflow-x:hidden;}
.tt-hero__inner,.tt-wrap,.tt-expect__inner{width:100%;}
.tt-hero__stats{row-gap:18px;}
.tt-stat{min-width:120px;}
.tt-club{box-shadow:0 10px 30px rgba(11,11,12,.035);}
.tt-club__summary:hover{background:rgba(255,255,255,.26);}
.tt-club__summary[aria-expanded="true"]{background:rgba(233,229,216,.45);}
.tt-club__mobile-status{display:none;margin-top:8px;}
.tt-empty--filtered{margin-top:16px;}
.tt-bar i{transition:width .25s ease;}
.tt-register:hover{filter:brightness(.96);}
.tt-register:focus-visible{outline-color:rgba(214,34,70,.45);}
.tt-register.is-soon:hover,.tt-register.is-closed:hover{filter:none;}
.tt-session:last-child{margin-bottom:0;}
.tt-build-placeholder,.tt-booking,.tt-requests,.tt-calendar,.tt-allowance{max-width:960px;margin:20px auto;padding:20px;background:var(--tt-card);border:1px solid var(--tt-line);font-family:var(--tt-ui);}
.tt-build-placeholder p{margin:0;color:var(--tt-ink-2);}
@media (max-width:1024px){
  .tt-root{--tt-card:#FAF7EE;}
  .tt-club__summary{grid-template-columns:48px minmax(0,1fr) 155px 135px 48px;}
  .tt-club__title{overflow-wrap:anywhere;}
}
@media (max-width:760px){
  .tt-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
  .tt-club__mobile-status{display:block;}
  .tt-club__mobile-status .tt-status{font-size:8.5px;padding:5px 7px;letter-spacing:.09em;}
  .tt-club__summary{min-height:76px;}
  .tt-club__name{padding-right:8px;}
  .tt-club__detail{padding:24px 18px;}
  .tt-detail__desc{font-size:15px;}
}
@media (max-width:480px){
  .tt-hero__stats{grid-template-columns:1fr;}
  .tt-stat{min-width:0;}
  .tt-club__title{font-size:17px;line-height:1.05;}
}

/* Build 13 team dashboard shortcode polish. */
.tt-dashboard{max-width:1120px!important;background:var(--tt-paper)!important;border:1px solid var(--tt-line-2)!important;padding:24px!important;color:var(--tt-ink);}
.tt-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px;}
.tt-dashboard__kicker{margin:0 0 6px;font-family:var(--tt-mono);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tt-accent);}
.tt-dashboard__head h3{margin:0 0 8px;font-family:var(--tt-display);font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:-.03em;}
.tt-dashboard__head p{margin:0;max-width:760px;font-family:var(--tt-ui);font-size:14px;line-height:1.55;color:var(--tt-ink-2);}
.tt-dashboard__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;background:var(--tt-accent);color:#fff!important;text-decoration:none!important;font-family:var(--tt-mono);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;}
.tt-dashboard__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;}
.tt-dashboard__stat{background:var(--tt-card);border:1px solid var(--tt-line);padding:14px;}
.tt-dashboard__stat b{display:block;font-family:var(--tt-display);font-size:26px;line-height:1;letter-spacing:-.03em;color:var(--tt-ink);}
.tt-dashboard__stat span{display:block;margin-top:6px;font-family:var(--tt-mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-mute);}
.tt-dashboard__note{margin:0 0 18px;padding:13px 15px;background:var(--tt-card);border-left:4px solid var(--tt-gold);font-family:var(--tt-ui);font-size:13.5px;line-height:1.5;color:var(--tt-ink-2);}
.tt-dashboard__empty{background:var(--tt-card);border:1px solid var(--tt-line);padding:18px;font-family:var(--tt-ui);color:var(--tt-ink-2);}
.tt-dashboard__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.tt-request-card{background:var(--tt-card);border:1px solid var(--tt-line);border-left:4px solid var(--tt-mute);padding:18px;}
.tt-request-card.is-approved{border-left-color:var(--tt-good);}.tt-request-card.is-pending_review{border-left-color:var(--tt-warn);}.tt-request-card.is-rejected{border-left-color:var(--tt-accent);}
.tt-request-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px;}
.tt-request-card__date{font-family:var(--tt-display);font-size:21px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.025em;}
.tt-request-card__meta{margin-top:5px;font-family:var(--tt-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-mute);}
.tt-dashboard__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;font-family:var(--tt-mono);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--tt-line);color:var(--tt-mute);}
.tt-dashboard__badge.is-approved{background:rgba(31,138,91,.1);color:var(--tt-good);}.tt-dashboard__badge.is-pending_review{background:rgba(199,125,46,.12);color:var(--tt-warn);}.tt-dashboard__badge.is-rejected{background:rgba(214,34,70,.1);color:var(--tt-accent);}
.tt-request-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;}
.tt-request-card__grid div{background:#fff;border:1px solid var(--tt-line);padding:10px;}
.tt-request-card__grid span{display:block;margin:0 0 4px;font-family:var(--tt-mono);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-mute);}
.tt-request-card__grid b{font-family:var(--tt-ui);font-size:13px;color:var(--tt-ink);}
.tt-request-card__venue{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--tt-line);font-family:var(--tt-ui);font-size:13.5px;line-height:1.45;color:var(--tt-ink-2);}
.tt-request-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.tt-request-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;background:var(--tt-ink);color:#fff!important;text-decoration:none!important;font-family:var(--tt-mono);font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.tt-request-card__actions a:first-child{background:var(--tt-accent);}
@media (max-width:980px){.tt-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr));}.tt-dashboard__cards{grid-template-columns:1fr;}}
@media (max-width:760px){.tt-dashboard{padding:18px!important;}.tt-dashboard__head{display:block;}.tt-dashboard__button{margin-top:14px;width:100%;}.tt-dashboard__stats{grid-template-columns:1fr 1fr;}.tt-request-card__top{display:block;}.tt-dashboard__badge{margin-top:10px;}.tt-request-card__grid{grid-template-columns:1fr;}}
