body { background-color: #ffffff; color: #0f172a; font-family: -apple-system, system-ui, sans-serif; margin: 0; }
.p-header { height: 64px; background: rgba(255,255,255,0.8); backdrop-filter: blur(10px); border-bottom: 1px solid #f8fafc; position: sticky; top: 0; z-index: 1000; }
.p-container { max-width: 1140px; margin: 0 auto; padding: 0 20px; }
.p-logo { float: left; line-height: 64px; }
.p-logo img { height: 32px; vertical-align: middle; }
.p-nav { float: left; margin-left: 40px; }
.p-nav .layui-nav-item { line-height: 64px; }
.p-nav .layui-nav-item a { color: #64748b !important; font-size: 15px; font-weight: 500; }
.p-user { float: right; line-height: 64px; }

/* 核心卡片 - 纯净悬浮感 */
.p-card { display: block; background: #fff; border-radius: 16px; padding: 30px; border: 1px solid #f1f5f9; transition: all 0.4s ease; text-decoration: none !important; }
.p-card:hover { transform: translateY(-5px); box-shadow: 0 20px 40px -15px rgba(0,0,0,0.05); border-color: #e2e8f0; }
.p-card-title { font-size: 17px; font-weight: 600; color: #1e293b; margin-bottom: 12px; display: block; }
.p-card-price { color: #000; font-size: 20px; font-weight: 800; font-family: 'Inter', sans-serif; }
.p-badge { font-size: 11px; padding: 2px 8px; border-radius: 4px; background: #f8fafc; color: #64748b; border: 1px solid #e2e8f0; }

/* 表单与交互 */
.p-input { width: 100%; height: 50px; border: 1px solid #e2e8f0; border-radius: 12px; padding: 0 15px; font-size: 14px; box-sizing: border-box; transition: all 0.3s; }
.p-input:focus { border-color: #000; outline: none; }
.p-btn-main { width: 100%; height: 54px; background: #000; color: #fff; border: none; border-radius: 14px; font-size: 16px; font-weight: 600; cursor: pointer; transition: opacity 0.3s; }
.p-btn-main:hover { opacity: 0.8; }

/* 响应式微调 */
@media (max-width: 768px) {
    .p-nav { display: none; }
    .p-card { padding: 20px; }
}