/* 独立远控页面:实例标识、连接说明、操作区域和返回入口。 */ /* 导入方:app/pages/remote-console.vue。 */ .standalone-console[data-v-5f7e2625] { color: #23324d; background: #f8fafc; flex-direction: column; width: 100%; height: 100dvh; min-height: 0; display: flex; overflow: hidden; } .console-page-header[data-v-5f7e2625] { background: #fff; border-bottom: 1px solid #e2e8f0; flex-shrink: 0; justify-content: space-between; align-items: center; gap: 16px; min-height: 72px; padding: 14px 24px; display: flex; } .console-page-brand[data-v-5f7e2625] { align-items: center; display: inline-flex; } .console-page-brand img[data-v-5f7e2625] { width: 156px; height: auto; display: block; } .console-page-host[data-v-5f7e2625] { color: #64748b; font-size: 0.875rem; } .console-page-content[data-v-5f7e2625] { flex: 1; justify-content: center; align-items: center; min-height: 0; padding: 32px 24px; display: flex; overflow: auto; } .console-intro[data-v-5f7e2625] { text-align: center; width: min(380px, 100%); margin: auto; } .intro-icon[data-v-5f7e2625] { color: var(--p-primary-color); margin-bottom: 8px; font-size: 2rem; display: inline-block; } .console-intro h1[data-v-5f7e2625] { margin: 16px 0 12px; font-size: 1.625rem; font-weight: 650; line-height: 1.4; } .console-intro p[data-v-5f7e2625] { color: #64748b; margin: 0 0 24px; font-size: 1rem; line-height: 1.8; } .console-return[data-v-5f7e2625] { color: var(--p-primary-color); justify-content: center; align-items: center; gap: 8px; width: fit-content; margin: 22px auto 0; font-size: 0.9375rem; text-decoration: none; display: flex; } .console-return[data-v-5f7e2625]:hover { text-decoration: underline; } .console-operation label[data-v-5f7e2625] { text-align: left; align-items: baseline; gap: 8px; margin-bottom: 9px; font-size: 1rem; display: flex; } .console-operation label span[data-v-5f7e2625] { color: #64748b; font-size: 0.875rem; } .console-operation .operation-help[data-v-5f7e2625] { text-align: left; margin: 9px 0 22px; font-size: 0.875rem; } .console-page-footer[data-v-5f7e2625] { color: #64748b; text-align: center; border-top: 1px solid #e2e8f0; flex-shrink: 0; padding: 14px 24px; font-size: 0.875rem; } /* 视口条件 (width<=640px) 下的响应式覆盖;保留相对基础规则的层叠顺序。 */ @media (width<=640px) { .console-page-header[data-v-5f7e2625] { min-height: 64px; padding: 14px 16px; } .console-page-brand img[data-v-5f7e2625] { width: 138px; } .console-page-content[data-v-5f7e2625] { padding: 28px 20px; } .console-intro h1[data-v-5f7e2625] { font-size: 1.5rem; } }