:root{--design-toolbar-height:44px}body.clinic-design-host{padding-top:var(--design-toolbar-height)}#clinicDesignTools{font:12px/1.5 "PingFang SC","Microsoft YaHei",sans-serif;color:#28313d;position:relative;z-index:1000}#clinicDesignBar{height:44px;position:fixed;top:0;left:0;right:0;padding:0 16px;background:#fff;border-bottom:1px solid #dce2e9;display:flex;align-items:center;gap:8px;z-index:1001;box-shadow:0 2px 8px #102e4405}#clinicDesignBar b{font-weight:600;white-space:nowrap;margin-right:4px;font-size:12px}#clinicDesignBar small{font-size:10px;color:#788391}#clinicDesignTools button{font:inherit;color:#536273;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:6px 9px;min-height:29px;white-space:nowrap;cursor:pointer}#clinicDesignTools button.selected{color:#1d4ed8;background:#eff5ff;border-color:#b8cdf4}#clinicDesignTools button:disabled{opacity:.4;cursor:default}#clinicDesignTools button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.design-spacer{flex:1}.design-edit-actions{display:flex;gap:6px;align-items:center}#clinicDesignPanel{position:fixed;right:16px;top:58px;bottom:16px;width:302px;overflow:auto;background:#fff;border:1px solid #dce2e9;border-radius:15px;box-shadow:0 10px 40px #192b4629;padding:18px;z-index:1003;text-align:left}#clinicDesignPanel h2{font-size:17px;line-height:1.5;margin:0 0 7px;color:#253141}#clinicDesignPanel p{line-height:1.8;font-size:12px;color:#75808e;margin:8px 0 14px}#clinicDesignPanel label{font-size:12px;display:block;margin:15px 0 6px;color:#435264}#clinicDesignPanel input,#clinicDesignPanel select,#clinicDesignPanel textarea{box-sizing:border-box;border:1px solid #d8e1ec;border-radius:8px;padding:9px;width:100%;font:12px/1.7 "PingFang SC","Microsoft YaHei",sans-serif;color:#243247;background:#fff}#clinicDesignPanel textarea{min-height:240px;resize:vertical;font-family:"SFMono-Regular",Consolas,monospace;font-size:11px}#clinicDesignPanel input[type=file]{font-size:11px}#clinicDesignPanel .design-note{font-size:11px;padding:11px;background:#f5f7fa;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}#clinicDesignPanel .design-action{display:block;width:100%;margin-top:11px;color:#1d4ed8;background:#eff5ff}.design-warning{color:#9d5128!important}.design-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#clinicDesignStatus{font-size:11px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#59705f}body[data-design-mode=edit] [data-design-target]{outline:1px dashed #78a0e6;outline-offset:4px}body.clinic-design-host>.topnav{top:44px}body.clinic-design-host>.work-nav{top:calc(var(--header-height) + 44px)}body.clinic-design-host.nav-open #navShade{top:calc(var(--header-height) + 44px)}@media(min-width:1150px){body[data-design-layout=desktop][data-design-mode=edit]>main{margin-right:325px;padding-right:18px}body[data-design-layout=desktop][data-design-mode=edit] .clinical-columns{grid-template-columns:1fr}body[data-design-layout=desktop][data-design-mode=edit] .ai-panel{border-left:0;border-top:1px solid var(--line)}}@media(max-width:750px){#clinicDesignBar{gap:5px;padding:0 8px}#clinicDesignBar small,#clinicDesignStatus{display:none}#clinicDesignBar b{font-size:10px}#clinicDesignTools button{font-size:11px;padding:5px 7px}.design-edit-actions{display:none}#clinicDesignPanel{top:55px;right:8px;bottom:8px;width:min(302px,calc(100vw - 16px))}}@media(max-width:600px){body.clinic-design-host .mobile-shell{height:calc(100dvh - 44px)}body.clinic-design-host .release{padding-top:7px}}
