.member-main{padding-top:32px;padding-bottom:64px;min-height:65vh}.member-nav{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.member-nav form{margin-left:auto}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0}.member-eyebrow{display:block;color:var(--color-accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.member-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);min-width:0;overflow-wrap:anywhere}.member-auth{max-width:530px;margin:30px auto}.member-form{max-width:780px}.member-main label{display:block;font-weight:600;font-size:.9rem;margin-bottom:20px}.member-main input:not([type=hidden]):not([type=checkbox]),.member-main select,.member-main textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-ink);background:var(--color-bg)}.member-main textarea{resize:vertical}.member-main .member-check{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:400}.member-error{background:var(--color-danger-soft);color:#8d2721;padding:16px;border-radius:8px}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{display:flex;flex-direction:column}.service-card p{flex:1}.service-bottom{display:flex;justify-content:space-between;gap:12px;margin:24px 0 16px}.member-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}.member-columns .member-grid{grid-template-columns:1fr}.member-profile-hero{background:linear-gradient(120deg,var(--color-accent-soft),#fff,var(--color-teal-soft));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px;display:flex;align-items:center;gap:28px;margin:28px 0}.member-avatar{display:grid;place-items:center;background:var(--color-ink);color:white;font-size:2.5rem;font-weight:700;width:90px;height:90px;border-radius:24px;flex-shrink:0}.member-headline{font-size:1.15rem}.member-pre{white-space:pre-wrap;overflow-wrap:anywhere}.member-tags{display:flex;gap:8px;flex-wrap:wrap}.member-tags span,.member-status{display:inline-block;background:var(--color-accent-soft);color:var(--color-accent-dark);padding:6px 12px;border-radius:20px;font-size:.82rem}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.member-search{display:flex;gap:14px;align-items:center;margin:24px 0 32px}.member-search label{margin:0;flex-shrink:0}.member-search input{margin:0!important}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.member-stats strong{display:block;font-size:2rem}.member-stats span{color:var(--color-ink-soft)}.member-spaced{margin-top:28px}.member-order-list{display:grid;gap:14px}.member-order-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-order-row p{margin:4px 0 0}.member-message{padding:20px 0;border-bottom:1px solid var(--color-border);margin-bottom:20px}.member-message time{display:block;font-size:.78rem;color:var(--color-ink-soft);margin:4px 0 12px}.member-price{font-size:1.8rem;font-weight:700;color:var(--color-ink)}.member-main ol{padding-left:20px}.member-main li{margin-bottom:12px}.member-main time{font-size:.82rem}.member-main h1{overflow-wrap:anywhere}@media(max-width:1000px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.member-columns,.member-grid{grid-template-columns:1fr}.member-heading,.member-profile-hero{align-items:flex-start;flex-direction:column}.member-profile-hero,.member-card{padding:22px}.member-stats{gap:8px}.member-stats .member-card{padding:14px}.member-stats span{font-size:.78rem}.member-search{flex-wrap:wrap}.member-search label{width:100%}.member-search input{flex:1;min-width:150px}.member-order-row{align-items:flex-start;flex-direction:column}.member-nav{gap:12px;font-size:.85rem}.member-nav form{margin-left:0}.member-main{padding-left:16px;padding-right:16px}.member-fields{grid-template-columns:1fr}}
/* Profile media and professional sections */
.member-avatar{width:112px;height:112px;border-radius:10px;object-fit:cover;aspect-ratio:1/1}.member-photo-editor{margin-bottom:28px}.member-photo-editor>.member-avatar{margin-bottom:20px}.upload-preview{max-width:260px;max-height:220px;object-fit:contain;margin:16px 0;border-radius:8px}.upload-preview[hidden]{display:none}.service-cover{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:8px;margin-bottom:20px}.image-manager{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.image-manager img{width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:8px}.image-manager span{display:block;font-size:.8rem;margin:8px 0}.image-manager form{margin:8px 0}.service-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.service-gallery figure{margin:0}.service-gallery figure:first-child{grid-column:1/-1}.service-gallery img{width:100%;height:auto;border-radius:8px}.service-gallery figcaption{font-size:.78rem;color:var(--color-ink-soft);padding:4px}.profile-section-nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--color-border);padding:0 0 20px;margin-bottom:28px}.profile-cta{margin-left:auto}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.profile-entry{border:1px solid var(--color-border);border-radius:8px;padding:18px;margin-bottom:18px}.profile-entry summary{font-weight:600;cursor:pointer;margin-bottom:16px}.profile-entry summary:only-child{margin-bottom:0}.experience-item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}.experience-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#about,#services,#portfolio,#experience{scroll-margin-top:110px}[data-upload-status]{margin-top:12px;overflow-wrap:anywhere}@media(max-width:700px){.profile-layout{grid-template-columns:1fr}.profile-cta{margin-left:0}.image-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-nav{gap:12px 20px}}

.member-nav-avatar{width:40px;height:40px;object-fit:cover;border-radius:6px}.moderation-images{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.moderation-images img{object-fit:cover;border-radius:6px}
.review-reply{border-left:3px solid var(--color-accent);padding:14px 18px;background:var(--color-bg);margin:20px 0;border-radius:0 8px 8px 0}.cancellation-history{padding:20px 0;border-bottom:1px solid var(--color-border)}#reviews{scroll-margin-top:110px}.member-main blockquote{margin:16px 0;padding:16px;border-left:3px solid var(--color-border)}

.discovery-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.discovery-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.discovery-form input,.discovery-form select{width:100%;min-width:0;padding:12px;border:1px solid var(--color-border,#ccc);border-radius:8px;background:#fff;color:inherit;font:inherit}.discovery-query,.discovery-actions{grid-column:1/-1}.discovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.discovery-form p{margin:0;font-weight:400}@media(max-width:760px){.discovery-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.discovery-form{grid-template-columns:1fr}}
