/* Sürüm 20: rol bazlı çalışma alanları, galeri yükleme ve koyu tema kontrastı */
.member-workspace{background:radial-gradient(circle at 93% 0,#c7efff 0,transparent 27%),radial-gradient(circle at 5% 90%,#edd9ff8c 0,transparent 25%),linear-gradient(180deg,#faffff,#f2f8fc)}.member-rail{background:linear-gradient(180deg,#fff,#f3f9ff)!important}.member-profile-card{display:flex;align-items:center;gap:11px;margin:2px 3px 20px;padding:12px;border:1px solid #d8e8f3;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 8px 17px #244b680b}.member-rail-avatar{width:48px!important;height:48px!important;border-radius:15px!important}.member-profile-card span,.member-profile-card b,.member-profile-card small{display:block}.member-profile-card span{color:var(--accent-a);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.member-profile-card b{margin-top:3px;color:#1b4267;font-size:13px}.member-profile-card small{margin-top:3px;overflow:hidden;color:#758fa6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-rail .side-link{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;margin:3px 2px;padding:10px;border-radius:10px;border-left:3px solid transparent;font-size:12px}.member-rail .side-link i{display:grid;place-items:center;width:18px;height:18px;border-radius:7px;background:#eaf5fd;color:#4380ac;font-size:10px;font-style:normal}.member-rail .side-link.active i,.member-rail .side-link:hover i{background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#fff}.member-rail .side-link>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:15px;background:#ffedf2;color:#d34669;font-size:9px}.member-rail .coach-focus-link{border:1px solid #bce4d5;border-left:3px solid #15916a!important;background:linear-gradient(90deg,#eafaf3,transparent);color:#127858}.member-rail .coach-focus-link i{background:#dff6eb;color:#168465}.member-main{min-width:0}.member-hero{display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;overflow:hidden;margin-bottom:16px;padding:31px 33px;border:1px solid #c8e1ef;border-radius:26px;background:radial-gradient(circle at 83% 8%,#b4e9ff 0,transparent 23%),radial-gradient(circle at 74% 115%,#d8c6ff 0,transparent 37%),linear-gradient(125deg,#103960,#225f90 58%,#327eab);color:#fff}.member-hero:after{content:"";position:absolute;right:-70px;bottom:-135px;width:290px;height:290px;border:1px solid #e5f6ff70;border-radius:50%;box-shadow:0 0 0 28px #ffffff10,0 0 0 56px #ffffff08}.member-hero>*{position:relative;z-index:1}.member-hero .eyebrow{color:#bceeff!important}.member-hero h1{max-width:670px;margin:5px 0 6px;color:#fff!important;font:700 clamp(31px,3.7vw,49px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-1.4px}.member-hero p{max-width:630px;margin:0;color:#dcecf9!important;font-size:13px;line-height:1.62}.member-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.member-hero-actions .outline-button{border-color:#d2e8f6!important;background:#ffffffed!important;color:#285d83!important;white-space:nowrap}.member-focus-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:15px 18px;border:1px solid #d3e6f1;border-radius:17px;background:linear-gradient(100deg,#edf8ff,#faf7ff)}.member-focus-strip>div{min-width:0}.focus-label,.member-focus-strip b,.member-focus-strip small{display:block}.focus-label{color:#6c89a4;font-size:9px;font-weight:900;letter-spacing:1px}.member-focus-strip b{margin-top:4px;overflow:hidden;color:#244b6e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-focus-strip small{margin-top:3px;color:#728da5;font-size:11px}.member-focus-strip>a{padding:8px 10px;border:1px solid #c9deec;border-radius:9px;background:#fff;color:var(--accent-a)!important;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.member-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.member-kpis article{position:relative;overflow:hidden;padding:16px;border:1px solid #d7e7f1;border-radius:16px;background:#fff;box-shadow:0 8px 18px #204b6a0b}.member-kpis article:after{content:"";position:absolute;top:-38px;right:-32px;width:93px;height:93px;border-radius:50%;background:#d5efff}.member-kpis article:nth-child(2):after{background:#d4f3e5}.member-kpis article:nth-child(3):after{background:#fff0ce}.member-kpis article:nth-child(4):after{background:#e9ddff}.member-kpis span,.member-kpis b,.member-kpis small{position:relative;z-index:1;display:block}.member-kpis span{color:#6f8aa2;font-size:9px;font-weight:900;letter-spacing:.65px}.member-kpis b{margin-top:7px;color:#214b6e;font-size:27px;line-height:1}.member-kpis small{margin-top:5px;color:#7891a6;font-size:10px}.member-kpis .positive b{color:#148565}.member-kpis .warning b{color:#aa781a}.member-section{padding:21px;border:1px solid #d7e7f1;border-radius:21px;background:#fff;box-shadow:0 10px 22px #204b6a0a}.member-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.member-section-head h2{margin:3px 0 4px;color:#1d4569;font:700 24px Georgia,"Times New Roman",serif}.member-section-head p{max-width:640px;margin:0;color:#718ba2;font-size:12px;line-height:1.5}.member-schedule-grid{display:grid;gap:9px}.member-event-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid #dce9f2;border-radius:15px;background:linear-gradient(135deg,#fff,#f7fbff);transition:.18s ease}.member-event-card:hover{border-color:#abd3eb;box-shadow:0 9px 18px #1d4d6b0e;transform:translateY(-1px)}.member-event-card time{display:grid;place-items:center;align-content:center;width:53px;height:57px;border-radius:14px;background:linear-gradient(145deg,#e6f4ff,#e7e7ff);color:#2873ac}.member-event-card time b{font-size:21px;line-height:1}.member-event-card time span{margin-top:2px;font-size:9px;font-weight:900;text-transform:uppercase}.member-event-card time small{margin-top:2px;font-size:8px}.event-card-main{min-width:0}.event-card-main h3{margin:6px 0 3px;overflow:hidden;color:#214a6d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.event-card-main p{margin:0;overflow:hidden;color:#728da4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-attendance-form{display:flex;align-items:center;gap:7px}.member-attendance-form select{width:142px;height:36px;margin:0!important;padding:0 23px 0 8px!important;border-radius:9px!important;font-size:10px;font-weight:800}.member-attendance-form .outline-button{padding:9px 10px;font-size:10px}.coach-event-counts{display:flex;gap:8px}.coach-event-counts span{display:inline-flex;gap:3px;padding:7px 8px;border:1px solid #dce9f2;border-radius:9px;background:#fff;color:#66839b;font-size:9px}.coach-event-counts span:first-child{border-color:#c5e9da;background:#f1fcf6;color:#168361}.coach-event-counts b{font-size:11px}.member-event-card>.outline-button{padding:9px 10px;font-size:10px}.member-empty{display:grid;place-items:center;padding:42px 18px;border:1px dashed #bad8e9;border-radius:15px;background:#f9fcff;text-align:center}.member-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e8f5ff;color:#2876b1;font-size:21px}.member-empty h3{margin:12px 0 4px;color:#234a6d;font-size:16px}.member-empty p{max-width:400px;margin:0;color:#718ba1;font-size:12px}.member-lower-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.member-message-list,.member-achievement-list{display:grid;gap:8px}.member-message-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #e0ebf3;border-radius:12px;color:inherit!important;text-decoration:none}.member-message-row:hover{border-color:#b6d8ec;background:#f7fbff}.member-message-row.unread{border-color:#b5d5ed;background:linear-gradient(100deg,#edf8ff,#fff)}.member-message-avatar{width:36px!important;height:36px!important;border-radius:11px!important}.member-message-row b,.member-message-row span,.member-message-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-message-row b{color:#264e70;font-size:11px}.member-message-row span{margin-top:3px;color:#718ba3;font-size:10px}.member-message-row small{margin-top:3px;color:#8aa0b2;font-size:9px}.member-message-row i{color:var(--accent-a);font-style:normal;font-weight:900}.member-achievement-list article{display:flex;gap:10px;padding:11px;border:1px solid #e0ebf3;border-radius:13px;background:linear-gradient(135deg,#fff,#fbfdff)}.member-achievement-list article>span{display:grid;place-items:center;flex:0 0 auto;width:33px;height:33px;border-radius:10px;background:#fff3cf;color:#d89c1b;font-size:15px}.member-achievement-list b,.member-achievement-list small{display:block}.member-achievement-list b{color:#254b6c;font-size:11px}.member-achievement-list small{margin-top:3px;color:#849bae;font-size:9px}.member-achievement-list p{margin:4px 0 0;color:#718aa1;font-size:10px;line-height:1.4}.coach-note-card{display:grid;align-content:center;justify-items:start;min-height:210px;background:radial-gradient(circle at 90% 12%,#d8f4e9 0,transparent 25%),linear-gradient(135deg,#fafffd,#effaf5)}.coach-note-card>span{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:#dff6eb;color:#128463;font-size:19px}.coach-note-card h2{margin:13px 0 5px;color:#1e4e6c;font:700 23px Georgia,"Times New Roman",serif}.coach-note-card p{margin:0 0 14px;color:#66839a;font-size:12px;line-height:1.55}.coach-note-card .button i{font-style:normal}
.content-manager-page .dash-main{background:radial-gradient(circle at 92% 0,#cfefff 0,transparent 25%),radial-gradient(circle at 3% 88%,#ebddff75 0,transparent 26%),linear-gradient(180deg,#fbfdff,#f2f8fd)}.content-manager-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden;margin-bottom:18px;padding:28px 31px;border:1px solid #cfe2ef;border-radius:25px;background:radial-gradient(circle at 84% 12%,#bcecff 0,transparent 25%),radial-gradient(circle at 70% 115%,#dec8ff 0,transparent 37%),linear-gradient(125deg,#123a63,#246092 58%,#377eaa);color:#fff}.content-manager-hero:after{content:"";position:absolute;right:-65px;bottom:-122px;width:275px;height:275px;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 0 0 28px #ffffff10,0 0 0 56px #ffffff08}.content-manager-hero>*{position:relative;z-index:1}.content-manager-hero .eyebrow{color:#c2efff!important}.content-manager-hero h1{margin:5px 0 6px;color:#fff!important;font:700 clamp(29px,3.4vw,43px)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-1.3px}.content-manager-hero p{max-width:650px;margin:0;color:#dceefa!important;font-size:13px;line-height:1.6}.content-manager-hero .outline-button{border-color:#d5e8f6!important;background:#ffffffeb!important;color:#285d85!important;white-space:nowrap}.content-record-grid{align-items:start}.content-editor-box{position:sticky;top:18px}.content-editor-box form{display:grid;gap:8px}.content-editor-box form>label{margin-top:5px}.content-editor-box input,.content-editor-box select,.content-editor-box textarea{margin:0!important}.content-editor-box textarea{min-height:92px}.editor-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.editor-heading>span{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:linear-gradient(135deg,#e6f5ff,#eee5ff);color:#625bd2;font-size:19px}.editor-heading h2{margin:0!important;color:#214b6e!important;font:700 22px Georgia,"Times New Roman",serif!important}.editor-heading p{margin:3px 0 0;color:#7891a7;font-size:11px;line-height:1.45}.editor-actions{display:flex;align-items:center;gap:8px;margin-top:7px}.editor-actions .button{flex:1;text-align:center}.gallery-upload-choice{display:grid;gap:7px;margin-top:5px;padding:13px;border:1px dashed #b8d6e7;border-radius:13px;background:linear-gradient(145deg,#f9fcff,#f4f9ff)}.gallery-upload-choice>span{justify-self:start;padding:3px 6px;border-radius:7px;background:#e8f2fb;color:#6788a2;font-size:8px;font-weight:900;letter-spacing:.8px}.gallery-upload-choice label{margin:0!important;color:#356581!important;font-size:11px!important;font-weight:850}.gallery-upload-choice input{padding:8px!important;border-style:dashed!important;background:#fff!important}.gallery-upload-choice small{color:#7490a7;font-size:10px}.gallery-upload-choice img{width:100%;max-height:145px;object-fit:cover;border:1px solid #d7e7f1;border-radius:10px}.content-record-list{min-height:550px}.gallery-media-note{display:inline-flex;padding:7px 9px;border:1px solid #c9dfed;border-radius:15px;background:#f4faff;color:#4b7595;font-size:10px;font-weight:850;white-space:nowrap}.record-actions{white-space:nowrap}.record-actions .outline-button{padding:7px 8px;font-size:10px}.content-empty{display:grid;place-items:center;min-height:300px;border:1px dashed #b9d8e8;border-radius:16px;background:#f9fcff;text-align:center}.content-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e9f5ff;color:#2b78b3;font-size:20px}.content-empty h3{margin:12px 0 4px;color:#254b6c;font-size:16px}.content-empty p{margin:0;color:#748ea4;font-size:12px}.brand-preview-box{background:radial-gradient(circle at 75% 15%,#d4f2ff 0,transparent 30%),linear-gradient(145deg,#fff,#f5faff)!important}.settings-grid{align-items:stretch}
html[data-theme="dark"] .member-workspace,html[data-theme="dark"] .content-manager-page .dash-main{background:transparent!important}html[data-theme="dark"] .member-rail{background:linear-gradient(180deg,#13243a,#0f1d31)!important}html[data-theme="dark"] .member-profile-card{border-color:#35536e!important;background:#162b42!important}html[data-theme="dark"] .member-profile-card b,html[data-theme="dark"] .member-section-head h2,html[data-theme="dark"] .member-event-card h3,html[data-theme="dark"] .member-focus-strip b,html[data-theme="dark"] .member-message-row b,html[data-theme="dark"] .member-achievement-list b,html[data-theme="dark"] .coach-note-card h2,html[data-theme="dark"] .editor-heading h2,html[data-theme="dark"] .content-empty h3{color:#edf7ff!important}html[data-theme="dark"] .member-profile-card small,html[data-theme="dark"] .member-section-head p,html[data-theme="dark"] .event-card-main p,html[data-theme="dark"] .member-message-row span,html[data-theme="dark"] .member-message-row small,html[data-theme="dark"] .member-achievement-list p,html[data-theme="dark"] .member-achievement-list small,html[data-theme="dark"] .coach-note-card p,html[data-theme="dark"] .content-empty p{color:#a8c0d2!important}html[data-theme="dark"] .member-focus-strip,html[data-theme="dark"] .member-kpis article,html[data-theme="dark"] .member-section,html[data-theme="dark"] .member-event-card,html[data-theme="dark"] .member-message-row,html[data-theme="dark"] .member-achievement-list article,html[data-theme="dark"] .content-editor-box,html[data-theme="dark"] .content-record-list,html[data-theme="dark"] .content-empty{border-color:var(--ui-line)!important;background:var(--ui-surface)!important}html[data-theme="dark"] .member-focus-strip>a{border-color:#385773;background:#172d46;color:#8fcbf4!important}html[data-theme="dark"] .member-kpis b{color:#eff8ff}html[data-theme="dark"] .member-kpis article:after{opacity:.18}html[data-theme="dark"] .member-event-card time{background:#1b3552;color:#9ed4f4}html[data-theme="dark"] .coach-event-counts span{border-color:#38536d;background:#152d46;color:#b5cad9}html[data-theme="dark"] .coach-event-counts span:first-child{border-color:#276851;background:#133d32;color:#85e2ba}html[data-theme="dark"] .member-message-row:hover{background:#18324e}html[data-theme="dark"] .member-message-row.unread{background:#193750}html[data-theme="dark"] .coach-note-card{border-color:#2c6151!important;background:radial-gradient(circle at 90% 12%,#164a3b 0,transparent 26%),#102a24!important}html[data-theme="dark"] .gallery-upload-choice{border-color:#3c5c75;background:#132a42}html[data-theme="dark"] .gallery-upload-choice input{border-color:#3c5c75!important;background:#102139!important}html[data-theme="dark"] .gallery-upload-choice img{border-color:#3c5c75}.gallery-upload-choice label{color:#a7cbe4!important}html[data-theme="dark"] .brand-preview-box{background:radial-gradient(circle at 75% 15%,#173d59 0,transparent 30%),var(--ui-surface)!important}
@media(max-width:1120px){.member-lower-grid{grid-template-columns:1fr}.member-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.member-hero,.content-manager-hero,.member-focus-strip,.member-section-head{align-items:flex-start;flex-direction:column}.member-hero{padding:25px}.member-hero-actions,.member-hero-actions .outline-button,.member-hero-actions .button{width:100%}.member-hero-actions .outline-button,.member-hero-actions .button{text-align:center}.member-focus-strip{padding:14px}.member-focus-strip>a{width:100%;box-sizing:border-box;text-align:center}.member-kpis{grid-template-columns:1fr 1fr;gap:9px}.member-kpis article{padding:14px}.member-event-card{grid-template-columns:50px minmax(0,1fr)}.member-event-card>.outline-button,.member-attendance-form,.coach-event-counts{grid-column:1/-1}.member-attendance-form{display:grid;grid-template-columns:1fr auto}.member-attendance-form select{width:100%}.coach-event-counts{justify-content:flex-start}.member-section,.search-workspace{padding:16px}.content-manager-hero{padding:25px}.content-manager-hero .outline-button{width:100%;text-align:center}.content-editor-box{position:static}.editor-actions{align-items:stretch;flex-direction:column}.settings-grid{grid-template-columns:1fr!important}}
