.settings-location{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.settings-location>svg{color:var(--primary);flex-shrink:0;width:22px;height:22px}.settings-location>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-location strong{font-size:15px}.settings-location span:not([data-slot]){color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.settings-job-alert{margin-bottom:22px}.settings-job-alert ul{margin-top:8px;padding-left:18px;list-style:outside}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-column{flex-direction:column;gap:24px;display:flex}.settings-section{min-width:0}.settings-section-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.settings-section-heading>svg{width:21px;height:21px;color:var(--primary);flex-shrink:0;margin-top:2px}.settings-section-heading>div{flex:1;min-width:0}.settings-section-heading h2{margin:0 0 5px;font-size:16px;font-weight:650}.settings-section-heading p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.settings-note{color:var(--muted-foreground);font-size:12px;line-height:1.65}.settings-resource-list{flex-direction:column;display:flex}.settings-resource{border-top:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.settings-resource:first-child{border-top:0;padding-top:0}.settings-resource>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-resource strong{font-size:13px}.settings-resource>div>span{color:var(--muted-foreground);font-size:11px}.settings-resource-icon{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-resource-icon>svg{width:18px;height:18px}.settings-hours-form{flex-direction:column;gap:20px;display:flex}.settings-hours{gap:18px!important}.settings-day{border-bottom:1px solid var(--border);padding-bottom:16px;gap:10px!important}.settings-day:last-child{border:0;padding-bottom:0}.settings-day-content{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.settings-day-content>[data-slot=field]{align-self:center}.settings-time-range{grid-column:2;align-items:flex-end;flex-direction:row!important;gap:8px!important;display:flex!important}.settings-time-range>[data-slot=field]{flex:1;min-width:0}.settings-time-range [data-slot=field-label]{font-size:10px}.settings-add-range{grid-column:2;justify-self:start}.settings-wide{margin-top:24px}.settings-role-form{align-items:end;margin-top:22px}.settings-hours-dialog{max-height:88dvh;overflow-y:auto}@media (min-width:1000px){.settings-role-form{grid-template-columns:1fr 1fr auto!important}}@media (max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-hours{grid-template-columns:1fr 1fr;gap:22px!important;display:grid!important}.settings-day{align-self:start}.settings-hours-dialog .settings-hours{display:flex!important}}@media (max-width:650px){.settings-location{gap:10px;padding:15px}.settings-location>[data-slot=badge]{display:none}.settings-hours{display:flex!important}.settings-section-heading{flex-wrap:wrap}.settings-section-heading>div{min-width:170px}.settings-resource{gap:8px}.settings-resource>[data-slot=badge]{display:none}.settings-resource-icon{width:30px;height:30px}.settings-day-content{grid-template-columns:90px minmax(0,1fr)}}.settings-tabs{gap:24px;min-width:0}.settings-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);justify-content:flex-start;gap:8px;width:100%;height:auto;padding:0 0 5px}.settings-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:0 auto;gap:8px;min-width:0;height:48px;padding:12px 16px}@media (max-width:639px){.settings-tabs>[data-slot=tabs-list]{gap:4px}.settings-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:1 1 0;gap:6px;padding:12px 6px}}.site-settings-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:28px;display:grid}.site-settings-preview{min-width:0;position:sticky;top:24px}.site-settings-preview h2,.site-settings-preview p{overflow-wrap:anywhere}@media (max-width:1100px){.site-settings-layout{grid-template-columns:minmax(0,1fr)}.site-settings-preview{grid-row:1;position:static}}
