/* Günlük kullanım ekranları */
.experience-dialog{max-width:900px!important;padding:28px;border-radius:22px;border-color:#51436c;background:linear-gradient(145deg,#191b30,#101827);box-shadow:0 25px 90px #0008}.experience-dialog::backdrop{background:#070b18bd;backdrop-filter:blur(4px)}.experience-dialog #modal-title{font-size:23px;margin-bottom:24px}.experience-dialog menu{padding:18px 0 0;margin:22px 0 0;border-top:1px solid #34394e}.experience-dialog menu button{min-height:44px;padding:10px 16px;border-radius:10px}.experience-dialog #save{background:linear-gradient(130deg,#906cdd,#7049b6);border:1px solid #bea0fd65}.section-eyebrow{color:#bba5dc;font-size:10px;letter-spacing:1.4px;font-weight:700;display:block}.section-heading{margin:26px 0 14px;font-size:17px}.member-profile{display:flex;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid #34394e}.member-profile>div{min-width:0}.member-profile h3{margin:6px 0;font-size:24px}.member-profile p{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px}.member-avatar{flex:none;width:65px;height:65px;border-radius:20px;border:1px solid #a186d35c;background:linear-gradient(140deg,#6a4f9b,#29263e);display:grid;place-items:center;font-size:22px;font-weight:600;color:#e8dfff}.member-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.member-metrics>div{padding:18px;border-radius:14px;border:1px solid #41405a;background:#111829}.member-metrics span{color:#acb7cd;font-size:12px}.member-metrics strong{display:block;font-size:28px;letter-spacing:-.7px;margin:10px 0;color:#eee8ff;overflow-wrap:anywhere}.member-metrics strong.metric-date{font-size:18px;letter-spacing:0;line-height:1.5}.member-metrics small{font-size:11px;color:#8f9bb1;line-height:1.6}.member-packages{display:grid;gap:12px}.member-packages article{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px;border:1px solid #35394f;border-radius:12px;background:#111829}.member-packages article>div{flex:1;min-width:150px}.member-packages p{font-size:12px;margin-top:6px}.member-packages button{min-height:40px;border:1px solid #61517d;border-radius:8px;padding:8px 12px;background:#322741}.member-timeline{list-style:none;margin:0;padding:0}.member-timeline li{position:relative;display:flex;gap:15px;padding:0 0 22px}.member-timeline li:not(:last-child):before{content:'';position:absolute;left:6px;top:14px;bottom:0;border-left:1px solid #454258}.timeline-dot{flex:none;height:13px;width:13px;border:3px solid #ab8ce0;background:#1c2133;border-radius:50%;margin-top:4px;z-index:1}.member-timeline strong{display:block;margin:5px 0 9px}.member-timeline time,.member-timeline small{font-size:12px;color:#a0adc4;line-height:1.6}.member-timeline small{margin-top:7px}.state-pill{display:inline-flex!important;align-items:center;width:fit-content;padding:5px 9px;border-radius:7px;font-size:11px!important;line-height:1.5;border:1px solid #52658f;background:#20314a;color:#c4d6fc}.state-pill.attended{background:#173c35;color:#a5e7d0;border-color:#346d5f}.state-pill.absent,.state-pill.late{background:#4b2d25;color:#ffcaab;border-color:#835844}.state-pill.cancelled{background:#2b3040;color:#acb6c9;border-color:#505a70}.state-pill.waiting{background:#3c334d;color:#ddc3ff;border-color:#695285}.state-pill.reserved{background:#233047;color:#bdd4fb;border-color:#405b82}.member-more{position:relative;display:inline-block;margin:4px 0 4px 8px}.member-more summary{padding:10px 12px;border:1px solid #4b4261;background:#201f33;border-radius:8px;min-height:40px;font-size:12px}.member-more-items{display:grid;gap:6px;padding:10px;border:1px solid #534464;background:#131c2d;border-radius:10px;margin-top:8px;min-width:150px}.member-more-items button{margin:0!important;width:100%;text-align:left;min-height:40px!important;border:0!important;border-radius:6px!important;background:transparent!important}.member-more-items button:hover{background:#302741!important}.member-more-items button[data-lifecycle=trash]{color:#edadae}.highlight-panel{outline:2px solid #b28af0;outline-offset:3px}.sale-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:22px;align-items:start}.sale-sections{display:grid;gap:18px;min-width:0}.sale-section{border:1px solid #343a51;border-radius:14px;padding:18px;background:#111829}.sale-section h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 18px}.sale-section h3 span{font-size:11px;color:#c5b0eb;padding:5px 7px;border:1px solid #635080;border-radius:7px;background:#362a4b}.sale-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.sale-field{min-width:0}.sale-field label{font-size:12px;color:#bac5db;line-height:1.6;margin-bottom:7px}.sale-field input,.sale-field select{width:100%;min-height:46px;font:inherit;margin:0!important;padding:10px;border-radius:9px}.sale-field:has(#sale-member),.sale-field:has(#sale-package){grid-column:1/-1}.sale-overview{position:sticky;top:0;padding:20px;background:linear-gradient(150deg,#2b2340,#131e30);border:1px solid #5c4875;border-radius:15px;min-width:0}.sale-overview h3{margin:8px 0 18px;font-size:20px}.sale-overview #sale-summary{background:transparent;padding:0;margin:0;font-size:13px;line-height:1.7}.sale-total{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #5b4b6c80;color:#bec9de}.sale-total strong{font-size:17px;color:#f0e8ff}.sale-total.remaining{padding:16px 12px;margin:12px -4px;border:1px solid #8b6fb761;border-radius:10px;background:#b790ed10}.sale-total.remaining strong{font-size:21px}.sale-installments h4{margin:18px 0 8px;color:#c8b1eb;font-size:12px;letter-spacing:.4px}.sale-installments p{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;color:#b3bfd4}.sale-installments strong{font-size:12px;font-weight:500;white-space:nowrap}.sale-sections #renewal-source{margin:0;font-size:12px;line-height:1.7}.sale-sections #renewal-source:empty{display:none}.lesson-card{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(200px,1.8fr) 90px;gap:18px;align-items:center;padding:20px;border:1px solid #3c3854;border-radius:15px;margin:12px 0;background:linear-gradient(130deg,#1a1e31,#111a29)}.lesson-card.is-cancelled{opacity:.7}.lesson-clock{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lesson-clock strong{font-size:20px;color:#e7d8ff;letter-spacing:-.4px}.lesson-clock span{font-size:12px;color:#a6b3cc}.lesson-description h3{font-size:17px;margin:0 0 8px}.lesson-description p{font-size:13px;margin-bottom:10px}.lesson-series{font-size:10px;color:#a5afc7;margin-left:8px;display:inline-block}.lesson-capacity{text-align:center;padding:14px 10px;border-radius:12px;background:#0d1526;border:1px solid #353d53}.lesson-capacity strong{font-size:24px}.lesson-capacity small{display:inline;font-size:15px;color:#95a2bd}.lesson-capacity>span{display:block;font-size:10px;color:#95a2bd;margin-top:6px}.lesson-card>.pro-actions{grid-column:1/-1;border-top:1px solid #35364d;margin:0;padding-top:14px}.lesson-card .pro-actions button[data-class-book]{background:#5d408c;border-color:#9b7ec4}.lesson-card .pro-actions button[data-class-cancel]{margin-left:auto;color:#caa1ae;background:transparent;border-color:#614552}.attendance-panel{border-radius:15px!important}.attendance-panel h2{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:17px}.attendance-time{margin-left:auto;font-size:15px;color:#c8adf0}.attendance-row{padding:18px 0;align-items:flex-start}.attendance-row>span{font-weight:600;font-size:15px}.attendance-row .state-pill{margin-top:9px;font-weight:400}.att-action{border-radius:9px!important;font-size:12px!important}.att-action.attended{background:#173c35!important;border-color:#346d5f!important;color:#a5e7d0}.att-action.absent,.att-action.late{background:#442d28!important;border-color:#795743!important;color:#f5c3a5}.att-action.cancelled{background:#232937!important;border-color:#4a5267!important;color:#bdc7d9}.att-action.reserved{background:#24334c!important;border-color:#445b83!important;color:#bad1f8}.attendance-confirm h3{font-size:22px;margin:10px 0}.attendance-confirm p{line-height:1.8}.attendance-transition{display:flex;gap:16px;align-items:center;margin:20px 0}.attendance-confirm .notice{border:1px solid #6b5387;background:#382b4b;padding:18px;color:#e3d3f7}.bliss-notifications{position:fixed;right:22px;bottom:24px;z-index:10000;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.bliss-notification{display:flex;gap:12px;align-items:flex-start;background:#182337;border:1px solid #536784;border-radius:13px;box-shadow:0 12px 40px #0008;padding:16px;pointer-events:auto}.bliss-notification p{font-size:13px;line-height:1.7;color:#e0e7f5;flex:1;overflow-wrap:anywhere}.notification-mark{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#3c5274;color:#d1e2ff;font-weight:700}.bliss-notification.success{border-color:#417364}.bliss-notification.success .notification-mark{background:#245a48;color:#b6f3d9}.bliss-notification.error{border-color:#8a5555;background:#30232b}.bliss-notification.error .notification-mark{background:#733e47;color:#ffd2d2}.bliss-notification button{font-size:20px;min-width:28px;min-height:28px;padding:0}.nav-group{border-top:1px solid #242b3f;padding-top:8px;margin-top:10px}.nav-group>summary{font-size:11px;color:#aaa1c0;letter-spacing:.6px;padding:8px 10px;list-style:none;display:flex;justify-content:space-between;align-items:center}.nav-group>summary:after{content:'⌄';font-size:15px}.nav-group:not([open])>summary:after{content:'›'}.nav-group:has(.active)>summary{color:#d7c2f7}.nav-group-items{display:grid;gap:4px;padding:5px 0}.nav-group-items button{font-size:12px!important;line-height:1.5}.sidebar{max-height:100dvh;position:sticky;top:0;overflow-y:auto}.sidebar .brand{margin-bottom:22px}.sidebar .profile{flex-shrink:0;margin-top:22px}.nav-group-items button:hover{background:#25203b}.bliss-notifications:empty{display:none}
@media(max-width:900px){.sidebar{position:fixed;top:auto;bottom:0;max-height:none;overflow:visible}.nav-group{border:0;margin:0;padding:0;flex-shrink:0;position:static}.nav-group>summary{font-size:12px;letter-spacing:0;padding:12px;min-height:44px}.nav-group-items{position:fixed;bottom:58px;left:12px;right:12px;max-height:60dvh;overflow-y:auto;background:#121a2d;border:1px solid #675282;box-shadow:0 -15px 50px #0008;border-radius:14px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-items button{white-space:normal;text-align:left}.bliss-notifications{bottom:78px;right:16px}.lesson-card{grid-template-columns:1fr 90px}.lesson-clock{grid-column:1}.lesson-description{grid-column:1;grid-row:2}.lesson-capacity{grid-column:2;grid-row:1/3}.lesson-card>.pro-actions{grid-column:1/-1}.attendance-time{margin-left:0}.attendance-row{flex-direction:column;gap:8px}.attendance-row .pro-actions{margin:0}}
@media(max-width:650px){.experience-dialog{padding:20px;min-width:0;max-height:90dvh}.member-metrics{grid-template-columns:1fr 1fr}.member-metrics>div:last-child{grid-column:1/-1}.member-metrics strong{font-size:24px}.member-profile h3{font-size:21px}.member-avatar{width:52px;height:52px;border-radius:15px;font-size:18px}.member-profile{gap:12px}.sale-layout{grid-template-columns:1fr}.sale-overview{position:static;order:-1}.sale-field-grid{gap:14px 10px}.sale-section{padding:15px}.sale-total.remaining{margin:8px 0}.lesson-card{padding:16px;gap:14px}.lesson-clock strong{font-size:18px}.lesson-card .pro-actions button{flex:1;min-width:100px}.lesson-card .pro-actions button[data-class-cancel]{margin-left:0}.member-more{margin-left:0}.member-more-items{min-width:120px}.member-packages article>button{width:100%}.member-packages article>.state-pill{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.commerce-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr);gap:10px 16px;align-items:center}.commerce-item{margin:14px 0}.commerce-row-summary{border-top:1px solid #e5deed;padding-top:12px;font-weight:600}.certificate-thumb{width:96px;height:72px;object-fit:cover;border-radius:12px;border:1px solid #e7dfed;cursor:zoom-in}.certificate-image-full{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.certificate-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.certificate-gallery .certificate-card{padding:14px;align-items:center}.certificate-upload-preview{width:100%;max-height:180px;object-fit:contain;border-radius:12px}.certificate-kind{font-size:11px;letter-spacing:1px;color:#85639e}@media(max-width:650px){.commerce-fields{grid-template-columns:1fr}.commerce-fields label{margin-bottom:-6px}}
dialog select{color:#f5f0ff;color-scheme:dark}dialog select option{color:#f5f0ff;background:#101727}dialog input[type="date"]{color-scheme:dark}.certificate-thumb{background:white}
