/* 【样式说明】医生H5：产品名称和机构标识。保持控件点击区域、信息层次与窄屏换行；样式不承担业务权限判断。 */
/* Original institution assets stay unmodified; only the official emblem's viewport is shown. */
/* 布局规则：.product-header；作用域按选择器限定，尺寸及状态以以下声明为准。 */
.product-header{min-width:0}.product-title{font-size:19px;line-height:1.4;font-weight:650;color:#253c32}.product-producers{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:5px;color:#486151;font-size:11px;line-height:1.45}.product-producer-label{font-size:10px;color:#637768;flex:none}.product-producer{display:flex;align-items:center;gap:6px;min-width:0}.product-logo{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none}.product-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-logo-cacm{position:relative;overflow:hidden;border-radius:50%;background:#fff}.product-logo-cacm img{position:absolute;left:0;top:0;width:122.257px;height:22px;max-width:none;max-height:none}.shell>main>header{flex-wrap:wrap}.shell>main>header>.product-header{flex:1}.shell>main>header>.doctor-account{flex:none;white-space:nowrap}.shell>main>header>[data-message]{flex-basis:100%;margin:0}.logout-compact{display:none}.login .product-title{font-size:27px;line-height:1.4}.login .product-producers{display:grid;gap:9px;margin:16px 0 20px;font-size:13px}.login .product-producer-label{font-size:11px}.login .product-logo{width:28px;height:28px}.login .product-logo-cacm img{width:155.6px;height:28px}.login>.muted{font-size:13px}.shell aside>.brand{font-size:18px;line-height:1.55}
/* 布局规则：@media(max-width:680px)；作用域按选择器限定，尺寸及状态以以下声明为准。 */
@media(max-width:680px){.shell>main>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:4px 14px}.shell>main>header>.product-header{display:contents}.shell>main>header .product-title{grid-column:1;grid-row:1;font-size:17px;line-height:1.5}.shell>main>header .product-producers{grid-column:1/-1;grid-row:2;display:flex;gap:4px;margin:0;font-size:11px}.shell>main>header .product-producer-label{font-size:9px;line-height:1.2}.shell>main>header .product-producer{gap:3px}.shell>main>header .product-logo{width:16px;height:16px}.shell>main>header .product-logo-cacm img{width:88.914px;height:16px}.shell>main>header .doctor-account{grid-column:2;grid-row:1;gap:7px;font-size:12px}.shell>main>header>[data-message]{grid-column:1/-1}.shell>main>header .logout-wide{display:none}.shell>main>header .logout-compact{display:inline}.login{width:calc(100% - 28px)}.login .product-title{font-size:23px}.login .product-producers{font-size:12px;margin:14px 0 18px}.shell.encounter-active>main>header>.product-header{display:contents}.shell.encounter-active>main>header .doctor-account{margin-left:0}}
/* 布局规则：@media(max-width:360px)；作用域按选择器限定，尺寸及状态以以下声明为准。 */
@media(max-width:360px){.shell>main>header .product-title{font-size:16px}.shell>main>header{gap:4px 8px}.shell>main>header .doctor-account{gap:5px;font-size:11px}.shell>main>header button{padding:8px;min-width:44px}.shell>main>header .product-producers{font-size:11px}.login .product-title{font-size:21px}}

/* 布局规则：@media(max-width:340px)；作用域按选择器限定，尺寸及状态以以下声明为准。 */

@media(max-width:340px){.shell>main>header .doctor-account>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell>main>header .doctor-account{gap:0}}
