.settings-page{padding:2rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}body{background-image:url(/Settings.png);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat}.settings-bg{margin:1rem}.settings-heading{font-size:1.5rem;font-weight:600;background:linear-gradient(90deg,#facc15,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content}.business-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.75rem}.business-card.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:90vw;max-height:90vh;overflow-y:auto;border-radius:16px;margin:0;z-index:1000}.business-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;cursor:pointer}.business-actions{display:flex;gap:.5rem}.business-header button{padding:.4rem .75rem;border:none;border-radius:6px;background-color:#e0e7ff;color:#3730a3;font-size:.875rem;cursor:pointer;transition:background .2s ease}.business-header button:hover{background-color:#c7d2fe}.business-card label{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.business-card input,.business-card select,.business-card textarea{padding:.5rem .75rem;border:1px solid #ccc;border-radius:8px;font-size:.95rem;font-family:inherit}.add-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:8px;border:none;background:linear-gradient(90deg,#fcd5ce,#fff1e6);color:#5a4a3f;font-weight:600;cursor:pointer;transition:background .2s ease}.add-btn:hover{background:linear-gradient(90deg,#f8edeb,#ffe5d9)}.delete-btn{padding:.4rem .75rem;border:none;border-radius:6px;background-color:#fee2e2;color:#b91c1c;font-size:.875rem;cursor:pointer;transition:background .2s ease}.delete-btn:hover{background-color:#fecaca}.replicate-btn{padding:.4rem .75rem;border:none;border-radius:6px;background-color:#d1fae5;color:#065f46;font-size:.875rem;cursor:pointer;transition:background .2s ease}.replicate-btn:hover{background-color:#a7f3d0}.language-card,.timezone-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem 1.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:320px;margin-bottom:1.5rem}.language-card label,.timezone-card label{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.language-card select,.timezone-card select{padding:.5rem .75rem;border:1px solid #ccc;border-radius:8px;font-size:.95rem}.workhours-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);gap:1rem;max-width:500px;margin-bottom:1.5rem}.workhours-card,.workhours-day{display:flex;flex-direction:column}.workhours-day{gap:.5rem}.time-range{display:flex;align-items:center;gap:.5rem}.time-range input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:.95rem}.social-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);gap:.75rem;max-width:500px;margin-bottom:1.5rem}.social-card,.social-card label{display:flex;flex-direction:column}.social-card label{font-size:.9rem;gap:.25rem}.social-card input,.social-card select{padding:.5rem .75rem;border:1px solid #ccc;border-radius:8px;font-size:.95rem}.social-card select{font-family:inherit}.coach-btn-group{display:inline-flex;gap:.25rem;margin-left:.25rem}.ai-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);gap:.75rem;max-width:500px;margin-bottom:1.5rem}.ai-card,.ai-card label{display:flex;flex-direction:column}.ai-card label{font-size:.9rem;gap:.25rem}.ai-card input{padding:.5rem .75rem;border:1px solid #ccc;border-radius:8px;font-size:.95rem}.settings-section{margin-bottom:1.5rem}.settings-tab{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:none;border-radius:8px;background:linear-gradient(90deg,#fcd5ce,#fff1e6);color:#333;font-size:1rem;font-weight:600;cursor:pointer}.settings-content{margin-top:.75rem}