@layer touros.base;@layer touros.skin{.partner-page{--partner-sunset-wash:color-mix(in srgb, var(--brand-warm) 14%, var(--paper));--partner-error:var(--brand-warm-ink);background:var(--surface-warm)}.partner-hero,.partner-dashboard-hero,.partner-form-hero{color:var(--surface-warm);background:linear-gradient(var(--brand-primary-90), var(--brand-primary-90)), var(--texture-ripple) center / cover var(--brand-primary)}.partner-hero{padding:clamp(8rem,13vw,11rem) 0 clamp(3.5rem,7vw,6rem)}.partner-hero-inner{grid-template-columns:minmax(0,820px);display:grid}.partner-hero h1,.partner-dashboard-hero h1,.partner-form-hero h1{color:var(--surface-warm);margin:.35rem 0 .8rem;font-size:clamp(2.7rem,7vw,5.3rem)}.partner-hero p:not(.tos-eyebrow),.partner-form-hero p:not(.tos-eyebrow){max-width:760px;font-size:clamp(1rem,2vw,1.25rem)}:where(.partner-hero,.partner-dashboard-hero,.partner-form-hero,.partner-help) :where(a,button,summary):focus-visible{outline-color:var(--brand-accent)}.partner-login-section{min-height:580px}.partner-login-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.partner-login-card{border:1px solid var(--brand-primary-12);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-lift);padding:clamp(1.5rem,4vw,2.7rem)}.partner-login-card h2{color:var(--brand-primary);margin:.2rem 0 .65rem;font-size:clamp(2rem,4vw,3.2rem)}.partner-login-card>p:not(.tos-eyebrow){color:var(--ink-soft);line-height:1.65}.partner-login-card form,.partner-request-form{gap:1rem;margin-top:1.4rem;display:grid}.partner-login-card label,.partner-request-form>label{color:var(--brand-primary);font:600 .74rem/1.2 var(--font-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase;gap:.38rem;display:grid}.partner-login-card input,.partner-request-form :is(input,select,textarea){border:2px solid var(--brand-primary-12);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--paper);font:500 .94rem/1.45 var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;padding:.72rem .8rem}.partner-login-card input:focus-visible,.partner-request-form :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-primary-mid);outline-offset:2px}.partner-login-card .tos-btn{width:100%;margin-top:.25rem}.partner-login-card button:disabled,.partner-request-form button:disabled{opacity:.65;cursor:wait}.partner-form-notice{border-radius:var(--radius-sm);color:var(--brand-primary);background:var(--surface-tint);margin-top:.8rem;padding:.7rem .8rem;font-size:.84rem;font-weight:700}.partner-text-button{color:var(--brand-primary-mid);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-weight:700;text-decoration:underline}.partner-login-card>.partner-text-button{margin-top:.65rem}.partner-login-benefits .tos-script{color:var(--brand-primary-mid);font-size:2rem}.partner-login-benefits h2{color:var(--brand-primary);margin:.25rem 0 1.5rem;font-size:clamp(2rem,5vw,3.4rem)}.partner-login-benefits ul{gap:1rem;margin-bottom:1.5rem;list-style:none;display:grid}.partner-login-benefits li{border-left:4px solid var(--brand-warm);background:var(--paper);padding:1rem 1.1rem}.partner-login-benefits li strong{color:var(--brand-primary)}.partner-login-benefits li span,.partner-login-benefits>p{color:var(--ink-soft)}.partner-login-benefits a{color:var(--brand-primary-mid);font-weight:700}.partner-dashboard-hero{padding:8rem 0 2.5rem}.partner-dashboard-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.partner-dashboard-hero h1{font-size:clamp(2.4rem,6vw,4.2rem)}.partner-dashboard-hero p:last-child{color:color-mix(in srgb, var(--surface-warm) 82%, transparent)}.partner-dashboard-hero p span{color:var(--brand-warm);font-weight:700}.partner-dashboard-head .tos-btn{padding:.7rem 1.6rem;font-size:.78rem}.partner-success{border:1px solid var(--brand-primary-12);border-radius:var(--radius-sm);color:var(--brand-primary);background:var(--surface-tint);margin-bottom:1.5rem;padding:1rem 1.2rem}.partner-metric-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.partner-metric-intro h2{color:var(--brand-primary);margin-top:.2rem;font-size:clamp(2rem,4vw,3.1rem)}.partner-metric-intro>p{max-width:460px;color:var(--ink-soft);font-size:.86rem}.partner-metrics{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:2rem;display:grid}.partner-metrics article{border:1px solid var(--brand-primary-12);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-soft);gap:.15rem;padding:1.2rem;display:grid}.partner-metrics article.has-new{border-color:var(--brand-warm)}.partner-metrics span{color:var(--brand-primary-mid);font:600 .7rem/1 var(--font-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-metrics strong{color:var(--brand-primary);font:700 clamp(2rem, 4vw, 3.2rem)/1 var(--font-slab), serif}.partner-metrics small{color:var(--brand-primary);font-weight:700}.partner-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:start;gap:1.35rem;display:grid}.partner-dashboard-main,.partner-dashboard-side{gap:1.35rem;display:grid}.partner-dashboard-side{position:sticky;top:1rem}.partner-panel{border:1px solid var(--brand-primary-12);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft);overflow:hidden}.partner-panel-head{border-bottom:1px solid var(--brand-primary-12);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 1.35rem;display:flex}.partner-panel-head h2{color:var(--brand-primary);margin-top:.15rem;font-size:clamp(1.5rem,3vw,2.15rem)}.partner-panel-head>span{min-width:2rem;color:var(--surface-warm);background:var(--brand-primary-mid);text-align:center;border-radius:999px;padding:.4rem .6rem;font-weight:700}.partner-listings{gap:.8rem;padding:1rem;display:grid}.partner-listings article{border:1px solid var(--brand-primary-12);border-radius:var(--radius-sm);background:var(--surface-warm);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.partner-listings article>div:first-child>p{color:var(--brand-primary-mid);font:600 .68rem/1 var(--font-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-listings h3{color:var(--brand-primary);margin:.15rem 0;font-size:1.25rem}.partner-listings article>div:first-child>span{color:var(--ink-soft);font-size:.8rem}.partner-listings dl{gap:.85rem;display:flex}.partner-listings dl div{text-align:center;min-width:58px}.partner-listings dt{color:var(--ink-soft);text-transform:uppercase;font-size:.66rem}.partner-listings dd{color:var(--brand-primary);font:700 1.25rem/1.2 var(--font-slab), serif}.partner-listing-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.partner-listing-actions>a:first-child{color:var(--brand-primary-mid);font-size:.8rem;font-weight:700}.partner-listing-actions .tos-btn{padding:.58rem .85rem;font-size:.72rem}.partner-inquiries{display:grid}.partner-inquiries>article{border-top:1px solid var(--brand-primary-12);padding:1.2rem 1.35rem}.partner-inquiries>article:first-child{border-top:0}.partner-inquiries>article.is-new{box-shadow:inset 4px 0 var(--brand-warm);background:var(--surface-warm)}.partner-inquiry-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.partner-inquiry-head p{color:var(--brand-primary-mid);font:600 .68rem/1.3 var(--font-cond), sans-serif;letter-spacing:.08em;text-transform:uppercase}.partner-inquiry-head h3{color:var(--brand-primary);margin:.2rem 0 .65rem;font-size:1.2rem}.partner-inquiry-message{color:var(--ink-soft);white-space:pre-wrap;line-height:1.65}.partner-inquiry-contact{border-top:1px dashed var(--brand-primary-12);flex-wrap:wrap;gap:.4rem .8rem;margin-top:.8rem;padding-top:.7rem;font-size:.8rem;display:flex}.partner-inquiry-contact strong{color:var(--brand-primary)}.partner-inquiry-contact a{color:var(--brand-primary-mid)}.partner-inquiry-actions select{border:1px solid var(--brand-primary-12);border-radius:var(--radius-sm);min-height:2rem;color:var(--brand-primary);background:var(--paper);padding:.3rem .45rem;font-size:.75rem;font-weight:700}.partner-inquiry-actions>span{color:var(--partner-error);font-size:.7rem;display:block}.partner-attribution{color:var(--ink-soft);margin-top:.5rem;font-size:.7rem}.partner-requests{list-style:none}.partner-requests li{border-top:1px solid var(--brand-primary-12);padding:1rem 1.2rem}.partner-requests li:first-child{border-top:0}.partner-requests li>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.partner-requests time{color:var(--ink-soft);font-size:.7rem}.partner-requests h3{color:var(--brand-primary);margin:.5rem 0 .2rem;font-size:1rem}.partner-requests li>p{color:var(--ink-soft);font-size:.76rem}.partner-requests blockquote{border-left:3px solid var(--brand-primary-mid);color:var(--ink-soft);background:var(--surface-tint);margin-top:.65rem;padding:.65rem .75rem;font-size:.78rem}.partner-status{color:var(--brand-primary-mid);background:var(--surface-tint);font:600 .62rem/1 var(--font-cond), sans-serif;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;display:inline-block}.partner-status.is-submitted,.partner-status.is-in-review{color:var(--brand-primary);background:var(--partner-sunset-wash)}.partner-status.is-declined{color:var(--surface-warm);background:var(--partner-error)}.partner-empty{color:var(--ink-soft);text-align:center;padding:2rem 1.35rem}.partner-empty .tos-script{margin-bottom:var(--s-1);color:var(--brand-primary-mid);font-size:1.6rem}.partner-empty h3{color:var(--brand-primary)}.partner-empty a{color:var(--brand-primary-mid);font-weight:700}.partner-help{border-radius:var(--radius);color:var(--surface-warm);background:var(--brand-primary);padding:1.5rem}.partner-help .tos-script{color:var(--brand-accent);font-size:1.45rem}.partner-help h2{color:var(--surface-warm);margin:.25rem 0 .6rem;font-size:1.7rem}.partner-help p:not(.tos-script){color:color-mix(in srgb, var(--surface-warm) 78%, transparent);font-size:.85rem;line-height:1.6}.partner-help .tos-btn{margin-top:1rem}.partner-form-hero{padding:8rem 0 3rem}.partner-form-hero h1{font-size:clamp(2.5rem,6vw,4.3rem)}.partner-request-wrap{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.partner-request-form{border:1px solid var(--brand-primary-12);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft);margin:0;padding:clamp(1.4rem,4vw,2.5rem)}.partner-request-listing{border-radius:var(--radius-sm);background:var(--surface-tint);gap:.2rem;padding:.9rem 1rem;display:grid}.partner-request-listing span{color:var(--brand-primary-mid);font:600 .68rem/1 var(--font-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-request-listing strong{color:var(--brand-primary)}.partner-request-form textarea{resize:vertical}.partner-request-form label small{color:var(--ink-soft);font:inherit}.partner-request-form .partner-request-urgent{color:var(--ink-soft);font:600 .8rem/1.45 var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;grid-template-columns:none;align-items:flex-start;gap:.6rem;display:flex}.partner-request-urgent input{width:auto;margin-top:.2rem}.partner-request-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.partner-request-wrap>aside{border-radius:var(--radius);background:var(--surface-tint);padding:1.5rem}.partner-request-wrap>aside ol{gap:1rem;margin:1rem 0 0 1.2rem;display:grid}.partner-request-wrap>aside li{color:var(--brand-primary);padding-left:.35rem}.partner-request-wrap>aside li span{color:var(--ink-soft)}@media (max-width:980px){.partner-login-layout,.partner-dashboard-grid,.partner-request-wrap{grid-template-columns:1fr}.partner-dashboard-side{position:relative;top:0}.partner-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.partner-dashboard-head,.partner-metric-intro{flex-direction:column;align-items:stretch}.partner-metrics{grid-template-columns:1fr 1fr}.partner-listings article{grid-template-columns:1fr}.partner-listings dl{grid-row:2}.partner-listing-actions{flex-direction:column;grid-column:auto;align-items:stretch}.partner-inquiry-head{flex-direction:column}.partner-login-section,.partner-dashboard{padding-left:.15rem;padding-right:.15rem}}}@layer touros.client;
