.ap-workspace{color:#34243e;background:linear-gradient(125deg,#fffaf8,#faf5ff);border:1px solid #fff;border-radius:24px;width:min(1040px,94vw);max-height:90dvh;padding:0;box-shadow:0 24px 80px #49325a33}.ap-workspace::backdrop{background:#34243e65;backdrop-filter:blur(5px)}.ap-workspace header{padding:20px 24px;display:flex;justify-content:space-between;gap:16px}.ap-workspace h2{margin:4px 0;font-size:26px}.ap-workspace h3{margin:0 0 10px}.ap-workspace p{color:#756178;font-size:14px;line-height:1.5;margin:6px 0 14px}.ap-workspace .aas-body{padding:20px 24px;overflow:auto;max-height:60dvh}.ap-workspace-nav{display:flex;gap:8px;padding:0 24px 14px;flex-wrap:wrap;border-bottom:1px solid #ebdff3}.ap-workspace-nav [aria-current=true]{background:#eadcf6;color:#67377e}.ap-workspace-footer{padding:16px 24px;border-top:1px solid #ebdff3}.ap-workspace fieldset{border:0;margin:0 0 18px;padding:0}.ap-workspace .aas-field input{width:100%;box-sizing:border-box;min-height:42px}.ap-hours-row{display:grid;grid-template-columns:130px repeat(4,minmax(100px,1fr));gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eadff1}.ap-hours-row>.aas-field{font-size:12px}.ap-workspace .aas-grid{margin-top:14px}.ap-workspace-logo{margin-top:24px;border-top:1px solid #eadff1;padding-top:20px}.ap-clinic-logo{object-fit:contain;width:100px;height:80px;border-radius:12px;background:white}.ap-workspace-logo input{max-width:100%;margin:8px 12px 8px 0}.ap-workspace [data-status]{min-height:20px}.ap-workspace .aas-person{margin-top:8px}.ap-workspace .aas-editor{margin-top:16px}.ap-workspace [data-editor] form{padding:18px;background:#fff;border-radius:18px}.ap-workspace :focus-visible{outline:3px solid #ad78cb;outline-offset:3px}@media(max-width:680px){.ap-workspace{width:96vw;max-height:96dvh}.ap-workspace header,.ap-workspace .aas-body,.ap-workspace-footer{padding:16px}.ap-workspace-nav{padding:0 16px 12px}.ap-workspace .aas-body{max-height:60dvh}.ap-hours-row{grid-template-columns:1fr 1fr;gap:8px}.ap-hours-row>label:first-child{grid-column:1/-1}.ap-workspace .aas-grid{grid-template-columns:1fr}.ap-workspace .aas-person{align-items:start;gap:10px}.ap-workspace .aas-person button{flex-shrink:0}}
.aas-overlay .btn,.ap-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #e9dcef;border-radius:13px;background:#fff;color:#694576;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.ap-workspace .prim,.aas-overlay .prim{background:linear-gradient(110deg,#b83389,#8047c3);color:#fff;border-color:#b36dce}.ap-workspace .aas-field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#694576}.ap-workspace input:not([type=checkbox]){border:1px solid #e7d8ef;border-radius:11px;padding:9px;background:white;color:#493050;font:inherit}.ap-workspace [disabled]{cursor:default;opacity:.65}
.ap-workspace[open]{display:flex;flex-direction:column;overflow:hidden}.ap-workspace header,.ap-workspace-nav,.ap-workspace-footer{flex-shrink:0}.ap-workspace .aas-body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.ap-workspace [data-editor] form{scroll-margin-top:16px}@media(max-width:680px){.ap-workspace h2{font-size:22px}.ap-workspace header p{font-size:12px}.ap-workspace-nav .btn{padding:8px 10px;min-height:36px}.ap-workspace-footer{padding-top:10px;padding-bottom:10px}.ap-workspace .aas-body{max-height:none}}
