.page-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.page-header-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-primary-alpha-10);color:var(--color-primary);font-size:1.5rem}.header-content{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.page-title{font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-dark);margin:0;line-height:1.2}.page-title>i{color:var(--color-primary)}.page-description{color:var(--color-text-secondary);margin:2px 0 0;font-size:var(--text-sm);line-height:1.3}.header-actions{display:flex;align-items:center;gap:var(--spacing-3)}.form-card,.sidebar-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:var(--spacing-5) var(--spacing-6)}.card-title{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin:0;display:flex;align-items:center;gap:var(--spacing-2-5)}.card-title i{color:var(--color-text-secondary);font-size:1rem}.card-body{padding:var(--spacing-8) var(--spacing-6)}.card-footer{padding:var(--spacing-5) var(--spacing-6);border-top:1px solid rgba(16,22,58,.06);background:var(--color-gray-50)}.form-section{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-6) 0;display:flex;align-items:center;gap:var(--spacing-2-5);line-height:1.5}.section-title i{color:var(--color-primary);font-size:1rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}@media (max-width: 991px){.page-title{font-size:1.35rem}.card-header{padding:var(--spacing-4) var(--spacing-5)}.card-body{padding:var(--spacing-6) var(--spacing-5)}}@media (max-width: 576px){.page-header-icon{width:40px;height:40px;font-size:1.1rem}.page-title{font-size:1.25rem}.card-header{padding:var(--spacing-3-5) var(--spacing-4)}.card-body{padding:var(--spacing-5) var(--spacing-4)}}
