.sg-market-page{color:#292520}.sg-market-head{justify-content:space-between;align-items:end;gap:16px;margin:0 0 20px;display:flex}.sg-market-head h1{letter-spacing:-.055em;margin:3px 0;font-size:clamp(1.8rem,5vw,2.7rem)}.sg-market-head p,.sg-market-card p{color:#66564a;margin:4px 0;font-size:.88rem;line-height:1.5}.sg-market-kicker{letter-spacing:.11em;color:#934222;font-size:.68rem;font-weight:700}.sg-market-filters{background:#f7f1e8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.sg-market-filters .field,.sg-market-form .field{min-width:0;margin:0}.sg-market-filters :is(input,select),.sg-market-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.sg-market-feed-title{align-items:center;gap:8px;margin:20px 0 12px;font-size:.85rem;font-weight:700;display:flex}.sg-market-feed-title a{color:#934222;align-items:center;gap:5px;margin-left:auto;display:flex}.sg-needs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.sg-market-card{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #eadfd4;border-radius:14px;min-width:0;padding:15px 16px}.sg-market-card h2{letter-spacing:-.02em;margin:8px 0 4px;font-size:1.04rem;line-height:1.35}.sg-market-meta{color:#66564a;justify-content:space-between;gap:10px;font-size:.73rem;display:flex}.sg-market-meta time{white-space:nowrap}.sg-market-meta>span{color:#934222;font-weight:650}.sg-market-need-text{white-space:pre-wrap}.sg-market-info,.sg-market-person{align-items:center;gap:6px;display:flex}.sg-market-person{color:#66564a;margin:9px 0;font-size:.83rem}.sg-market-info svg,.sg-market-person svg,.sg-market-note svg{flex:none}.sg-market-tag{color:#66564a;background:#f7f1e8;border-radius:7px;padding:4px 8px;font-size:.75rem;display:inline-block}.sg-market-actions,.sg-market-discover-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;display:flex}.sg-market-actions .btn,.sg-market-discover-actions .btn{min-height:37px}.sg-market-discover-actions{margin:0 0 10px}.sg-market-more{margin-top:14px}.sg-market-form{gap:10px;margin-top:9px;display:grid}.sg-market-form p{font-size:.83rem}.sg-market-form small{color:#66564a;font-weight:400}.sg-market-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sg-market-choice{border:1px solid #eadfd4;border-radius:9px;padding:8px 10px}.sg-market-choice :is(a,label){align-items:center;gap:8px;min-height:34px;display:flex}.sg-market-choice a{flex-wrap:wrap}.sg-market-choice small{color:#66564a;font-size:.77rem;display:block}.sg-market-note{background:#f7f1e8;border-radius:10px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;display:flex}.sg-market-note p{margin:0}.sg-market-note a{text-decoration:underline}@media (max-width:680px){.sg-market-head{flex-direction:column;align-items:start;gap:9px}.sg-market-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.sg-market-form input[type=date],.sg-market-filters input[type=date]{font-size:16px}}.sg-market-poster{text-align:center;background:#f7f1e8;border-radius:12px;padding:12px}.sg-market-poster img{border-radius:6px;width:min(100%,220px);height:auto;margin:0 auto 8px;display:block}.sg-market-poster .sg-market-actions{justify-content:center}.sg-calendar summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.sg-calendar summary::-webkit-details-marker{display:none}.sg-calendar summary>span{color:#66564a;text-align:right;margin-left:auto;font-size:.75rem}.sg-calendar-body{background:#fffdf9;border:1px solid #eadfd4;border-radius:13px;width:min(100%,400px);margin-top:8px;padding:12px}.sg-calendar-body>p{margin:9px 0 0;font-size:.78rem}.sg-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sg-calendar-weekday{color:#66564a;padding:3px;font-size:.72rem}.sg-calendar-day{background:#f7f1e8;border-radius:6px;align-content:center;justify-items:center;gap:2px;min-height:33px;font-size:.75rem;display:grid}.sg-calendar-day.available{color:#285943;background:#e9f3eb}.sg-calendar-day.unavailable{color:#84401d;background:#ffeadf}.sg-calendar-day.past{opacity:.62}.sg-calendar-day i,.sg-calendar-key i{background:#aa9b90;border-radius:50%;width:6px;height:6px;display:inline-block}.sg-calendar .available i{background:#2b7450}.sg-calendar .unavailable i{background:#ad4a22}.sg-calendar-key{flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:.72rem;display:flex}.sg-calendar-key span{align-items:center;gap:4px;display:flex}.sg-calendar-editor{border:1px solid #eadfd4;border-radius:12px;padding:4px 10px}.sg-calendar-editor .sg-calendar-body{width:100%;margin:0 0 8px}.sg-calendar-ranges{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sg-calendar-ranges li{border-bottom:1px solid #eadfd4;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 0;font-size:.77rem;display:flex}.sg-calendar-ranges li>span{flex:1;min-width:110px}.sg-calendar-ranges small{display:block}.sg-view-privacy{color:#66564a;margin-top:9px;font-size:.77rem}.sg-view-privacy summary{cursor:pointer;align-items:center;gap:6px;min-height:38px;list-style:none;display:flex}.sg-view-privacy label{align-items:center;gap:7px;min-height:35px;display:flex}.sg-performance-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,116px),1fr));gap:8px;margin:0 0 12px;display:grid}.sg-performance-stats article{background:#fffdf9;border:1px solid #eadfd4;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.sg-performance-stats svg{color:#934222}.sg-performance-stats b{font-size:1.4rem}.sg-performance-stats span{color:#66564a;font-size:.76rem}.sg-performance header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.sg-performance header h2{margin-top:0}.sg-performance header .sg-market-actions{margin:0}.sg-performance-chart{border-bottom:1px solid #eadfd4;align-items:stretch;gap:clamp(2px,1vw,8px);height:155px;padding:10px 0 0;display:flex}.sg-performance-chart>div{flex:1;align-items:end;min-width:0;display:flex}.sg-performance-chart i{background:#ff6b35;border-radius:4px 4px 0 0;width:100%;display:block}.sg-performance-labels{color:#66564a;justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.sg-performance-empty{padding:12px 0}.sg-performance-table{margin-top:10px;font-size:.82rem}.sg-performance-table summary{cursor:pointer}.sg-performance-table table{border-collapse:collapse;text-align:left;width:100%;margin-top:8px}.sg-performance-table td,.sg-performance-table th{border-bottom:1px solid #eadfd4;padding:4px}.sg-market-admin-list{gap:8px;margin:10px 0;display:grid}
