/* GMK CRM - Nuevo cliente custom page */ .gmk-client-create-page { width: 100%; } .gmk-client-create-hero { background: radial-gradient(circle at 100% 0%, rgba(255, 107, 0, .08), transparent 32%), #fff; border-radius: 32px; padding: 42px 48px; display: flex; align-items: center; justify-content: space-between; gap: 32px; box-shadow: 0 18px 50px rgba(15, 23, 42, .06); margin-bottom: 28px; } .gmk-client-create-hero-main { display: flex; align-items: center; gap: 24px; } .gmk-client-create-hero-icon { width: 76px; height: 76px; border-radius: 24px; background: rgba(255, 107, 0, .08); border: 1px solid rgba(255, 107, 0, .28); color: #FF6B00; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; } .gmk-client-create-hero-icon .dashicons { width: 34px; height: 34px; font-size: 34px; } .gmk-client-create-eyebrow { display: block; color: #FF6B00; font-size: 12px; line-height: 1; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; margin-bottom: 12px; } .gmk-client-create-hero h1 { margin: 0 0 10px; color: #06173a; font-size: 34px; line-height: 1.05; font-weight: 900; } .gmk-client-create-hero p { max-width: 720px; margin: 0; color: #77839a; font-size: 15px; line-height: 1.6; font-weight: 600; } .gmk-client-create-actions { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; } .gmk-client-btn { min-height: 46px; border-radius: 999px; padding: 0 22px; border: 0; display: inline-flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; font-weight: 800; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; } .gmk-client-btn:hover { transform: translateY(-1px); } .gmk-client-btn-primary { background: #FF6B00; color: #fff; box-shadow: 0 16px 28px rgba(255, 107, 0, .22); } .gmk-client-btn-primary:hover { color: #fff; box-shadow: 0 20px 36px rgba(255, 107, 0, .30); } .gmk-client-btn-secondary { background: #f4f7fb; color: #06173a; } .gmk-client-create-grid { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; align-items: start; } .gmk-client-create-main { display: grid; gap: 22px; } .gmk-client-form-card { background: #fff; border-radius: 28px; padding: 28px; box-shadow: 0 18px 50px rgba(15, 23, 42, .055); } .gmk-client-form-card-head { display: flex; align-items: center; gap: 16px; padding-bottom: 20px; margin-bottom: 22px; border-bottom: 1px solid rgba(6, 23, 58, .08); } .gmk-client-form-card h2 { margin: 0 0 6px; font-size: 22px; line-height: 1.1; font-weight: 900; color: #06173a; } .gmk-client-form-card p { margin: 0; color: #77839a; font-weight: 600; } .gmk-client-form-section-icon { width: 46px; height: 46px; border-radius: 16px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; } .gmk-client-form-section-icon.is-orange { background: rgba(255, 107, 0, .10); color: #FF6B00; } .gmk-client-form-section-icon.is-blue { background: rgba(0, 168, 255, .12); color: #00A8FF; } .gmk-client-form-section-icon.is-pink { background: rgba(244, 156, 187, .20); color: #d64282; } .gmk-client-form-section-icon.is-yellow { background: rgba(255, 215, 0, .18); color: #b98b00; } .gmk-client-form-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; } .gmk-client-form-fields .gmk-field.full { grid-column: 1 / -1; } .gmk-client-form-fields .gmk-field { margin: 0; } .gmk-client-form-fields label { display: block; margin-bottom: 8px; color: #7d8799; text-transform: uppercase; letter-spacing: .08em; font-size: 11px; font-weight: 900; } .gmk-client-form-fields input, .gmk-client-form-fields select, .gmk-client-form-fields textarea { width: 100%; min-height: 50px; border: 1px solid rgba(255, 107, 0, .22); border-radius: 16px; background: #fff; color: #06173a; font-size: 14px; font-weight: 650; padding: 0 16px; box-shadow: inset 0 1px 0 rgba(15, 23, 42, .02); transition: border-color .18s ease, box-shadow .18s ease; } .gmk-client-form-fields textarea { min-height: 130px; padding: 14px 16px; resize: vertical; } .gmk-client-form-fields input:focus, .gmk-client-form-fields select:focus, .gmk-client-form-fields textarea:focus { outline: none; border-color: #FF6B00; box-shadow: 0 0 0 4px rgba(255, 107, 0, .10); } .gmk-client-create-summary { position: sticky; top: 52px; background: #fff; border-radius: 28px; padding: 28px; box-shadow: 0 18px 50px rgba(15, 23, 42, .06); } .gmk-client-create-summary h2 { margin: 0 0 24px; color: #06173a; font-size: 22px; line-height: 1.1; font-weight: 900; } .gmk-client-summary-list { display: grid; gap: 0; margin-bottom: 24px; } .gmk-client-summary-list div { display: flex; justify-content: space-between; gap: 16px; padding: 15px 0; border-bottom: 1px solid rgba(6, 23, 58, .08); } .gmk-client-summary-list span { color: #7d8799; font-size: 13px; font-weight: 800; } .gmk-client-summary-list strong { color: #06173a; font-size: 14px; font-weight: 900; } .gmk-client-summary-note { background: rgba(0, 168, 255, .08); color: #486176; border-radius: 18px; padding: 16px; font-weight: 800; line-height: 1.55; margin-bottom: 18px; } .gmk-client-summary-submit { width: 100%; } @media (max-width: 1280px) { .gmk-client-create-grid { grid-template-columns: 1fr; } .gmk-client-create-summary { position: static; } } @media (max-width: 900px) { .gmk-client-create-hero, .gmk-client-create-hero-main { align-items: flex-start; flex-direction: column; } .gmk-client-create-actions { width: 100%; } .gmk-client-create-actions .gmk-client-btn { flex: 1; } .gmk-client-form-fields { grid-template-columns: 1fr; } }