@layer grits-wallet {
html.grits-gigs body.gw-wallet{--gw-bg:oklch(0.16 0.004 60);--gw-panel:oklch(0.21 0.005 60);--gw-ink:oklch(0.95 0.008 85);--gw-muted:oklch(0.79 0.006 80);--gw-orange:oklch(0.74 0.16 48);--gw-red:oklch(0.73 0.17 24);--gw-line:oklch(0.43 0.015 60);--gw-date:oklch(0.93 0.015 85);--gw-dark:oklch(0.17 0.008 60);background:var(--gw-bg)!important;color:var(--gw-ink)!important}
html.grits-gigs .gw-wallet main{max-width:1080px!important;padding:26px 18px 100px!important}
html.grits-gigs .gw-wallet .breadcrumb{display:none!important}
html.grits-gigs .gw-wallet .top{margin-bottom:18px!important;align-items:center!important}
html.grits-gigs .gw-wallet .top h1{font:400 32px 'Archivo Black',Archivo,sans-serif!important;letter-spacing:0!important;color:var(--gw-ink)!important;-webkit-text-fill-color:var(--gw-ink)!important}
html.grits-gigs .gw-wallet .eyebrow{color:var(--gw-orange)!important;-webkit-text-fill-color:var(--gw-orange)!important;letter-spacing:0!important}
html.grits-gigs .gw-wallet .who{font-size:13px!important;color:var(--gw-muted)!important}
html.grits-gigs .gw-wallet .who strong{color:var(--gw-ink)!important;overflow-wrap:anywhere!important}
html.grits-gigs .gw-wallet .gw-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px 0!important;border-block:1px solid var(--gw-line)!important;margin-bottom:20px!important}
html.grits-gigs .gw-wallet .gw-stats span{font:400 12px Archivo,sans-serif!important;color:var(--gw-muted)!important;display:grid!important;gap:5px!important}
html.grits-gigs .gw-wallet .gw-stats strong{font:400 26px 'Archivo Black',sans-serif!important;color:var(--gw-orange)!important}
html.grits-gigs .gw-wallet .tabs,html.grits-gigs .gw-wallet .gw-modes{display:flex!important;gap:0!important;border-bottom:1px solid var(--gw-line)!important;margin-bottom:18px!important;flex-wrap:wrap!important}
html.grits-gigs .gw-wallet .tabs button,html.grits-gigs .gw-wallet .gw-modes button{background:none!important;color:var(--gw-muted)!important;-webkit-text-fill-color:var(--gw-muted)!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:12px!important;min-height:44px!important;font:700 13px Archivo,sans-serif!important;opacity:1!important;box-shadow:none!important;letter-spacing:0!important;cursor:pointer!important}
html.grits-gigs .gw-wallet button[aria-selected=true],html.grits-gigs .gw-wallet button[aria-pressed=true]{color:var(--gw-orange)!important;-webkit-text-fill-color:var(--gw-orange)!important;border-bottom-color:var(--gw-orange)!important}
html.grits-gigs .gw-wallet .gw-year{margin-bottom:14px!important;border:0!important}
html.grits-gigs .gw-wallet .gw-year>summary{padding:12px 0!important;font:700 18px Archivo,sans-serif!important;color:var(--gw-ink)!important;cursor:pointer!important}
html.grits-gigs .gw-wallet .gw-gig{background:var(--gw-panel)!important;border:1px solid var(--gw-line)!important;border-left:2px solid var(--gw-orange)!important;border-radius:6px!important;margin:0 0 9px!important;overflow:hidden!important}
html.grits-gigs .gw-wallet .gw-gig>summary{display:grid!important;grid-template-columns:54px 62px minmax(0,1fr) 20px!important;gap:12px!important;align-items:center!important;padding:12px!important;cursor:pointer!important;list-style:none!important}
html.grits-gigs .gw-wallet summary::-webkit-details-marker{display:none!important}
html.grits-gigs .gw-wallet .gw-date{background:var(--gw-date)!important;color:var(--gw-dark)!important;-webkit-text-fill-color:var(--gw-dark)!important;display:grid!important;place-items:center!important;min-height:66px!important;border-radius:3px!important;font:700 12px Archivo,sans-serif!important;line-height:1.3!important}
html.grits-gigs .gw-wallet .gw-date b{font:400 25px 'Archivo Black',sans-serif!important}
html.grits-gigs .gw-wallet .gw-thumb{width:62px!important;height:66px!important;object-fit:cover!important;border-radius:3px!important}
html.grits-gigs .gw-wallet .gw-name{min-width:0!important;display:grid!important;gap:5px!important}
html.grits-gigs .gw-wallet .gw-name strong{font:700 16px Archivo,sans-serif!important;color:var(--gw-ink)!important;-webkit-text-fill-color:var(--gw-ink)!important;overflow-wrap:anywhere!important}
html.grits-gigs .gw-wallet .gw-name small{color:var(--gw-muted)!important;font:400 12px Archivo,sans-serif!important;overflow-wrap:anywhere!important}
html.grits-gigs .gw-wallet .gw-state{color:var(--gw-orange)!important;font:700 12px Archivo,sans-serif!important}
html.grits-gigs .gw-wallet .gw-chevron{color:var(--gw-orange)!important;font-size:24px!important}
html.grits-gigs .gw-wallet .gw-gig[open] .gw-chevron{transform:rotate(90deg)!important}
html.grits-gigs .gw-wallet .gw-detail{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important;padding:18px!important;border-top:1px solid var(--gw-line)!important}
html.grits-gigs .gw-wallet .gw-art{width:160px!important;max-height:220px!important;object-fit:contain!important;align-self:start!important}
html.grits-gigs .gw-wallet .gw-detail .meta,html.grits-gigs .gw-wallet .gw-detail .reference{color:var(--gw-muted)!important;-webkit-text-fill-color:var(--gw-muted)!important;font:400 14px Archivo,sans-serif!important;margin:0 0 12px!important;overflow-wrap:anywhere!important}
html.grits-gigs .gw-wallet .gw-nofee{color:var(--gw-orange)!important;font:700 12px Archivo,sans-serif!important}
html.grits-gigs .gw-wallet .gw-detail .acts{display:flex!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important;margin-top:16px!important}
html.grits-gigs .gw-wallet .button{background:var(--gw-panel)!important;color:var(--gw-ink)!important;-webkit-text-fill-color:var(--gw-ink)!important;border:1px solid var(--gw-orange)!important;border-image:none!important;box-shadow:none!important;border-radius:3px!important;mask:none!important;padding:12px 16px!important;font:700 13px Archivo,sans-serif!important;letter-spacing:0!important;min-height:44px!important;min-width:0!important;width:auto!important}
html.grits-gigs .gw-wallet .button.primary{background:var(--gw-orange)!important;color:var(--gw-dark)!important;-webkit-text-fill-color:var(--gw-dark)!important}
html.grits-gigs .gw-wallet .button:before,html.grits-gigs .gw-wallet .button:after{display:none!important}
html.grits-gigs .gw-wallet #signOut{color:var(--gw-red)!important;-webkit-text-fill-color:var(--gw-red)!important}
html.grits-gigs .gw-wallet .panel{background:var(--gw-panel)!important;color:var(--gw-ink)!important;mask:none!important;box-shadow:none!important;border:1px solid var(--gw-line)!important;border-radius:6px!important}
html.grits-gigs .gw-wallet .panel h2,html.grits-gigs .gw-wallet .panel h3,html.grits-gigs .gw-wallet label{color:var(--gw-ink)!important;-webkit-text-fill-color:var(--gw-ink)!important}
html.grits-gigs .gw-wallet .panel p,html.grits-gigs .gw-wallet td,html.grits-gigs .gw-wallet th{color:var(--gw-muted)!important;-webkit-text-fill-color:var(--gw-muted)!important}
html.grits-gigs .gw-wallet input{background:var(--gw-bg)!important;color:var(--gw-ink)!important;-webkit-text-fill-color:var(--gw-ink)!important;border:1px solid var(--gw-line)!important}
html.grits-gigs .gw-wallet .gw-filters{margin-top:20px!important;color:var(--gw-muted)!important}
html.grits-gigs .gw-wallet .gw-filters summary{cursor:pointer!important;padding:12px 0!important}
html.grits-gigs .gw-wallet .gw-filters input{width:100%!important;max-width:600px!important;margin-top:8px!important}
html.grits-gigs .gw-wallet .hidden{display:none!important}
html.grits-gigs .gw-wallet :focus-visible{outline:2px solid var(--gw-orange)!important;outline-offset:3px!important}
@media(max-width:600px){html.grits-gigs .gw-wallet .gw-gig>summary{grid-template-columns:46px 48px minmax(0,1fr) 14px!important;gap:9px!important;padding:10px!important}html.grits-gigs .gw-wallet .gw-thumb{width:48px!important;height:60px!important}html.grits-gigs .gw-wallet .gw-date{min-height:60px!important}html.grits-gigs .gw-wallet .gw-name strong{font-size:14px!important}html.grits-gigs .gw-wallet .gw-detail{grid-template-columns:90px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}html.grits-gigs .gw-wallet .gw-art{width:90px!important}html.grits-gigs .gw-wallet .gw-detail .acts{grid-column:1/-1!important}html.grits-gigs .gw-wallet .top h1{font-size:28px!important}}
}
