:root{--primary:#2C3E50;--secondary:#E74C3C;--accent:#F39C12;--background:#FFFFFF;--text:#2C3E50;--text-light:#7F8C8D;--text-muted:#BDC3C7;--border:#ECF0F1;--shadow:rgba(0,0,0,0.1);--overlay:rgba(0,0,0,0.6);--success:#27AE60;--error:#E74C3C;--warning:#F39C12;--info:#3498DB;--card-bg:#FFFFFF;--card-hover:#F8F9FA;--sidebar-bg:#F8F9FA;--btn-primary-bg:#E74C3C;--btn-primary-hover:#C0392B;--btn-secondary-bg:transparent;--btn-secondary-color:#E74C3C;--btn-secondary-hover:#E74C3C;--header-bg:#FFFFFF;--header-shadow:0 2px 10px rgba(0,0,0,0.1);--profile-bg:#FFFFFF;--profile-details-bg:#F8F9FA;--attribute-bg:#ECF0F1;--rating-color:#F39C12;--font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;--font-size-base:16px;--line-height-base:1.6;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--mobile:576px;--tablet:768px;--desktop:1024px;--max-width:1350px}.profile-card{background-color:var(--card-bg);border:1px solid var(--border)}.profile-card:hover{background-color:var(--card-hover);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.header{background-color:var(--header-bg);box-shadow:var(--header-shadow)}.form-group input,.form-group textarea,.form-group select{background-color:var(--background);border:2px solid var(--border)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.profile-container{background-color:var(--background)}.profile-details-section{background-color:var(--profile-details-bg);border:1px solid var(--border)}.hero{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%)}
