@charset "UTF-8";

/* ============================================================
   机构 / 门店注册 — #31AB46 生活服务主题
   复用 register-person-life 字段样式，补充 select / textarea / 区域
   ============================================================ */

.rs-main{
	align-items:start;
}
.rs-panel{
	max-height:none;
	overflow:visible;
}

/* 简介多行 */
.rs-life-page .rs-form textarea.input,
.rs-life-page #introduce{
	float:none!important;
	display:block!important;
	width:100%!important;
	min-height:110px!important;
	height:auto!important;
	line-height:1.55!important;
	padding:12px 16px!important;
	resize:vertical;
	border:1.5px solid rgba(49,171,70,.2)!important;
	border-radius:10px!important;
	background:#f7fbf8!important;
	color:var(--lf-ink)!important;
	font-size:14px!important;
	font-family:inherit!important;
	box-sizing:border-box!important;
	outline:none!important;
	box-shadow:none!important;
	transition:border-color .2s,box-shadow .2s,background .2s;
}
.rs-life-page .rs-form textarea.input:focus,
.rs-life-page #introduce:focus{
	border-color:var(--lf-green)!important;
	background:#fff!important;
	box-shadow:0 0 0 3px rgba(49,171,70,.14)!important;
}

/* 区域 / 行业下拉 */
.rs-area,
.rs-cat{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
}
.rs-life-page .rs-form select,
.rs-life-page .rs-area select,
.rs-life-page .rs-cat select,
.rs-life-page .catid select{
	float:none!important;
	display:inline-block!important;
	width:auto!important;
	min-width:140px;
	max-width:100%;
	height:48px!important;
	line-height:48px!important;
	margin:0!important;
	padding:0 36px 0 14px!important;
	border:1.5px solid rgba(49,171,70,.2)!important;
	border-radius:10px!important;
	background:#f7fbf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2331AB46' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center / 12px!important;
	color:var(--lf-ink)!important;
	font-size:14px!important;
	font-family:inherit!important;
	box-sizing:border-box!important;
	outline:none!important;
	box-shadow:none!important;
	appearance:none;
	-webkit-appearance:none;
	cursor:pointer;
	transition:border-color .2s,box-shadow .2s,background-color .2s;
}
.rs-life-page .rs-form select:focus,
.rs-life-page .rs-area select:focus,
.rs-life-page .rs-cat select:focus{
	border-color:var(--lf-green)!important;
	background-color:#fff!important;
	box-shadow:0 0 0 3px rgba(49,171,70,.14)!important;
}
.rs-life-page .rs-cat select{
	width:100%!important;
	min-width:0;
}

/* 区域联动容器 */
.rs-life-page .rs-area #地区{
	display:block;
	width:100%;
	flex:0 0 100%;
}
.rs-life-page .rs-area #showarea,
.rs-life-page .rs-area #showstreet{
	display:contents;
}

/* 长表单面板可滚动感：略增内边距 */
.rs-life-page .rs-panel.rp-panel{
	padding:28px 28px 28px!important;
}

@media (max-width:900px){
	.rs-life-page .rs-area select{
		width:100%!important;
		min-width:0;
	}
}
