.sanatorium-profile-admin{display:grid;gap:14px}.sanatorium-profile-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid #14b8a6;border-radius:16px;background:linear-gradient(145deg,#102b3d,#101b2d)}.sanatorium-profile-admin>header small,.sanatorium-profile-editor header small{color:#5eead4;font-weight:800}.sanatorium-profile-admin>header h2,.sanatorium-profile-admin>header p,.sanatorium-profile-editor header h3{margin:4px 0}.sanatorium-profile-admin>header p{color:#9fb5cc}.sanatorium-profile-admin>header>button{width:40px;height:40px;border:1px solid #2dd4bf;border-radius:10px;background:#0f766e;color:#fff;cursor:pointer}.sanatorium-profile-workspace{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,2fr);gap:14px;align-items:start}.sanatorium-profile-workspace>aside{display:grid;gap:7px;max-height:calc(100vh - 240px);overflow:auto;padding:8px;border:1px solid #2d526f;border-radius:16px;background:#101f32}.sanatorium-profile-workspace>aside button{display:grid;gap:3px;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#dcecff;text-align:left;cursor:pointer}.sanatorium-profile-workspace>aside button:hover,.sanatorium-profile-workspace>aside button.is-active{border-color:#2dd4bf;background:#14334b}.sanatorium-profile-workspace>aside small{color:#9fb5cc}.sanatorium-profile-editor{border:1px solid #2d526f;border-radius:16px;background:#101f32;overflow:hidden}.sanatorium-profile-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #2d526f}.sanatorium-profile-editor>header a{padding:8px 10px;border-radius:9px;background:#173d58;color:#9fdcff;text-decoration:none}.sanatorium-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.sanatorium-profile-fields label{display:grid;gap:6px;color:#a9c3e4;font-size:12px}.sanatorium-profile-fields label.wide{grid-column:1/-1}.sanatorium-profile-fields label.checkbox{display:flex;align-items:center;align-self:end;gap:8px;padding:10px 0}.sanatorium-profile-fields input,.sanatorium-profile-fields textarea{min-width:0;box-sizing:border-box;padding:10px;border:1px solid #35516e;border-radius:9px;background:#0c1828;color:#fff;font:inherit;resize:vertical}.sanatorium-profile-editor>footer{padding:0 16px 16px}.allo-light-theme .sanatorium-profile-admin>header,.allo-light-theme .sanatorium-profile-workspace>aside,.allo-light-theme .sanatorium-profile-editor{border-color:#b8d7e8;background:#fff;color:#142033}.allo-light-theme .sanatorium-profile-admin>header p,.allo-light-theme .sanatorium-profile-fields label,.allo-light-theme .sanatorium-profile-workspace>aside small{color:#52677c}.allo-light-theme .sanatorium-profile-fields input,.allo-light-theme .sanatorium-profile-fields textarea{border-color:#cbd9e8;background:#f8fafc;color:#142033}.allo-light-theme .sanatorium-profile-workspace>aside button{color:#142033}.allo-light-theme .sanatorium-profile-workspace>aside button:hover,.allo-light-theme .sanatorium-profile-workspace>aside button.is-active{border-color:#75c7cf;background:#edfafa}@media(max-width:900px){.sanatorium-profile-workspace{grid-template-columns:1fr}.sanatorium-profile-workspace>aside{max-height:240px}.sanatorium-profile-fields{grid-template-columns:1fr}.sanatorium-profile-fields label.wide{grid-column:auto}}
