.assistant-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.assistant-admin-tabs button[aria-selected=true]{background:var(--gold,#c9b18b)!important;color:#17251b!important}.assistant-admin [data-assistant-pane]{display:grid;gap:16px}.assistant-admin [data-assistant-pane][hidden]{display:none!important}.assistant-admin .assistant-service-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:12px 0}.assistant-admin #assistant-save-actions{margin-top:20px}.assistant-admin input[type=color]{height:48px;width:100%}.assistant-admin #assistant-usage{overflow-wrap:anywhere}.assistant-admin #assistant-usage th,.assistant-admin #assistant-usage td{white-space:normal}.assistant-admin [readonly]{font-family:monospace!important;font-size:13px!important}@media(max-width:650px){.assistant-admin .assistant-service-row{grid-template-columns:minmax(0,1fr)}.assistant-admin-tabs{display:grid;grid-template-columns:1fr 1fr}.assistant-admin .row{grid-template-columns:1fr!important}}

.assistant-admin-tabs button:not([aria-selected=true]){background:transparent!important;color:inherit!important}

.assistant-admin,.assistant-admin form,.assistant-admin [data-assistant-pane],.assistant-admin #assistant-usage{min-width:0;max-width:100%}.assistant-admin [data-assistant-pane]{grid-template-columns:minmax(0,1fr)}.assistant-admin .table-wrap{min-width:0;max-width:100%;overflow-x:auto}

/* Compact resource editor; all appointment details stay in the internal calendar. */
#assistant-calendar-resources{display:grid;gap:12px;margin:16px 0}.assistant-resource-row{padding:14px;border:1px solid var(--line);border-radius:12px}.assistant-resource-row summary{cursor:pointer;font-weight:700;min-height:32px}.assistant-resource-fields{display:grid;gap:14px;padding-top:14px;min-width:0}.assistant-resource-fields fieldset{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--line);border-radius:8px;min-width:0}.assistant-resource-fields fieldset label{display:flex;align-items:center;gap:8px}.assistant-resource-fields input[type=checkbox]{width:20px;height:20px;flex:none}.assistant-resource-fields button{justify-self:end;min-height:44px}#assistant-services .assistant-service-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(90px,1fr) auto}#assistant-services .assistant-service-row input{min-width:0;width:100%}
@media(max-width:700px){#assistant-services .assistant-service-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assistant-service-row>label:first-child{grid-column:1/-1}.assistant-resource-fields .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assistant-resource-fields input[type=time]{min-width:0;width:100%}}

.assistant-resource-fields label[hidden]{display:none!important}

.assistant-service-controls{display:grid;gap:10px;margin:16px 0}.assistant-service-controls label{max-width:550px}.assistant-service-controls input{width:100%}.assistant-service-controls .actions{align-items:center}.assistant-service-controls span{margin-right:auto}#assistant-services>[hidden]{display:none!important}
