.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-grid .panel{margin:0}.split-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.split-actions button{flex:1;min-width:140px}.payment-type{display:flex;gap:10px;margin:12px 0}.payment-type label{flex:1;border:1px solid #31405a;border-radius:10px;padding:12px;cursor:pointer}.payment-type input{margin-right:8px}.certificate-list,.event-list,.message-list{display:grid;gap:10px;margin-top:16px}.certificate-item,.event-item,.contact-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #293650;padding:12px;border-radius:10px;background:#0d1424}.contact-item a{color:#b797ff;text-decoration:none}.empty-state{padding:14px 0;color:#9eabc2}.section-note{margin-top:0}.send-message{white-space:nowrap}.event-item small,.certificate-item small{display:block;color:#9eabc2;margin-top:4px}@media(max-width:760px){.tool-grid{grid-template-columns:1fr}.contact-item,.event-item{align-items:flex-start;flex-direction:column}.send-message{width:100%}}
.install-app{background:#18233d;border:1px solid #6d38db;border-radius:7px;padding:9px 12px;font-size:12px}.install-banner{display:flex;align-items:center;gap:13px;background:linear-gradient(100deg,#281653,#101a31);border:1px solid #6840c9;border-radius:12px;padding:14px 18px;margin:-6px 0 18px}.install-banner>span{font-size:24px;color:#ba9aff}.install-banner div{display:grid;gap:4px;flex:1}.install-banner small{color:#b6c0d3}.install-banner .primary{margin:0;width:auto}@media(max-width:700px){.install-banner{align-items:flex-start;flex-wrap:wrap}.install-banner .primary{width:100%}}
.member-portal{max-width:1000px;margin:auto;padding:28px 20px;min-height:100vh}.member-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a3650;padding-bottom:20px}.member-logo{display:flex;align-items:center;gap:10px;font-size:20px}.member-logo img{width:52px;height:38px;object-fit:contain}.member-logo span,.member-welcome p{color:#ae89ff}.member-header button{border:1px solid #3c4a65;border-radius:8px;padding:9px 12px}.member-welcome{margin:48px 0 26px}.member-welcome h1{font-size:32px;margin:8px 0}.member-welcome span{color:#aeb9cb}.member-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.member-cards article,.member-panel{background:#0e1626;border:1px solid #293650;border-radius:13px;padding:20px}.member-cards small,.member-panel p,.member-panel>small{color:#9eabc2;display:block}.member-cards b{font-size:18px;display:block;margin-top:10px}.member-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.member-panel h2{font-size:17px}.member-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #293650;padding:12px 0}.member-row small{display:block;color:#9eabc2;margin-top:4px}.member-row em{font-style:normal;color:#b89aff}.member-total{font-size:30px;font-weight:800;margin-top:10px}@media(max-width:700px){.member-cards,.member-grid{grid-template-columns:1fr}.member-welcome{margin:30px 0}.member-welcome h1{font-size:26px}}
.member-home{max-width:1080px;margin:auto;padding:28px 20px;min-height:100vh}.member-home .member-header{border:0}.member-hero{position:relative;overflow:hidden;border:1px solid #344263;border-radius:20px;min-height:440px;display:flex;align-items:flex-end;padding:40px;background:#111a2b}.member-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.member-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080e1def 0%,#080e1d9e 48%,transparent 100%)}.member-hero>div{z-index:1;position:relative;max-width:520px}.member-hero p{letter-spacing:3px;font-size:12px;font-weight:700;color:#c4aaff}.member-hero h1{font-size:38px;margin:10px 0}.member-hero span{color:#e0e5ef;font-size:16px}.member-summary{margin:18px 0;display:flex;gap:12px}.member-summary span{flex:1;padding:18px 20px;border:1px solid #293650;background:#0e1626;border-radius:12px}.member-summary small{display:block;color:#9eabc2;margin-bottom:7px}.member-summary b{font-size:16px}.member-footer{text-align:center;color:#8f9bb2;margin:32px 0}@media(max-width:700px){.member-home{padding:18px 14px}.member-hero{min-height:420px;padding:26px}.member-hero:after{background:linear-gradient(0deg,#080e1ded 0%,#080e1d65 65%,transparent 100%)}.member-hero h1{font-size:28px}.member-summary{flex-direction:column}}
.member-experience{max-width:1180px;margin:auto;padding:22px;min-height:100vh;background:radial-gradient(circle at 90% 0,#3e257570,transparent 32%),#070c18}.member-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.member-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:18px;font-weight:800;letter-spacing:1px}.member-brand img{width:48px;height:38px;object-fit:contain}.member-brand b{color:#b68fff}.member-exit{border:1px solid #46516a;border-radius:999px;padding:9px 16px;color:#cbd4e5}.member-visual{min-height:500px;position:relative;overflow:hidden;border-radius:26px;border:1px solid #33415d;background:#0e1626}.member-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.member-visual-shade{position:absolute;inset:0;background:linear-gradient(100deg,#070c18f5 2%,#070c18a6 40%,transparent 80%),linear-gradient(0deg,#070c18bb,transparent 42%)}.member-hello{position:absolute;left:52px;bottom:52px;z-index:1;max-width:560px}.member-hello span{font-size:12px;letter-spacing:3px;font-weight:800;color:#c3a5ff}.member-hello h1{font-size:46px;line-height:1.08;margin:12px 0}.member-hello p{font-size:17px;color:#e5e9f2}.member-quote{position:absolute;right:30px;top:28px;z-index:1;max-width:190px;font-size:13px;line-height:1.45;color:#e7ddff;background:#121a2a99;backdrop-filter:blur(10px);border:1px solid #ae8aff55;border-radius:16px;padding:14px}.member-quote span{font-size:28px;color:#c09aff;line-height:0}.member-content{max-width:960px;margin:-52px auto 0;position:relative;z-index:2}.membership-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;border:1px solid #5a427e;background:linear-gradient(120deg,#1c1934,#161c2d);border-radius:20px;box-shadow:0 18px 55px #0008}.membership-card p{color:#c5adff;font-size:12px;letter-spacing:2px;text-transform:uppercase}.membership-card h2{font-size:25px;margin:8px 0}.membership-card small{color:#aeb8cc}.session-orbit{--progress:0%;width:116px;height:116px;flex:0 0 auto;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(#171d2e 58%,transparent 59%),conic-gradient(#9d70f0 var(--progress),#303c55 0)}.session-orbit strong{font-size:30px;line-height:1}.session-orbit small{font-size:10px;margin-top:4px}.member-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.member-mini-grid article{display:flex;gap:13px;padding:19px;border:1px solid #2b3750;border-radius:16px;background:#0d1424}.member-mini-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#5834a3;color:#f0eaff}.member-mini-grid b{font-size:14px}.member-mini-grid p{font-size:12px;margin-top:5px}.member-bottom{display:flex;justify-content:space-between;color:#8693aa;font-size:12px;margin:30px 4px 8px}@media(max-width:700px){.member-experience{padding:14px}.member-visual{min-height:500px;border-radius:20px}.member-visual>img{object-position:65% center}.member-visual-shade{background:linear-gradient(0deg,#070c18f2 0%,#070c187a 58%,transparent 100%)}.member-hello{left:25px;bottom:30px;right:25px}.member-hello h1{font-size:33px}.member-hello p{font-size:15px}.member-quote{display:none}.member-content{margin:-26px 9px 0}.membership-card{padding:22px;align-items:flex-start}.membership-card h2{font-size:19px}.session-orbit{width:88px;height:88px}.session-orbit strong{font-size:24px}.member-mini-grid{grid-template-columns:1fr}.member-bottom{flex-direction:column;gap:6px;margin:25px 8px}.member-topbar{margin-bottom:12px}}
.contact-item{align-items:flex-start}.contact-item>span{min-width:0;flex:1}.contact-item small{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.contact-item b{display:block;margin-bottom:4px}.certificate-list .contact-item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:700px){.certificate-list .contact-item{display:flex;gap:14px}.contact-item>span{width:100%}}
.calendar-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:18px;border:1px solid #3b3862;border-radius:18px;background:radial-gradient(circle at 90% 20%,#6542a85c,transparent 36%),linear-gradient(115deg,#17172e,#111a2c)}.calendar-intro span{font-size:10px;letter-spacing:2px;font-weight:800;color:#c9a9ff}.calendar-intro h2{font-size:24px;margin:8px 0}.calendar-intro p{font-size:13px}.calendar-trainer{padding:12px 15px;min-width:180px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff1a}.calendar-trainer b,.calendar-trainer small{display:block}.calendar-trainer small{margin-top:5px;color:#b6c2d7}.soft-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.soft-day{min-width:0;min-height:390px;padding:12px;border:1px solid #303c56;border-radius:16px;background:#0c1423}.soft-day header{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 14px}.soft-day header span,.soft-day header small{display:block}.soft-day header span{font-weight:800;font-size:13px}.soft-day header small{font-size:10px;color:#9aa8c0;margin-top:3px}.soft-day header>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d2940;color:#d8c4ff}.soft-lessons{display:grid;gap:8px}.soft-lesson{padding:11px 8px;border-radius:11px;background:#141e31;border:1px solid #28364f}.soft-lesson time{display:block;color:#c9a9ff;font-size:12px;font-weight:800;margin-bottom:9px}.soft-lesson b{font-size:12px}.soft-lesson p{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.soft-lesson i{font-style:normal;padding:3px 6px;border-radius:5px;background:#ffffff0b;color:#bdc9dc;font-size:10px}.day-1 .soft-lesson{border-left:2px solid #9e74ef}.day-2 .soft-lesson{border-left:2px solid #e673a0}.day-3 .soft-lesson{border-left:2px solid #e5a75e}.day-4 .soft-lesson{border-left:2px solid #71c59d}.day-5 .soft-lesson{border-left:2px solid #6da8f7}.soft-empty{font-size:12px;padding:14px 5px}.calendar-reminder{margin:16px 2px 0;padding:12px 15px;border-left:2px solid #a682f4;background:#121a2b;font-size:12px}@media(max-width:980px){.soft-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.calendar-intro{align-items:flex-start;flex-direction:column;padding:18px}.calendar-intro h2{font-size:21px}.calendar-trainer{width:100%}.soft-calendar{grid-template-columns:1fr 1fr;gap:9px}.soft-day{min-height:0;padding:9px;border-radius:13px}.soft-day header{padding-bottom:10px}.soft-lesson{padding:9px 7px}.soft-lesson b{font-size:11px}}@media(max-width:430px){.soft-calendar{grid-template-columns:1fr}.soft-day{min-height:0}}
.brand .cloud{width:58px;height:42px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:2px solid #a778ff;border-radius:55% 55% 48% 48%;background:radial-gradient(circle at 45% 35%,#243258,#0c1426 68%);box-shadow:0 0 18px #6d38db55}.brand .cloud img{display:block;width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 0 4px #c9b2ff88)}
.weekly-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.weekly-title b{font-size:18px}.weekly-title small,.program-card small{color:#aab7cd}.weekly-program{display:grid;grid-template-columns:65px repeat(5,minmax(140px,1fr));border:1px solid #31405a;border-radius:12px;overflow:auto}.weekly-program>b,.program-time,.program-card,.program-empty{min-height:67px;padding:10px;border-right:1px solid #293650;border-bottom:1px solid #293650}.weekly-program>b{display:flex;align-items:center;justify-content:center;color:#b797ff;text-transform:uppercase;font-size:12px}.program-time{display:flex;align-items:center;font-weight:700}.program-card{display:flex;flex-direction:column;justify-content:center;gap:6px;background:linear-gradient(135deg,#432487,#141c35);min-width:140px}.program-card b{font-size:12px}.program-card small{font-size:12px;line-height:1.35}.program-empty{background:#0b1220}.program-note{margin:14px 0 0}@media(max-width:760px){.weekly-title{align-items:flex-start;flex-direction:column}.weekly-program{grid-template-columns:58px repeat(5,150px)}}
/* Eğitim sertifikaları: form, önizleme ve kayıt kartları */
.certificate-dialog{max-width:820px!important;padding:28px;background:linear-gradient(145deg,#191b30,#101827);border:1px solid #5a4c7f;border-radius:22px;box-shadow:0 28px 100px #0009}.certificate-dialog::backdrop{background:#070b18bd;backdrop-filter:blur(5px)}.certificate-dialog #modal-title{font-size:25px;letter-spacing:-.5px;margin-bottom:16px}.certificate-intro{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #41375e;border-radius:15px;background:#9f7ee90c;margin-bottom:24px}.certificate-intro p{margin:5px 0 0;color:#c0c5da;font-size:14px;line-height:1.6}.certificate-emblem{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:1px solid #a58ad74d;border-radius:14px;color:#c9afff;background:linear-gradient(140deg,#baa0ff21,#baa0ff05)}.certificate-emblem svg{width:29px;height:29px}.certificate-eyebrow{display:block;color:#c8aef1;font-size:10px;letter-spacing:1.5px;font-weight:700;line-height:1.6}.certificate-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:start}.certificate-fields label{font-size:14px;font-weight:600;margin:20px 0 9px!important;color:#edf0fa}.certificate-fields label:first-child{margin-top:0!important}.certificate-dialog .certificate-fields input{width:100%;min-width:0;min-height:48px;padding:12px 14px;background:#0d1323;border:1px solid #41445f;border-radius:11px;margin:0!important;font:inherit;color:#eff1fc;box-sizing:border-box;color-scheme:dark}.certificate-fields input::placeholder{color:#8490a9;font-size:13px}.certificate-fields small{font-size:12px;color:#929db6;margin-top:8px;line-height:1.6}.certificate-required{color:#c8aef1}.certificate-optional{color:#8e9bb5;font-size:10px;font-weight:400;margin-left:8px}.certificate-preview{min-width:0;border-radius:15px;padding:18px;background:#0b12217d;border:1px solid #30364f}.certificate-preview>.certificate-eyebrow{margin-bottom:15px;color:#aeb8d0}.certificate-card{display:flex;gap:15px;align-items:flex-start;min-width:0;border:1px solid #574668;border-radius:15px;padding:20px;background:linear-gradient(135deg,#28213a,#172033);position:relative;overflow:hidden}.certificate-card>div{min-width:0;flex:1}.certificate-card h3{font-size:17px;line-height:1.5;margin:7px 0 8px;color:#f5efff;overflow-wrap:anywhere}.certificate-card p{font-size:13px;line-height:1.6;margin:0 0 14px;color:#b2bdd2;overflow-wrap:anywhere}.certificate-meta{display:inline-block;border:1px solid #a890c52e;border-radius:8px;background:#ffffff06;padding:6px 10px;color:#c5cfe2;font-size:11px;line-height:1.5}.certificate-preview .certificate-card{display:block;padding:20px}.certificate-preview .certificate-card>.certificate-emblem{margin-bottom:18px}.certificate-preview-note{font-size:12px;line-height:1.6;color:#8997b2;margin:14px 0 0}.certificate-dialog menu{padding:20px 0 0;margin:24px 0 0;border-top:1px solid #35364c;gap:10px}.certificate-dialog #save{background:linear-gradient(130deg,#9170dd,#7351bd);border:1px solid #bda0ff6b;border-radius:10px;padding:12px 20px;min-height:46px;font-weight:600}.certificate-dialog menu button{border-radius:10px;min-height:46px}.certificate-empty{text-align:center;border:1px dashed #4c405f;border-radius:15px;background:#a48bcc05;padding:28px 18px}.certificate-empty .certificate-emblem{margin:0 auto 14px}.certificate-empty h3{font-size:16px;color:#e1d8f3;margin:8px 0}.certificate-empty p{font-size:13px;color:#919fb9;line-height:1.6;margin:0}.certificate-list{gap:14px}.certificate-card h3,.certificate-empty h3{font-weight:600}@media(max-width:650px){.certificate-dialog{padding:20px;max-height:90dvh}.certificate-form-grid{grid-template-columns:1fr;gap:20px}.certificate-preview .certificate-card{display:flex}.certificate-preview .certificate-card>.certificate-emblem{margin-bottom:0}.certificate-intro{padding:14px;gap:12px}.certificate-dialog menu{margin-top:20px}.certificate-dialog menu button{flex:1}.certificate-card{padding:16px;gap:12px}.certificate-card h3{font-size:16px}}
