/* v1.18.0 okul havuzu */
.oz-school-picker{position:relative}.oz-school-results{display:none;position:absolute;z-index:40;left:0;right:0;top:100%;background:#fff;border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 14px 35px rgba(15,23,42,.14);padding:6px;max-height:260px;overflow:auto}.oz-school-option{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer}.oz-school-option:hover{background:#f1f6ff}.oz-school-none{padding:10px;color:#64748b}.oz-link-button{border:0;background:none;color:#2563eb;padding:0;cursor:pointer;font-weight:700}.oz-history-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.oz-pending-school{display:inline-block;margin-left:8px;color:#b45309;background:#fff7ed;border-radius:999px;padding:2px 7px}.oz-education-history-item em{font-style:normal}.oz-school-admin .card{margin:16px 0}

/* v1.18.3 - Okul seçim akışı ve form alanı eşitleme */
.oz-new-school-trigger{display:inline-flex!important;align-items:center;justify-content:center;margin-top:8px!important;min-height:34px!important;padding:6px 11px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#2563eb!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important}
.oz-new-school-trigger:hover{background:#f8fafc!important;border-color:#93c5fd!important}
.oz-inline-school-create{margin:12px 0 4px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc}
.oz-inline-school-create>strong{display:block;margin-bottom:10px;font-size:14px!important}
.oz-inline-school-create .oz-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.ozdem-rehberlik-container .oz-form-grid input,
.ozdem-rehberlik-container .oz-form-grid select,
.ozdem-rehberlik-container .oz-form-grid textarea{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}
.ozdem-rehberlik-container .oz-form-grid input:not([type=checkbox]):not([type=radio]),
.ozdem-rehberlik-container .oz-form-grid select{height:42px!important;min-height:42px!important;padding:8px 12px!important}
.ozdem-rehberlik-container .oz-form-grid select option{font-size:14px!important;font-weight:400!important}


/* v1.18.4 - dönem erişimi / okul aksiyonu / select tipografisi */
.oz-new-school-trigger{gap:6px!important;margin-top:7px!important;min-height:30px!important;padding:4px 9px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}
.oz-new-school-trigger:hover{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e40af!important}
.oz-new-school-trigger:focus-visible{outline:3px solid rgba(37,99,235,.16)!important;outline-offset:2px!important}
.ozdem-rehberlik-container #edit_sinif_seviyesi,.ozdem-rehberlik-container #add_sinif_seviyesi,.ozdem-rehberlik-container #history-sinif{font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important}
.ozdem-rehberlik-container #edit_sinif_seviyesi option,.ozdem-rehberlik-container #add_sinif_seviyesi option,.ozdem-rehberlik-container #history-sinif option{font-family:inherit!important;font-size:13px!important;font-weight:400!important}

/* v1.18.5 - Öğrenci form bütünlüğü */
.oz-student-edit-page .oz-field label,.oz-student-add-page .oz-field label{font-family:inherit!important;font-size:12.5px!important;font-weight:650!important;line-height:1.3!important;color:#334155!important;letter-spacing:0!important}
.oz-student-edit-page .oz-field input,.oz-student-edit-page .oz-field select,.oz-student-edit-page .oz-field textarea,.oz-student-add-page .oz-field input,.oz-student-add-page .oz-field select,.oz-student-add-page .oz-field textarea{font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important}
.oz-student-edit-page .oz-field input:not([type=checkbox]):not([type=radio]),.oz-student-edit-page .oz-field select,.oz-student-add-page .oz-field input:not([type=checkbox]):not([type=radio]),.oz-student-add-page .oz-field select{height:39px!important;min-height:39px!important;padding:7px 11px!important;border-radius:9px!important}
.oz-student-edit-page .oz-field textarea,.oz-student-add-page .oz-field textarea{min-height:78px!important;padding:9px 11px!important;border-radius:9px!important;resize:vertical}
.oz-student-edit-page .oz-field small,.oz-student-add-page .oz-field small{font-family:inherit!important;font-size:11.5px!important;line-height:1.4!important}
.oz-student-edit-page select option,.oz-student-add-page select option{font-family:inherit!important;font-size:13px!important;font-weight:400!important}
.oz-profile-photo-field{padding-bottom:4px}.oz-photo-control{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.oz-photo-preview{width:76px;height:76px;flex:0 0 76px;border-radius:50%;overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:10.5px;text-align:center}.oz-photo-preview img,.oz-photo-preview .avatar{width:76px!important;height:76px!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover!important}.oz-photo-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.oz-photo-actions small{width:100%;margin:0!important}.oz-photo-button,.oz-photo-remove{min-height:32px!important;padding:5px 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.2!important}.oz-photo-button{background:#fff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.oz-photo-remove{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}
.oz-student-edit-page .oz-student-tabs{margin-bottom:14px!important}.oz-student-edit-page .oz-form-grid{gap:11px 16px!important}.oz-student-edit-page .oz-form-actions{margin-top:14px!important;padding:13px 0 0!important;border-top:1px solid #eef2f7!important;background:transparent!important}
@media(max-width:600px){.oz-photo-control{align-items:flex-start}.oz-photo-preview{width:64px;height:64px;flex-basis:64px}.oz-photo-preview img,.oz-photo-preview .avatar{width:64px!important;height:64px!important}}
/* v1.19.0 Envanter motoru */
.oz-inventory-section-title{margin:28px 0 10px;padding-bottom:8px;border-bottom:1px solid #e5eaf2;font-size:15px}.oz-question textarea,.oz-question input[type=text]{width:100%;font:inherit;font-size:13px;border:1px solid #d9e1ee;border-radius:10px;padding:10px 12px}.oz-question legend small{font-weight:400;color:#8290a6;font-size:11px}.oz-invite-generator{border:1px solid #dbe7ff;background:#f8fbff}.oz-invite-result{display:flex;gap:8px;margin-top:12px}.oz-invite-result input{flex:1}.oz-invite-shell{max-width:760px;margin:48px auto;padding:20px}.oz-invite-card{background:#fff;border:1px solid #e1e7f0;border-radius:18px;padding:28px;box-shadow:0 16px 45px rgba(18,38,72,.08)}.oz-invite-card h1{font-size:25px;margin:6px 0}.oz-inventory-report summary{cursor:pointer;display:flex;gap:8px;align-items:center}.oz-inventory-report summary span{margin-left:auto;color:#718096;font-size:12px}.oz-report-answers{margin-top:18px}.oz-report-answers h3{font-size:14px;border-bottom:1px solid #e6ebf2;padding-bottom:7px;margin-top:22px}.oz-report-answer{padding:10px 0;border-bottom:1px solid #f0f2f6}.oz-report-answer p{margin:5px 0 0;color:#334155}@media(max-width:700px){.oz-invite-result{display:block}.oz-invite-result>*{width:100%;margin-top:6px}.oz-invite-card{padding:18px}}

/* v1.19.5 - Envanter davet/kayıt akışı */
.oz-invite-register{max-width:1040px!important;margin:34px auto!important;padding:0 18px!important}.oz-invite-register .oz-invite-card{padding:0!important;overflow:hidden;border-radius:20px!important}.oz-invite-head{padding:26px 30px 20px;border-bottom:1px solid #e8edf4}.oz-invite-head h1{margin:5px 0 7px!important;font-size:25px!important;line-height:1.2}.oz-invite-head p{margin:0;color:#64748b;font-size:13px}.oz-invite-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 30px;background:#f8fafc;border-bottom:1px solid #e8edf4}.oz-invite-steps button{appearance:none;border:0;background:transparent;padding:9px 10px;border-radius:10px;color:#64748b;font:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.oz-invite-steps button b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:50%;background:#e8eef7;color:#64748b}.oz-invite-steps button small{display:block;margin-left:31px;font-size:9.5px;font-weight:600;color:#94a3b8}.oz-invite-steps button.is-active{background:#fff;color:#2563eb;box-shadow:0 2px 8px rgba(15,23,42,.07)}.oz-invite-steps button.is-active b{background:#2563eb;color:#fff}.oz-invite-step{display:none;padding:25px 30px 10px}.oz-invite-step.is-active{display:block}.oz-invite-register .oz-section-title{margin:0 0 18px!important;padding:0 0 13px!important;border-bottom:1px solid #edf1f6}.oz-invite-register .oz-section-title h2{margin:0 0 3px!important;font-size:17px!important}.oz-invite-register .oz-section-title p{margin:0!important;font-size:12px!important;color:#8190a5}.oz-invite-register .oz-form-grid{gap:13px 16px!important}.oz-invite-register .oz-field label{font-size:12px!important;margin-bottom:5px!important}.oz-invite-register .oz-field input,.oz-invite-register .oz-field select,.oz-invite-register .oz-field textarea{font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;height:40px!important;min-height:40px!important;padding:8px 11px!important;border:1px solid #d8e0eb!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important}.oz-invite-register .oz-field input[type=date]{font-family:inherit!important;font-size:13px!important}.oz-invite-register .oz-field select option{font-family:inherit!important;font-size:13px!important}.oz-invite-register .oz-field small{font-size:10.5px!important}.oz-invite-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:15px 30px 20px;border-top:1px solid #edf1f6;background:#fbfdff}.oz-invite-actions span{flex:1}.oz-optional-badge{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;vertical-align:middle}.oz-parent-tabs{display:flex;gap:7px;margin-bottom:16px;padding:4px;background:#f1f5f9;border-radius:10px;width:max-content}.oz-parent-tabs button{border:0;background:transparent;border-radius:8px;padding:8px 18px;font:inherit;font-size:12px;font-weight:700;color:#64748b;cursor:pointer}.oz-parent-tabs button.is-active{background:#fff;color:#2563eb;box-shadow:0 1px 5px rgba(15,23,42,.08)}.oz-parent-panel{display:none}.oz-parent-panel.is-active{display:block}.oz-new-school details{margin-top:2px;border:1px dashed #d8e0eb;border-radius:10px;padding:0 12px}.oz-new-school summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:700;color:#2563eb}.oz-new-school details[open]{padding-bottom:12px}.oz-new-school p{margin:0;color:#64748b;font-size:11px}.oz-invite-register .oz-inline-warning{margin:18px 30px 0;padding:11px 13px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px}
@media(max-width:700px){.oz-invite-register{margin:18px auto!important;padding:0 10px!important}.oz-invite-head,.oz-invite-step{padding-left:18px!important;padding-right:18px!important}.oz-invite-steps{grid-template-columns:1fr 1fr;padding:10px 18px}.oz-invite-actions{padding:13px 18px 18px}.oz-invite-register .oz-form-grid{grid-template-columns:1fr!important}.oz-invite-register .oz-field-wide{grid-column:auto!important}}

/* v1.19.6 - Davet kaydında isteğe bağlı profil fotoğrafı */
.oz-invite-register .oz-profile-photo-field{margin-top:2px}.oz-invite-register .oz-photo-control{max-width:520px}.oz-invite-register .oz-photo-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.oz-invite-register .oz-photo-preview img{width:76px!important;height:76px!important;object-fit:cover!important;border-radius:50%!important}

/* v1.19.9 - Envanter listesi ve toplu atama */
.oz-inventory-list-table .oz-table-subtext{display:block;margin-top:4px;color:#8190a5;font-size:11px;font-weight:400;max-width:430px}.oz-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.oz-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#334155!important;font:inherit;font-size:11.5px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer}.oz-mini-btn:hover{background:#f8fafc;border-color:#c8d4e4}.oz-mini-btn-primary{background:#2563eb;color:#fff!important;border-color:#2563eb}.oz-mini-btn-danger{color:#b42318!important;background:#fff7f7;border-color:#f4cccc}.oz-panel-row>td{padding:0!important;border:0!important}.oz-inv-inline-panel{margin:8px 0 16px;padding:20px;border:1px solid #dfe7f2;border-radius:14px;background:#fbfdff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.oz-inline-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e8eef6}.oz-inline-panel-head h3{margin:7px 0 3px;font-size:17px}.oz-inline-panel-head p{margin:0;color:#718096;font-size:12px}.oz-inv-panel-close{border:0;background:#eef2f7;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer;color:#64748b}.oz-preview-summary{margin:14px 0;color:#64748b;font-size:12px;font-weight:700}.oz-assignment-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.oz-assignment-toolbar input[type=search]{flex:1;min-width:220px;height:38px!important;font-size:12.5px!important}.oz-selected-count{margin-left:auto;color:#2563eb;font-size:11.5px}.oz-student-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;padding:2px}.oz-student-choice{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;cursor:pointer}.oz-student-choice input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important}.oz-student-choice span{display:flex;flex-direction:column;gap:2px;min-width:0}.oz-student-choice strong{font-size:12px}.oz-student-choice small{font-size:10.5px;color:#8190a5}.oz-student-choice.is-assigned{background:#f8fafc;opacity:.68;cursor:not-allowed}.oz-form-message.is-success{padding:10px 12px;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;color:#067647}.oz-form-message.is-error{padding:10px 12px;background:#fff1f1;border:1px solid #fecaca;border-radius:9px;color:#b42318}@media(max-width:850px){.oz-student-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oz-inventory-list-table th:nth-child(2),.oz-inventory-list-table td:nth-child(2),.oz-inventory-list-table th:nth-child(4),.oz-inventory-list-table td:nth-child(4){display:none}}@media(max-width:600px){.oz-student-check-grid{grid-template-columns:1fr}.oz-row-actions{justify-content:flex-start}.oz-assignment-toolbar>*{width:100%;margin-left:0!important}.oz-inv-inline-panel{padding:14px}}

/* v1.20.0 inventory real preview controls */
.oz-preview-question .oz-preview-select{display:block;width:100%;max-width:420px;margin-top:10px;min-height:40px;padding:8px 36px 8px 12px;border:1px solid #d8dee8;border-radius:10px;background:#f8fafc;font:inherit;color:#334155;opacity:1}
.oz-preview-options{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:13px;color:#475569}.oz-preview-options label{display:inline-flex;align-items:center;gap:6px}

/* v1.20.2 Ders/Konu ID seçici */
.oz-subject-topic-picker{display:grid;gap:10px}.oz-subject-topic-rows{display:grid;gap:10px}.oz-subject-topic-row{border:1px solid #dfe7f2;border-radius:12px;padding:12px;background:#fbfdff}.oz-topic-row-head{display:grid;grid-template-columns:1fr 32px;gap:8px}.oz-topic-row-head select,.oz-topic-list,.oz-topic-add input{width:100%;font:inherit!important;font-size:13px!important;border:1px solid #d9e1ee;border-radius:9px;padding:8px 10px;background:#fff}.oz-topic-list{margin-top:8px;min-height:105px}.oz-topic-remove{border:0;border-radius:8px;background:#fff1f1;color:#b42318;font-size:20px;cursor:pointer}.oz-topic-add{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.oz-topic-status,.oz-picker-help{display:block;margin-top:6px;color:#718096;font-size:11px}.oz-preview-topic-picker{margin-top:9px;padding:10px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.oz-preview-topic-picker>div{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-bottom:8px}.oz-preview-topic-picker select{width:100%;font-size:12px!important}.oz-preview-topic-picker small{display:block;margin-top:7px;color:#718096}@media(max-width:650px){.oz-topic-add,.oz-preview-topic-picker>div{grid-template-columns:1fr}}

/* v1.20.3 - radio cevap kartlari + sabit ders havuzu */
.oz-answer-radio-grid,.oz-radio-cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oz-answer-radio,.oz-radio-cards label{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce4ef;border-radius:10px;background:#fff;cursor:pointer;font-size:12.5px;color:#334155}.oz-answer-radio input,.oz-radio-cards input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important;accent-color:#2563eb}.oz-answer-radio:has(input:checked),.oz-radio-cards label:has(input:checked){border-color:#93b4ff;background:#eff6ff;color:#1d4ed8}.oz-topic-fixed-head{display:block!important;padding:2px 0 8px}.oz-topic-fixed-head strong{font-size:13px;color:#0f172a}.oz-topic-empty{padding:12px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:12px}.oz-preview-topic-picker{display:grid;gap:8px}.oz-preview-subject-card{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px}.oz-preview-subject-card span{font-size:11px;color:#64748b}@media(max-width:650px){.oz-answer-radio-grid,.oz-radio-cards{display:grid;grid-template-columns:1fr}.oz-answer-radio,.oz-radio-cards label{width:100%}.oz-preview-subject-card{align-items:flex-start;flex-direction:column}}

.oz-preview-real-pool{display:grid;gap:10px}.oz-preview-pool-row{margin:0}.oz-preview-topic-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.oz-preview-topic-checks label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dfe7f2;border-radius:9px;background:#fff;font-size:12px}.oz-preview-topic-checks input{width:auto!important;margin:0}.oz-preview-real-pool .oz-topic-add{opacity:.65}

/* v1.20.5 dinamik ders/konu seçici */
.oz-topic-check-grid,.oz-preview-topic-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.oz-topic-check{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f0;border-radius:9px;padding:7px 9px;background:#fff;font-size:12px;cursor:pointer}.oz-topic-check input{margin:0}.oz-topic-area{margin-top:8px}.oz-preview-level-line{display:grid;grid-template-columns:130px minmax(180px,320px);align-items:center;gap:10px;margin-bottom:10px}.oz-preview-level-line select,.oz-preview-subject-select{font:inherit!important;font-size:13px!important;border:1px solid #d9e1ee;border-radius:9px;padding:8px 10px;background:#fff}.oz-preview-dynamic-rows{display:grid;gap:9px;margin:9px 0}.oz-preview-subject-row{display:grid!important;grid-template-columns:minmax(180px,280px) 1fr!important;align-items:start;gap:10px!important;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.oz-add-subject-row{justify-self:start;margin-top:2px}

/* v1.20.8 - Envanter tam genişlik + sade ders/konu seçimi */
.oz-inventory-page{width:100%!important;max-width:none!important}.oz-inventory-page .oz-section-card,.oz-inventory-page .oz-inv-inline-panel,.oz-inventory-page .oz-inventory-form{width:100%!important;max-width:none!important;box-sizing:border-box}.oz-subject-topic-picker{width:100%!important;max-width:none!important}.oz-subject-topic-row{width:100%;box-sizing:border-box}.oz-topic-selects{display:grid;gap:8px;margin-top:9px}.oz-topic-select-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}.oz-topic-select,.oz-preview-topic-select{width:100%;font:inherit!important;font-size:13px!important;border:1px solid #d9e1ee;border-radius:9px;padding:9px 10px;background:#fff}.oz-topic-select-remove{height:36px;border:0;border-radius:8px;background:#fff1f1;color:#b42318;font-size:19px;cursor:pointer}.oz-preview-topic-list{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:center}.oz-preview-topic-list small{grid-column:1/-1}@media(max-width:650px){.oz-preview-topic-list{grid-template-columns:1fr}.oz-preview-topic-list .oz-mini-btn{justify-self:start}}


/* v1.20.9 - Envanter gerçek tam genişlik + sevilen ders seçicisi */
.ozdem-rehberlik-container:has(.oz-inventory-page){width:calc(100% - 32px)!important;max-width:none!important;margin:16px!important;box-sizing:border-box!important}
.oz-inventory-page,.oz-inventory-page .oz-inventory-grid,.oz-inventory-page .oz-inventory-card,.oz-inventory-page .oz-inventory-form{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.oz-inventory-page .oz-inventory-grid{grid-template-columns:1fr!important}
.oz-favorite-subject-picker{width:100%;max-width:none;display:grid;gap:10px}
.oz-favorite-subject-rows{display:grid;gap:9px}
.oz-favorite-subject-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr) 36px;gap:9px;align-items:center;width:100%}
.oz-favorite-subject-row select,.oz-favorite-subject-row input{width:100%!important;font:inherit!important;font-size:13px!important;border:1px solid #d9e1ee!important;border-radius:9px!important;padding:9px 10px!important;background:#fff!important;box-sizing:border-box!important}
.oz-favorite-remove{height:38px;border:0;border-radius:9px;background:#fff1f1;color:#b42318;font-size:19px;cursor:pointer}
@media(max-width:700px){.ozdem-rehberlik-container:has(.oz-inventory-page){width:calc(100% - 16px)!important;margin:8px!important;padding:14px!important}.oz-favorite-subject-row{grid-template-columns:1fr 38px}.oz-favorite-subject-row .oz-favorite-reason{grid-column:1/-1;grid-row:2}}

/* v1.20.12 - koşullu spor branşları */
.oz-sport-picker{display:grid;gap:12px}.oz-sport-branches{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff}.oz-conditional-label{display:block;margin-bottom:8px;font-size:12.5px;font-weight:700;color:#334155}.oz-sport-branch-rows{display:grid;gap:8px;margin-bottom:8px}.oz-sport-branch-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center}.oz-sport-branch-row input{width:100%!important;min-height:40px!important}.oz-sport-branch-remove{width:38px;height:38px;border:0;border-radius:10px;background:#fff1f1;color:#d92d20;font-size:18px;cursor:pointer}


/* v1.20.13 - dil ve spor satırlarında bütünlüklü kaldırma işlemi */
.oz-language-picker,.oz-sport-picker{width:100%;max-width:none}
.oz-language-rows,.oz-sport-branch-rows{display:grid;gap:10px}
.oz-language-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff}
.oz-language-row select,.oz-sport-branch-row input{width:100%!important;min-height:42px!important;font:inherit!important;font-size:13px!important;border:1px solid #d9e1ee!important;border-radius:9px!important;padding:9px 10px!important;background:#fff!important;box-sizing:border-box!important}
.oz-language-remove,.oz-sport-branch-remove{width:auto!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 11px!important;border:1px solid #fecaca!important;border-radius:9px!important;background:#fff7f7!important;color:#b42318!important;font:inherit!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap}
.oz-language-remove:hover,.oz-sport-branch-remove:hover{background:#feecec!important;border-color:#fda4af!important}
.oz-language-remove .dashicons,.oz-sport-branch-remove .dashicons{width:16px;height:16px;font-size:16px;line-height:16px}
.oz-sport-branches{padding:14px!important}.oz-sport-branch-row{grid-template-columns:minmax(0,1fr) auto!important}
@media(max-width:700px){.oz-language-row{grid-template-columns:1fr}.oz-language-remove,.oz-sport-branch-remove{justify-self:start}.oz-sport-branch-row{grid-template-columns:1fr!important}}

/* v1.20.17 - Öğretmen/profil sekmeli düzen */
.oz-profile-page .oz-profile-heading{margin:18px 0 14px}.oz-profile-page .oz-profile-heading h2{margin:0 0 5px;font-size:22px!important}.oz-profile-page .oz-profile-heading p{margin:0;color:#64748b;font-size:13px!important}.oz-profile-form{border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.oz-profile-tabs{display:flex;gap:4px;padding:10px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;overflow-x:auto}.oz-profile-tab{border:0;background:transparent;border-radius:9px;padding:9px 14px;color:#64748b;font:inherit;font-size:12.5px!important;font-weight:700;white-space:nowrap;cursor:pointer}.oz-profile-tab:hover{background:#fff;color:#334155}.oz-profile-tab.is-active{background:#fff;color:#2563eb;box-shadow:0 2px 7px rgba(15,23,42,.07)}.oz-profile-panel{display:none;padding:24px}.oz-profile-panel.is-active{display:block}.oz-profile-section-head{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #e8eef6}.oz-profile-section-head h3{margin:0 0 4px;font-size:17px!important;color:#0f172a}.oz-profile-section-head p{margin:0;color:#7b8ba3;font-size:11.5px!important}.oz-profile-page .oz-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oz-profile-page .oz-field{display:flex;flex-direction:column;gap:6px}.oz-profile-page .oz-field-wide{grid-column:1/-1}.oz-profile-page .oz-field label{font-size:12px!important;font-weight:700;color:#334155}.oz-profile-page .oz-field input,.oz-profile-page .oz-field select,.oz-profile-page .oz-field textarea{width:100%!important;box-sizing:border-box!important;font:inherit!important;font-size:13px!important;border:1px solid #d9e2ef!important;border-radius:10px!important;background:#fff!important;padding:10px 12px!important;min-height:42px!important}.oz-profile-page .oz-field textarea{resize:vertical;min-height:95px!important}.oz-profile-page .oz-field input:focus,.oz-profile-page .oz-field select:focus,.oz-profile-page .oz-field textarea:focus{border-color:#8db3ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;outline:0}.oz-profile-page .oz-field small{color:#8190a5;font-size:10.5px!important}.oz-profile-page .oz-photo-control{display:flex;align-items:center;gap:16px}.oz-profile-page .oz-photo-preview{width:96px;height:96px;min-width:96px;border-radius:50%;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.oz-profile-page .oz-photo-preview img{width:100%!important;height:100%!important;object-fit:cover!important}.oz-profile-page .oz-photo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.oz-profile-page .oz-photo-button{cursor:pointer}.oz-profile-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8eef6;background:#fbfdff}.oz-profile-actions .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 11px!important;border-radius:7px!important;font-family:inherit!important;font-size:12px!important;line-height:1!important;font-weight:600!important;box-shadow:none!important}.oz-optional-badge{font-weight:500;color:#94a3b8;font-size:10.5px;margin-left:5px}@media(max-width:700px){.oz-profile-page .oz-form-grid{grid-template-columns:1fr}.oz-profile-page .oz-field-wide{grid-column:auto}.oz-profile-panel{padding:16px}.oz-profile-tabs{padding:8px}.oz-profile-tab{padding:8px 10px}.oz-profile-page .oz-photo-control{align-items:flex-start}.oz-profile-actions{padding:14px 16px}}
/* v1.20.19 teacher professional pools */
.oz-profile-school-results{margin-top:6px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;overflow:hidden}.oz-school-result{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;cursor:pointer}.oz-school-result:hover{background:#f5f8ff}.oz-inline-add-school{padding:14px;border:1px dashed #cbd8ea;border-radius:12px;background:#f8fbff}.oz-teacher-course-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.oz-teacher-course-row select{width:100%}.oz-remove-teacher-course{white-space:nowrap}

#teacher-add-school[hidden]{display:none!important}

/* v1.21.29 - Öğrenci ekleme akış seçimi */
.oz-add-student-choice,.oz-existing-student-add{margin:16px 0!important;padding:20px!important}.oz-add-student-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.oz-choice-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:18px;border:1px solid #dce4ef;border-radius:12px;background:#fff;cursor:pointer}.oz-choice-card:hover{border-color:#2563eb;background:#f8fbff}.oz-choice-card strong{font-size:14px;color:#1e293b}.oz-choice-card span{font-size:12px;line-height:1.55;color:#64748b}.oz-existing-search-row{display:flex;gap:8px;margin:16px 0}.oz-existing-search-row input{flex:1;min-height:40px}.oz-previous-list{display:flex;flex-direction:column;gap:8px}.oz-previous-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.oz-previous-row>div{display:flex;flex-direction:column;gap:3px}.oz-previous-row small,.oz-muted{color:#64748b}@media(max-width:700px){.oz-add-student-choice-grid{grid-template-columns:1fr}.oz-existing-search-row,.oz-previous-row{align-items:stretch;flex-direction:column}.oz-existing-search-row .button,.oz-previous-row .button{width:100%}}
/* v1.21.30 - aramalı okul seçici */
.oz-school-search-input{width:100%;min-height:44px}.oz-school-results .oz-school-option strong{display:block;font-size:14px}.oz-school-results .oz-school-option small{display:block;margin-top:3px;color:#64748b;font-size:12px}.oz-school-picker .oz-school-results{top:calc(100% - 38px)}

/* v1.21.78 - Profil genel aksiyonlari: Safari + tema override kesin standardi */
.ozdem-rehberlik-container .oz-profile-page .oz-profile-form .oz-profile-actions > a.button,
.ozdem-rehberlik-container .oz-profile-page .oz-profile-form .oz-profile-actions > button.button,
.ozdem-rehberlik-container .oz-profile-page .oz-profile-form .oz-profile-actions > .button {
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  margin:0!important;
  padding:0 11px!important;
  border-radius:7px!important;
  font-family:inherit!important;
  font-size:12px!important;
  line-height:28px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.ozdem-rehberlik-container .oz-profile-page .oz-profile-form .oz-profile-actions > a.button {
  background:#fff!important;
  border:1px solid #cfd8e5!important;
  color:#475569!important;
}
.ozdem-rehberlik-container .oz-profile-page .oz-profile-form .oz-profile-actions > button.button-primary {
  background:#315ee8!important;
  border:1px solid #315ee8!important;
  color:#fff!important;
}
/* v1.22.11 inventory preview + scale reports */
.oz-inventory-preview-description{margin-top:7px;color:#64748b;font-size:13px;line-height:1.65}.oz-inventory-preview-description p{margin:0 0 6px}.oz-inventory-preview-description strong{color:#334155}.oz-scale-report-head{margin:4px 0 16px}.oz-scale-report-head h3{margin:4px 0 6px!important;border:0!important;padding:0!important;font-size:18px!important}.oz-scale-report-head p{margin:0;color:#64748b;font-size:12.5px}.oz-scale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oz-scale-card{border:1px solid #e2e8f0;border-radius:14px;padding:15px;background:#fff}.oz-scale-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.oz-scale-card-top span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.oz-scale-card-top h4{margin:4px 0 0;font-size:14px;color:#0f172a}.oz-scale-card-top>strong{font-size:24px;color:#0f172a;line-height:1}.oz-scale-card-top>strong small{font-size:11px;color:#94a3b8}.oz-scale-meter{height:6px;margin:12px 0;background:#edf2f7;border-radius:999px;overflow:hidden}.oz-scale-meter i{display:block;height:100%;background:#2563eb;border-radius:inherit}.oz-scale-card.is-attention .oz-scale-meter i{background:#f59e0b}.oz-scale-card p{margin:0;color:#475569;font-size:12px;line-height:1.55}.oz-scale-range{display:block;margin-top:9px;color:#8190a5;font-size:10.5px}.oz-scale-note{margin:14px 0;padding:12px 14px;border:1px solid #dbe7ff;border-radius:12px;background:#f8fbff;color:#475569;font-size:12px}.oz-raw-answers{margin-top:14px;border-top:1px solid #e8eef6;padding-top:12px}.oz-raw-answers>summary{cursor:pointer;font-size:12px;font-weight:700;color:#2563eb}.oz-raw-answers[open]>summary{margin-bottom:10px}@media(max-width:760px){.oz-scale-grid{grid-template-columns:1fr}}
/* v1.22.35 Akıllı Çalışma Planlayıcı — E-Koçum standart arayüz */
.oz-plan-shell{max-width:1180px;margin:28px auto;padding:0 18px 50px;color:#172033}.oz-plan-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 26px;border:1px solid #e3e9f2;border-radius:18px;background:#fff;margin-bottom:16px;box-shadow:0 3px 14px rgba(15,23,42,.035)}.oz-plan-kicker{font-size:11px;font-weight:800;letter-spacing:.11em;color:#2563eb}.oz-plan-hero h1{margin:5px 0 6px;font-size:27px;line-height:1.2}.oz-plan-hero p{margin:0;max-width:720px;color:#718096;font-size:13px;line-height:1.55}.oz-plan-stage{padding:10px 13px;border-radius:10px;background:#f3f7fd;color:#2563eb;font-size:10.5px;font-weight:700;white-space:nowrap}.oz-plan-stage strong{display:block;font-size:12.5px;margin-top:2px}.oz-plan-student-picker,.oz-plan-card{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:18px 20px;margin-bottom:16px;box-shadow:0 2px 10px rgba(15,23,42,.025)}.oz-plan-student-picker{display:grid;grid-template-columns:1fr minmax(280px,420px);align-items:center;gap:18px}.oz-plan-picker-copy{display:flex;flex-direction:column;gap:3px}.oz-plan-picker-copy strong{font-size:14px}.oz-plan-picker-copy small{font-size:11.5px;color:#8190a5}.oz-plan-student-picker select,.oz-plan-fields input:not([type=checkbox]):not([type=radio]),.oz-plan-fields select,.oz-plan-wide textarea{font-family:inherit!important;font-size:13px!important;font-weight:400!important;color:#172033!important;border:1px solid #d8e0eb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.oz-plan-student-picker select,.oz-plan-fields input:not([type=checkbox]):not([type=radio]),.oz-plan-fields select{height:40px!important;min-height:40px!important;padding:7px 11px!important}.oz-plan-wide textarea{padding:9px 11px!important;line-height:1.45!important;resize:vertical}.oz-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oz-plan-card-head{display:block;border-bottom:1px solid #edf1f6;padding-bottom:13px;margin-bottom:16px}.oz-plan-card-head>div{display:flex;gap:9px;align-items:center;margin-bottom:5px}.oz-plan-card-head span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf4ff;color:#2563eb;font-size:12px;font-weight:800}.oz-plan-card-head h2{font-size:16px;margin:0;line-height:1.25}.oz-plan-card-head p,.oz-plan-help,.oz-plan-muted{color:#8190a5;font-size:11.5px;line-height:1.45;margin:0}.oz-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.oz-plan-fields label,.oz-plan-wide{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#334155}.oz-plan-card h3{font-size:13px;margin:18px 0 8px}.oz-plan-chips,.oz-plan-days{display:flex;gap:7px;flex-wrap:wrap}.oz-plan-chips input,.oz-plan-days input{display:none}.oz-plan-chips span,.oz-plan-days span{display:inline-block;border:1px solid #d8e0eb;border-radius:999px;padding:6px 10px;font-size:11.5px;background:#fff}.oz-plan-chips input:checked+span,.oz-plan-days input:checked+span{background:#edf4ff;border-color:#b7d1fb;color:#1d4ed8}.oz-plan-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 16px}.oz-plan-switch{display:flex;align-items:center;gap:9px;border:1px solid #e5eaf1;border-radius:10px;padding:9px 10px;min-height:40px}.oz-plan-switch b{font-size:11.5px;line-height:1.25}.oz-plan-switch input{display:none}.oz-plan-toggle{flex:0 0 auto;width:32px;height:18px;border-radius:99px;background:#cbd5e1;position:relative}.oz-plan-toggle:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.oz-plan-switch input:checked+.oz-plan-toggle{background:#2563eb}.oz-plan-switch input:checked+.oz-plan-toggle:after{left:17px}.oz-plan-wide{margin:13px 0}.oz-plan-check{display:flex;gap:7px;align-items:center;margin:13px 0;font-size:12px;color:#475569}.oz-plan-primary{border:0!important;border-radius:9px!important;background:#2563eb!important;color:#fff!important;min-height:39px;padding:9px 15px!important;font:inherit!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer}.oz-plan-event-list{display:grid;gap:8px}.oz-plan-event-list article{display:grid;grid-template-columns:100px 1fr auto;gap:13px;align-items:center;border:1px solid #e5eaf1;border-radius:11px;padding:11px 12px}.oz-plan-event-list h3{margin:0 0 3px;font-size:13px}.oz-plan-event-list p,.oz-plan-event-list small{margin:0;color:#8190a5;font-size:11.5px}.oz-plan-event-type{font-size:10px;font-weight:800;color:#2563eb}.oz-plan-delete{border:1px solid #fecaca!important;background:#fff!important;color:#dc2626!important;border-radius:8px!important;padding:7px 10px!important;font-size:11.5px!important}.oz-plan-empty{padding:24px;text-align:center;color:#718096;background:#f8fafc;border:1px dashed #d8e0eb;border-radius:12px;font-size:12.5px}.oz-plan-next{padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:12px}.oz-plan-next strong{color:#172033}@media(max-width:900px){.oz-plan-grid{grid-template-columns:1fr}.oz-plan-hero{flex-direction:column;align-items:flex-start}.oz-plan-fields,.oz-plan-course-grid{grid-template-columns:1fr}.oz-plan-event-list article{grid-template-columns:1fr}.oz-plan-student-picker{grid-template-columns:1fr}.oz-plan-student-picker select{width:100%}}

/* v1.22.35 - Kapalı zaman kompakt form standardı */
.oz-plan-card-head-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.oz-plan-card-head-action>div{margin-bottom:0}.oz-plan-card-head-action>div>div p{margin-top:4px}.oz-plan-secondary{border:1px solid #d8e0eb!important;background:#fff!important;color:#334155!important;border-radius:9px!important;min-height:39px;padding:8px 13px!important;font:inherit!important;font-size:12px!important;font-weight:700!important;cursor:pointer;white-space:nowrap}.oz-plan-secondary:hover{background:#f8fafc!important}.oz-plan-closed-card #oz-plan-event-wrap{padding-top:2px}.oz-plan-closed-card #oz-plan-event-wrap[hidden]{display:none!important}.oz-plan-date-single[hidden],.oz-plan-date-weekly[hidden],#oz-plan-days[hidden]{display:none!important}.oz-plan-repeat-help{margin:9px 0 4px;color:#8190a5;font-size:11.5px;line-height:1.45}.oz-plan-form-actions{display:flex;gap:8px;align-items:center;margin-top:13px}.oz-plan-closed-summary{margin-top:2px}.oz-plan-closed-summary>strong{display:block;font-size:12.5px;color:#334155}.oz-plan-closed-summary>small{display:block;margin-top:3px;color:#8190a5;font-size:11.5px}.oz-plan-empty-compact{padding:15px 14px;text-align:left}@media(max-width:650px){.oz-plan-card-head-action{align-items:flex-start;flex-direction:column}.oz-plan-card-head-action .oz-plan-secondary{width:100%}.oz-plan-form-actions{flex-direction:column}.oz-plan-form-actions button{width:100%}}

/* v1.22.35 - Haftalık zaman haritası */
.oz-plan-calendar-card{margin-top:16px}.oz-plan-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.oz-plan-calendar-head>div{margin:0}.oz-plan-calendar-head>div>div p{margin-top:4px}.oz-plan-week-nav{display:flex;align-items:center;gap:9px;white-space:nowrap}.oz-plan-week-nav a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#334155;text-decoration:none;font-size:20px;line-height:1}.oz-plan-week-nav strong{font-size:11.5px;color:#475569}.oz-plan-calendar-legend{display:flex;align-items:center;gap:14px;margin:-2px 0 12px;font-size:11px;color:#64748b}.oz-plan-calendar-legend span{display:flex;align-items:center;gap:5px}.oz-plan-calendar-legend i{width:9px;height:9px;border-radius:3px}.oz-plan-calendar-legend i.closed{background:#e2e8f0}.oz-plan-calendar-legend i.free{background:#dbeafe}.oz-plan-calendar-hours{margin-left:auto}.oz-plan-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5eaf1;border-radius:12px;overflow:hidden;background:#fff}.oz-plan-day{min-width:0;border-right:1px solid #e5eaf1}.oz-plan-day:last-child{border-right:0}.oz-plan-day header{padding:9px 8px;border-bottom:1px solid #edf1f6;background:#f8fafc;text-align:center}.oz-plan-day header b{display:block;font-size:10.5px;color:#334155}.oz-plan-day header small{font-size:10px;color:#94a3b8}.oz-plan-day-body{padding:7px;min-height:150px;display:flex;flex-direction:column;gap:6px}.oz-plan-day-event{padding:7px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9;display:flex;flex-direction:column;gap:2px}.oz-plan-day-event b{font-size:9.5px;color:#475569}.oz-plan-day-event span{font-size:10.5px;font-weight:700;color:#1e293b;overflow-wrap:anywhere}.oz-plan-day-event small{font-size:9px;color:#94a3b8}.oz-plan-day-free{padding:9px 6px;border:1px dashed #bfdbfe;border-radius:8px;background:#eff6ff;text-align:center;color:#2563eb}.oz-plan-day-free strong,.oz-plan-day-free small{display:block;font-size:10px}.oz-plan-day-free.compact{margin-top:auto;padding:6px;font-size:9.5px}@media(max-width:900px){.oz-plan-calendar-head{align-items:flex-start;flex-direction:column}.oz-plan-calendar-hours{margin-left:0}.oz-plan-calendar-legend{flex-wrap:wrap}.oz-plan-week-grid{display:flex;overflow-x:auto}.oz-plan-day{min-width:150px;flex:0 0 150px}}


/* v1.22.35 - Günlük düzen aç/kapat + akıllı plan veri hazırlığı */
.oz-plan-settings-card #oz-plan-settings-wrap[hidden],.oz-plan-smart-note[hidden]{display:none!important}.oz-plan-settings-summary{display:flex;flex-wrap:wrap;gap:7px}.oz-plan-settings-summary span{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:10.5px}.oz-plan-settings-summary b{color:#334155}.oz-plan-settings-card #oz-plan-settings-wrap{padding-top:15px;border-top:1px solid #edf1f6;margin-top:14px}.oz-plan-smart-card{margin-top:16px}.oz-plan-smart-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.oz-plan-smart-head>div{margin:0}.oz-plan-smart-head>div>div p{margin-top:4px}.oz-plan-smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oz-plan-smart-grid>div{min-width:0}.oz-plan-smart-grid h3{margin:0 0 9px}.oz-plan-priority-list,.oz-plan-homework-list{display:grid;gap:7px}.oz-plan-priority-list article,.oz-plan-homework-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e5eaf1;border-radius:9px;background:#fff}.oz-plan-priority-list article>div{display:flex;flex-direction:column;gap:2px}.oz-plan-priority-list b,.oz-plan-homework-list b{font-size:11.5px;color:#1e293b}.oz-plan-priority-list small,.oz-plan-homework-list small,.oz-plan-homework-list span{font-size:10px;color:#8190a5}.oz-plan-priority-list article>span{padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:800;white-space:nowrap}.oz-plan-priority-list .high{background:#fff1f2;color:#be123c}.oz-plan-priority-list .mid{background:#fffbeb;color:#a16207}.oz-plan-priority-list .low{background:#f0fdf4;color:#15803d}.oz-plan-homework-list article{display:grid;grid-template-columns:1fr auto auto}.oz-plan-smart-note{margin-top:12px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;line-height:1.45}@media(max-width:800px){.oz-plan-smart-head{align-items:flex-start;flex-direction:column}.oz-plan-smart-grid{grid-template-columns:1fr}.oz-plan-homework-list article{grid-template-columns:1fr}.oz-plan-smart-head .oz-plan-primary{width:100%}}

/* v1.22.35 - çalışma günleri ve manuel plan */
.oz-plan-workdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:8px 0}.oz-plan-workdays label{border:1px solid #e5eaf1;border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff}.oz-plan-workdays label>input[type=checkbox]{display:none}.oz-plan-workdays label>span{font-size:11px;font-weight:800;color:#2563eb}.oz-plan-workdays label.off{background:#f8fafc;opacity:.65}.oz-plan-workdays label.off>span{color:#64748b;text-decoration:line-through}.oz-plan-day-limit{width:100%!important;height:31px!important;min-height:31px!important;text-align:center!important;padding:4px!important;font-size:10.5px!important}.oz-plan-priority-select{margin-left:auto!important;width:82px!important;height:30px!important;min-height:30px!important;padding:3px 5px!important;border:1px solid #d8e0eb!important;border-radius:7px!important;background:#fff!important;font-size:10px!important}.oz-plan-day.is-off{background:#f8fafc}.oz-plan-day-off{padding:12px 6px;border:1px dashed #cbd5e1;border-radius:8px;text-align:center;color:#64748b;background:#f8fafc}.oz-plan-day-off strong,.oz-plan-day-off small{display:block;font-size:10px}.oz-plan-day-event.study{background:#eff6ff;border-color:#bfdbfe}.oz-plan-day-event.study span{color:#1d4ed8}.oz-plan-manual-card #oz-plan-study-wrap[hidden]{display:none!important}.oz-plan-manual-card #oz-plan-study-wrap{padding-top:4px}.oz-plan-manual-card select,.oz-plan-manual-card input:not([type=hidden]),.oz-plan-manual-card textarea{font-family:inherit!important;border:1px solid #d8e0eb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.oz-plan-manual-card select,.oz-plan-manual-card input:not([type=hidden]){height:40px!important;min-height:40px!important;padding:7px 11px!important}@media(max-width:800px){.oz-plan-workdays{grid-template-columns:repeat(4,1fr)}.oz-plan-priority-select{width:76px!important}}

/* v1.22.35 - Manuel çalışma formu tipografi ve konu alanı standardı */
.oz-plan-manual-card{font-size:13px!important;line-height:1.45!important}.oz-plan-manual-card .oz-plan-card-head h2{font-size:16px!important;font-weight:700!important}.oz-plan-manual-card .oz-plan-card-head p{font-size:11.5px!important;font-weight:400!important;line-height:1.45!important}.oz-plan-manual-card .oz-plan-fields>label,.oz-plan-manual-card .oz-plan-topic-field>label,.oz-plan-manual-card>.oz-plan-wide,.oz-plan-manual-card #oz-plan-study>.oz-plan-wide{font-size:12px!important;font-weight:700!important;color:#334155!important;line-height:1.35!important}.oz-plan-manual-card select,.oz-plan-manual-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.oz-plan-manual-card textarea{font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:#172033!important}.oz-plan-topic-field{display:flex;flex-direction:column;align-items:stretch;min-width:0}.oz-plan-topic-field>label{display:flex;flex-direction:column;gap:5px}.oz-plan-inline-link{align-self:flex-start;margin-top:6px;padding:0!important;border:0!important;background:transparent!important;color:#2563eb!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer}.oz-plan-inline-link:hover{text-decoration:underline}.oz-plan-topic-add-panel{margin-top:8px;padding:10px;border:1px solid #dbe5f1;border-radius:9px;background:#f8fafc}.oz-plan-topic-add-panel[hidden]{display:none!important}.oz-plan-topic-add-panel>input{width:100%!important}.oz-plan-topic-add-actions{display:flex;gap:7px;margin-top:8px}.oz-plan-topic-add-panel small{display:block;margin-top:7px;color:#8190a5!important;font-size:10.5px!important;font-weight:400!important;line-height:1.4!important}.oz-plan-track-note{margin:10px 0 0;padding:9px 11px;border:1px solid #dbe7ff;border-radius:9px;background:#f8fbff;color:#64748b!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important}.oz-plan-manual-card .oz-plan-study-days{margin-top:10px}.oz-plan-manual-card .oz-plan-study-days span{font-size:11.5px!important}.oz-plan-manual-card .oz-plan-form-actions button{font-size:12.5px!important}.oz-plan-manual-card #oz-plan-study-repeat~*{}@media(max-width:650px){.oz-plan-topic-add-actions{flex-direction:column}.oz-plan-topic-add-actions button{width:100%}}

/* v1.22.35 - Manuel plan konu/alan durumları */
.oz-plan-manual-card .oz-plan-topic-button{align-self:flex-start!important;margin-top:7px!important;height:34px!important;min-height:34px!important;padding:6px 11px!important;font-size:11.5px!important}
.oz-plan-manual-card .oz-plan-topic-button:disabled{opacity:.5!important;cursor:not-allowed!important}
.oz-plan-manual-card #oz-plan-study-topic:disabled{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important}
.oz-plan-manual-card .oz-plan-study-days[hidden],.oz-plan-manual-card .oz-plan-study-weekly[hidden],.oz-plan-manual-card .oz-plan-study-single[hidden]{display:none!important}
.oz-plan-manual-card #oz-plan-study-start-time:not(:disabled){background:#fff!important;color:#172033!important;opacity:1!important}
/* v1.22.35 - çalışma bloğu yönetimi ve yazdırma */
.oz-plan-block-actions{display:flex;gap:4px;margin-top:5px}.oz-plan-block-actions button{border:1px solid #d8e0eb;background:#fff;border-radius:6px;padding:3px 6px;font:600 8.5px/1.2 inherit;cursor:pointer}.oz-plan-block-edit{color:#2563eb}.oz-plan-block-delete{color:#dc2626}.oz-plan-print{height:30px!important;min-height:30px!important;padding:4px 9px!important}.oz-plan-print-meta{display:none}.oz-plan-print-summary{display:none}
@media print{
 @page{size:A4 landscape;margin:10mm}
 body *{visibility:hidden!important}.oz-plan-calendar-card,.oz-plan-calendar-card *{visibility:visible!important}.oz-plan-calendar-card{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;border:0!important;box-shadow:none!important;padding:0!important}.oz-plan-print-meta,.oz-plan-print-summary{display:block!important;visibility:visible!important}.oz-plan-print-meta h1{font-size:18px!important;margin:0 0 5px!important}.oz-plan-print-meta p{font-size:10px!important;margin:0 0 10px!important}.oz-plan-card-head,.oz-plan-calendar-legend{margin-bottom:8px!important}.oz-plan-week-nav a,.oz-plan-print,.oz-plan-block-actions,.oz-plan-day-free.compact{display:none!important}.oz-plan-week-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;overflow:visible!important}.oz-plan-day{min-width:0!important}.oz-plan-day-body{min-height:120px!important;padding:5px!important}.oz-plan-day-event{break-inside:avoid!important;padding:5px!important;background:#fff!important}.oz-plan-print-summary{margin-top:9px!important;border-top:1px solid #cbd5e1;padding-top:7px;font-size:9.5px;color:#334155}.oz-plan-calendar-card .oz-plan-card-head>div>span{display:none!important}
}
/* v1.22.35 - program temizleme, öğrenci sahipliği ve baskı son rötuşları */
.oz-plan-danger{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:9px;padding:7px 10px;font-weight:700;cursor:pointer}.oz-plan-danger:hover{background:#fef2f2}.oz-plan-block-owner{margin-top:5px;font-size:8.5px;font-weight:700;color:#64748b}.oz-plan-delete-all{white-space:nowrap}
/* v1.22.35 study plan refinements */
.oz-plan-logo-setting{display:flex;align-items:end;gap:10px;padding:12px 16px;margin:0 0 14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff}.oz-plan-logo-setting label{flex:1;display:grid;gap:6px}.oz-plan-logo-setting input{width:100%;min-height:42px;border:1px solid #d6e0ee;border-radius:10px;padding:8px 11px}.oz-plan-logo-setting small{color:#71819a;align-self:center}.oz-plan-fixed-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.oz-plan-fixed-actions .oz-plan-secondary,.oz-plan-fixed-actions .oz-plan-delete{min-height:34px;padding:6px 10px}
/* v1.22.36 Yazılı / Sınav Takibi */
.oz-written-wrap{display:grid;gap:18px}.oz-written-wrap .oz-entry-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.oz-written-wrap .oz-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.oz-written-wrap label{display:flex;flex-direction:column;gap:6px;font-weight:600}.oz-written-wrap .oz-wide{grid-column:1/-1}.oz-written-wrap select,.oz-written-wrap input,.oz-written-wrap textarea{border:1px solid #d1d5db;border-radius:10px;padding:9px 11px}.oz-written-row{border-top:1px solid #e5e7eb;padding:15px 0}.oz-written-result{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.oz-written-result>input{width:90px}@media(max-width:800px){.oz-written-wrap .oz-form-grid{grid-template-columns:1fr}}

/* v1.22.37 Yazılı/Sınav çoklu konu seçimi */
.oz-written-topics-field{display:flex;flex-direction:column;gap:8px}.oz-written-topics-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.oz-field-label{font-weight:600}.oz-written-topic-actions{display:flex;gap:7px}.oz-written-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto;border:1px solid #d1d5db;border-radius:12px;padding:10px;background:#fff}.oz-written-topic-grid.is-disabled{background:#f8fafc}.oz-written-topic-option{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;font-weight:500!important;cursor:pointer;background:#fff}.oz-written-topic-option:hover{border-color:#93a4c7;background:#f8fafc}.oz-written-topic-option input{width:18px!important;height:18px!important;margin:0!important;padding:0!important;flex:0 0 auto}.oz-written-topic-option:has(input:checked){border-color:#315be8;background:#eef3ff}.oz-written-topic-empty{grid-column:1/-1;color:#64748b;padding:8px}.oz-written-topics-field small{color:#64748b}@media(max-width:800px){.oz-written-topic-grid{grid-template-columns:1fr}.oz-written-topics-head{align-items:flex-start;flex-direction:column}}
/* v1.22.38 Yazılı/Sınav öğrenci bazlı tablo */
.oz-written-selector .oz-student-picker{display:block;max-width:520px;font-weight:700}.oz-written-selector select{margin-top:7px}.oz-written-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.oz-written-list-head h3{margin:0}.oz-written-list-head p{margin:4px 0 0;color:#64748b}.oz-written-table-wrap{overflow:auto}.oz-written-table{width:100%;border-collapse:collapse}.oz-written-table th,.oz-written-table td{padding:12px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.oz-written-table th{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.oz-written-actions{white-space:nowrap}.oz-written-actions .button{margin:2px}.oz-topic-summary{display:block;max-width:360px;white-space:normal}.oz-empty-cell{text-align:center!important;color:#64748b;padding:28px!important}.oz-written-editor{margin-top:16px}.oz-result-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.oz-result-grid label,.oz-topic-result-grid label{font-weight:600}.oz-result-grid input,.oz-result-grid select{width:100%;margin-top:5px}.oz-score-letter{display:none}.oz-topic-results{margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.oz-topic-result-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 14px;margin-top:10px}.oz-topic-result-grid label{display:flex;justify-content:space-between;align-items:center;gap:10px}.oz-topic-result-grid input{width:78px}.oz-written-result-row[hidden],.oz-written-editor[hidden]{display:none!important}@media(max-width:850px){.oz-result-grid,.oz-topic-result-grid{grid-template-columns:1fr}.oz-written-list-head{align-items:flex-start;flex-direction:column}}


/* v1.22.39 Yazılı/Sınav sonuç ekranı - E-Koçum görsel standardı */
.oz-written-wrap{gap:16px!important}.oz-written-wrap .oz-entry-card{border:1px solid #dfe7f2!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}.oz-written-selector h2{font-size:18px!important;margin:0 0 6px!important;color:#172033!important}.oz-written-selector>p{font-size:12px!important;color:#71819a!important;margin:0 0 14px!important}.oz-written-selector .oz-student-picker{font-size:12px!important;color:#334155!important}.oz-written-wrap select,.oz-written-wrap input,.oz-written-wrap textarea{min-height:40px!important;border:1px solid #d8e0eb!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font:400 13px/1.4 inherit!important;box-shadow:none!important}.oz-written-wrap select:focus,.oz-written-wrap input:focus,.oz-written-wrap textarea:focus{border-color:#315be8!important;box-shadow:0 0 0 3px rgba(49,91,232,.10)!important;outline:0!important}.oz-written-list-head h3{font-size:16px!important;color:#172033!important}.oz-written-list-head p{font-size:11.5px!important}.oz-written-table{font-size:12px!important}.oz-written-table th{padding:10px 12px!important;background:#f6f8fc!important;color:#65748b!important;font-size:10.5px!important;font-weight:800!important}.oz-written-table td{padding:12px!important;color:#263348!important}.oz-written-actions{display:flex;gap:6px;align-items:center}.oz-written-actions .button{margin:0!important;min-height:32px!important;height:32px!important;padding:5px 10px!important;border-radius:8px!important;border:1px solid #d8e0eb!important;background:#fff!important;color:#42526a!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.oz-written-actions .oz-written-result-open{background:#315be8!important;border-color:#315be8!important;color:#fff!important}.oz-written-actions .oz-written-edit{background:#f8fafc!important}.oz-written-actions .oz-written-delete{background:#fff!important;border-color:#fecaca!important;color:#c62828!important}.oz-written-actions .button:hover{filter:brightness(.98)}.oz-written-result-row>td{padding:0 12px 16px!important;background:#fbfcff!important}.oz-written-result{display:block!important;margin:0!important;padding:18px!important;border:1px solid #dbe5f2!important;border-radius:12px!important;background:#fff!important}.oz-written-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.oz-written-result-kicker{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;color:#315be8}.oz-written-result-head h4{margin:3px 0 2px!important;font-size:15px!important;color:#172033!important}.oz-written-result-head p{margin:0!important;font-size:11px!important;color:#71819a!important}.oz-written-close-icon{width:30px;height:30px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc;color:#64748b;font:500 20px/1 inherit;cursor:pointer}.oz-result-grid--score{grid-template-columns:repeat(3,minmax(150px,1fr))!important;max-width:820px}.oz-result-grid--score label{font-size:11.5px!important;color:#3f4d63!important;gap:5px!important}.oz-result-grid--score input,.oz-result-grid--score select{margin-top:0!important}.oz-score-letter{grid-column:auto}.oz-written-result-note{margin-top:12px;padding:9px 11px;border:1px solid #dbe7ff;border-radius:9px;background:#f8fbff;color:#66758c;font-size:10.5px;line-height:1.45}.oz-written-result-actions{display:flex;gap:8px;margin-top:14px}.oz-written-result-actions .button{min-height:36px!important;height:36px!important;border-radius:8px!important;padding:6px 13px!important;font-size:11.5px!important;font-weight:700!important}.oz-written-result-actions .button-primary{background:#315be8!important;border-color:#315be8!important;color:#fff!important}.oz-written-result-actions .button:not(.button-primary){background:#f8fafc!important;border-color:#d8e0eb!important;color:#526176!important}@media(max-width:850px){.oz-result-grid--score{grid-template-columns:1fr!important}.oz-written-actions{flex-wrap:wrap}.oz-written-result-head{gap:8px}}
/* v1.22.41 — E-Koçum standart select ve puanlama görünümü */
.oz-written-wrap select{appearance:none;-webkit-appearance:none;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:34px!important;border:1px solid #d8e0eb!important;border-radius:10px!important;min-height:42px!important}.oz-written-wrap select:hover{border-color:#b8c5d8!important}.oz-written-wrap select:focus{border-color:#315be8!important;box-shadow:0 0 0 3px rgba(49,91,232,.10)!important}.oz-score-criterion-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 130px 110px 110px minmax(180px,1fr) auto;gap:10px;align-items:center;margin:10px 0;padding:12px;border:1px solid #dfe7f2;border-radius:12px;background:#fff}.oz-score-criterion-row select,.oz-score-criterion-row input{min-height:38px}.oz-score-criterion-row .oz-sc-values{display:none}@media(max-width:900px){.oz-score-criterion-row{grid-template-columns:1fr 1fr}.oz-score-criterion-row .oz-sc-name,.oz-score-criterion-row .oz-sc-values{grid-column:1/-1}}

/* v1.22.42 — Yazılı/Sınav öğrenci seçimi ve buton standardı */
.oz-written-wrap .oz-entry-student-card{margin:0!important;padding:14px 16px!important;border:1px solid #dfe7f2!important;border-radius:14px!important;background:#f8fafc!important;box-shadow:none!important;max-width:none!important}.oz-written-wrap .oz-entry-student-card label{display:block!important;margin:0 0 7px!important;font-size:12px!important;color:#334155!important}.oz-written-wrap .oz-entry-student-card select{width:100%!important;max-width:560px!important;margin:0!important}.oz-written-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;height:36px!important;padding:6px 13px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important}.oz-written-btn-primary{background:#315be8!important;border:1px solid #315be8!important;color:#fff!important}.oz-written-btn-primary:hover{background:#284fd2!important;border-color:#284fd2!important}.oz-written-btn-secondary{background:#f8fafc!important;border:1px solid #d8e0eb!important;color:#526176!important}.oz-written-btn-secondary:hover{background:#f1f5f9!important;border-color:#c5d0df!important}.oz-written-btn-danger{background:#fff!important;border:1px solid #fecaca!important;color:#c62828!important}.oz-written-btn-danger:hover{background:#fff5f5!important;border-color:#fca5a5!important}.oz-written-topic-actions .oz-written-btn{min-height:34px!important;height:34px!important;padding:5px 11px!important}.oz-written-editor>.oz-written-list-head #oz-written-cancel{margin-left:auto!important}@media(max-width:700px){.oz-written-wrap .oz-entry-student-card select{max-width:none!important}.oz-written-topic-actions{width:100%;flex-wrap:wrap}}

/* v1.22.43 written exam reporting/topic add */
.oz-written-topic-add{margin-top:12px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.oz-written-topic-add #oz-written-topic-add-panel{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%}.oz-written-topic-add #oz-written-topic-add-panel[hidden]{display:none}.oz-written-topic-add input{min-width:280px;min-height:42px;border:1px solid #d7dfec;border-radius:10px;padding:0 12px}.oz-written-report-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.oz-written-report-summary strong,.oz-written-report-summary span{padding:8px 12px;border-radius:10px;background:#f5f8ff;border:1px solid #dfe7f5}.oz-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:700;font-size:12px}.oz-status.good{background:#eaf8ef}.oz-status.focus{background:#fff0f0}.oz-status.mid{background:#fff8e8}.oz-status.lowdata{background:#f1f3f6}
@media(min-width:900px){.oz-plan-smart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* v1.22.44 written exam detailed report */
.oz-written-report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oz-written-report-actions .oz-btn{min-height:40px;border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}.oz-btn-primary{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important}.oz-btn-secondary{background:#fff!important;color:#334155!important;border:1px solid #d7dfec!important}.oz-written-detail{margin:12px 0 16px;padding:14px;border:1px solid #dfe7f5;border-radius:14px;background:#f8fbff}.oz-written-detail[hidden]{display:none}.oz-written-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oz-written-insight{background:#fff;border:1px solid #e4eaf3;border-radius:12px;padding:12px}.oz-written-insight>span{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase}.oz-written-metric{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;border-bottom:1px solid #edf1f7}.oz-written-metric:last-child{border-bottom:0}.oz-written-metric small{grid-column:1/-1;color:#64748b}.oz-written-insight-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.oz-written-insight-row>div{background:#fff;border:1px solid #e4eaf3;border-radius:12px;padding:12px}.oz-written-insight-row b,.oz-written-insight-row span{display:block}.oz-written-insight-row span{margin-top:4px;color:#64748b}@media(max-width:760px){.oz-written-detail-grid,.oz-written-insight-row{grid-template-columns:1fr}.oz-written-report-actions{width:100%}}

/* v1.22.45 - Tam rapor eylemleri */
.oz-report-student-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.oz-full-report-actions{display:flex;gap:10px;flex-wrap:wrap}.oz-full-report-actions .oz-btn{min-height:42px}@media(max-width:700px){.oz-report-student-head{align-items:flex-start;flex-direction:column}.oz-full-report-actions{width:100%}.oz-full-report-actions .oz-btn{flex:1}}

/* v1.22.55 - plan listesi, takvim yönetimi ve baskı */
.oz-plan-smart-list{margin-top:12px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;overflow:hidden}.oz-plan-smart-list summary{list-style:none;display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;color:#172033}.oz-plan-smart-list summary::-webkit-details-marker{display:none}.oz-plan-smart-list summary strong{font-size:13px}.oz-plan-smart-list summary strong em{font-style:normal;display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;margin-left:5px;padding:0 7px;border-radius:999px;background:#e8f0ff;color:#2563eb;font-size:11px}.oz-plan-smart-list summary small{margin-left:auto;color:#8190a5;font-size:10.5px}.oz-plan-smart-summary-icon{color:#2563eb;font-size:13px;transition:transform .18s}.oz-plan-smart-list[open] .oz-plan-smart-summary-icon{transform:rotate(90deg)}.oz-plan-smart-list-body{border-top:1px solid #e4ebf5;background:#fff;padding:5px 12px}.oz-plan-smart-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid #edf1f6}.oz-plan-smart-row:last-child{border-bottom:0}.oz-plan-smart-row-main{min-width:0;flex:1}.oz-plan-smart-row-main b{display:block;font-size:12px;color:#24324a}.oz-plan-smart-row-main b span{color:#2563eb;font-weight:700}.oz-plan-smart-row-main small{display:block;margin-top:3px;color:#8190a5;font-size:10.5px}.oz-plan-smart-row-actions{display:flex;gap:6px}.oz-plan-smart-row-actions button{min-height:31px!important;height:31px!important;padding:4px 9px!important;font-size:10.5px!important}.oz-plan-day-event{position:relative;cursor:default}.oz-plan-day-event .oz-plan-block-actions{opacity:.72}.oz-plan-day-event:hover .oz-plan-block-actions{opacity:1}.oz-plan-print-checks{display:none}.oz-plan-calendar-card .oz-plan-day-event.study{box-shadow:0 1px 2px rgba(37,99,235,.06)}@media(max-width:700px){.oz-plan-smart-row{align-items:flex-start;flex-direction:column}.oz-plan-smart-row-actions{width:100%}.oz-plan-smart-row-actions button{flex:1}}

/* v1.22.91 - Envanter formu ortak görsel standardı */
.oz-inventory-form{font-family:inherit!important;color:#172033!important}
.oz-inventory-form .oz-question{margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e7edf5!important;min-width:0!important}
.oz-inventory-form .oz-question:last-of-type{border-bottom:0!important}
.oz-inventory-form .oz-question legend{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 13px!important;padding:0!important;color:#172033!important;font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important}
.oz-inventory-form .oz-question legend>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#eef5ff!important;color:#2563eb!important;font-size:13px!important;font-weight:800!important}
.oz-inventory-form .oz-question legend small{margin-left:2px!important;color:#94a3b8!important;font-size:10.5px!important;font-weight:500!important;white-space:nowrap!important}
.oz-inventory-form .oz-inventory-section-title{margin:20px 0 0!important;padding:0 0 10px!important;border-bottom:1px solid #e7edf5!important;color:#334155!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important}
.oz-inventory-form input[type=text],.oz-inventory-form input[type=date],.oz-inventory-form input[type=number],.oz-inventory-form select,.oz-inventory-form textarea{font-family:inherit!important;font-size:13px!important;line-height:1.35!important;color:#172033!important;border:1px solid #d7e1ee!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
.oz-inventory-form input[type=text],.oz-inventory-form input[type=date],.oz-inventory-form input[type=number],.oz-inventory-form select{min-height:40px!important;padding:8px 11px!important}
.oz-inventory-form textarea{padding:11px 12px!important;min-height:92px!important}
.oz-inventory-form input:focus,.oz-inventory-form select:focus,.oz-inventory-form textarea:focus{outline:0!important;border-color:#8bb3ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important}
.oz-inventory-form .oz-favorite-subject-picker,.oz-inventory-form .oz-subject-topic-picker{display:grid!important;gap:9px!important;width:100%!important}
.oz-inventory-form .oz-favorite-subject-rows,.oz-inventory-form .oz-subject-topic-rows{display:grid!important;gap:9px!important}
.oz-inventory-form .oz-favorite-subject-row{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.35fr) 38px!important;gap:9px!important;align-items:center!important}
.oz-inventory-form .oz-subject-topic-row{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.oz-inventory-form .oz-topic-row-head{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:9px!important;align-items:center!important}
.oz-inventory-form .oz-favorite-remove,.oz-inventory-form .oz-topic-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #fee2e2!important;border-radius:10px!important;background:#fff3f3!important;color:#dc2626!important;font-family:inherit!important;font-size:18px!important;font-weight:500!important;line-height:1!important}
.oz-inventory-form .oz-favorite-remove:hover,.oz-inventory-form .oz-topic-remove:hover{background:#fee2e2!important}
.oz-inventory-form .oz-add-favorite-subject,.oz-inventory-form .oz-add-subject-row{display:flex!important;width:100%!important;min-height:36px!important;margin:0!important;padding:7px 12px!important;border-radius:9px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important}
.oz-inventory-form .oz-picker-help{margin:1px 0 0!important;color:#718096!important;font-size:10.5px!important;line-height:1.45!important;font-weight:400!important}
.oz-inventory-form .oz-no-difficulty{display:flex!important;align-items:center!important;gap:7px!important;margin:2px 0 0!important;color:#334155!important;font-size:12px!important;font-weight:500!important}
.oz-inventory-form .oz-no-difficulty input{width:15px!important;height:15px!important;margin:0!important}
.oz-inventory-form .oz-topic-area{margin-top:9px!important;padding:11px!important;border:1px solid #e3eaf3!important;border-radius:10px!important;background:#fbfdff!important}
.oz-inventory-form .oz-topic-selects{margin-top:0!important}
.oz-inventory-form .oz-topic-add{margin-top:8px!important}
.oz-inventory-form .oz-answer-radio-grid,.oz-inventory-form .oz-options{font-family:inherit!important;font-size:12.5px!important}
@media(max-width:700px){
 .oz-inventory-form .oz-question{padding:15px 0!important}
 .oz-inventory-form .oz-question legend{align-items:flex-start!important;font-size:13px!important}
 .oz-inventory-form .oz-question legend>span{flex-basis:25px!important;width:25px!important;height:25px!important;font-size:12px!important}
 .oz-inventory-form .oz-favorite-subject-row{grid-template-columns:minmax(0,1fr) 38px!important}
 .oz-inventory-form .oz-favorite-subject-row .oz-favorite-reason{grid-column:1/-1!important;grid-row:2!important}
 .oz-inventory-form .oz-topic-add{grid-template-columns:1fr!important}
 .oz-inventory-form .oz-topic-add .oz-mini-btn{justify-self:start!important}
}

/* v1.22.92 - Envanter select standardı: 5. soru referans görünümü */
.oz-inventory-form select{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 44px 0 14px!important;
  border:1px solid #cfdced!important;
  border-radius:12px!important;
  background-color:#fff!important;
  background-image:linear-gradient(45deg,transparent 50%,#334155 50%),linear-gradient(135deg,#334155 50%,transparent 50%)!important;
  background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
  color:#172033!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:0 1px 2px rgba(15,23,42,.025)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important;
}
.oz-inventory-form select:hover{border-color:#aebfd5!important;background-color:#fbfdff!important}
.oz-inventory-form select:focus{outline:0!important;border-color:#5d8ff4!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;background-color:#fff!important}
.oz-inventory-form select:disabled{background-color:#f5f7fa!important;color:#94a3b8!important;cursor:not-allowed!important}
.oz-inventory-form .oz-favorite-subject-row{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.35fr) 42px!important;gap:10px!important}
.oz-inventory-form .oz-topic-row-head{grid-template-columns:minmax(0,1fr) 42px!important;gap:10px!important}
.oz-inventory-form .oz-favorite-remove,.oz-inventory-form .oz-topic-remove{width:42px!important;height:42px!important;border-radius:11px!important}
.oz-inventory-form .oz-favorite-reason{height:48px!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important}
@media(max-width:700px){
 .oz-inventory-form select{height:46px!important;min-height:46px!important;background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px!important}
 .oz-inventory-form .oz-favorite-subject-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important}
 .oz-inventory-form .oz-topic-row-head{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important}
 .oz-inventory-form .oz-favorite-remove,.oz-inventory-form .oz-topic-remove{width:40px!important;height:40px!important}
}
/* v1.22.94 Kaynak Kütüphanesi */
.oz-resource-page{max-width:1200px}.oz-resource-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:22px 0}.oz-resource-head h1{margin:4px 0 6px}.oz-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#2563eb}.oz-resource-editor,.oz-resource-card,.oz-resource-toolbar{background:#fff;border:1px solid #dbe5f3;border-radius:16px}.oz-resource-editor{padding:22px;margin:18px 0;box-shadow:0 12px 30px rgba(15,23,42,.05)}.oz-editor-title{display:flex;justify-content:space-between}.oz-editor-title h2{margin:0}.oz-icon-close{border:0;background:#f8fafc;border-radius:10px;width:38px;height:38px;font-size:24px;cursor:pointer}.oz-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.oz-resource-grid label,.oz-modal-card label{font-size:13px;font-weight:700;color:#334155}.oz-resource-grid input,.oz-resource-grid select,.oz-resource-grid textarea,.oz-modal-card input,.oz-modal-card select,.oz-modal-card textarea,.oz-resource-toolbar input,.oz-resource-toolbar select{width:100%;box-sizing:border-box;border:1px solid #cbd8ea;border-radius:11px;background:#fff;padding:11px 13px;margin-top:6px;font:inherit;color:#0f172a}.oz-resource-grid select[multiple]{min-height:132px}.oz-span-2{grid-column:1/-1}.oz-resource-grid small{display:block;margin-top:5px;color:#8290a7;font-weight:500}.oz-switch-row{display:flex!important;align-items:center;gap:8px}.oz-switch-row input{width:auto!important;margin:0!important}.oz-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.oz-btn{border:1px solid #d5dfed;background:#fff;color:#26364f;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.oz-btn-primary{background:#2865e8;color:#fff;border-color:#2865e8}.oz-btn-danger{color:#dc2626;border-color:#fecaca}.oz-btn-sm{font-size:12px;padding:8px 10px}.oz-resource-toolbar{display:flex;gap:12px;padding:12px;margin:18px 0}.oz-resource-toolbar input{flex:1;margin:0}.oz-resource-toolbar select{width:220px;margin:0}.oz-resource-list{display:grid;gap:12px}.oz-resource-card{padding:16px 18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.oz-resource-main{display:flex;gap:14px;min-width:0}.oz-file-icon{width:46px;height:46px;display:grid;place-items:center;background:#eff6ff;border-radius:12px;font-size:22px;flex:0 0 auto}.oz-resource-card h3{font-size:16px;margin:0 0 7px}.oz-resource-card p{font-size:13px;color:#64748b;margin:8px 0}.oz-resource-card small{color:#94a3b8}.oz-resource-tags{display:flex;gap:6px;flex-wrap:wrap}.oz-resource-tags span{font-size:11px;font-weight:700;color:#31588f;background:#f1f6fd;padding:4px 7px;border-radius:999px}.oz-resource-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.oz-empty{padding:32px;text-align:center;border:1px dashed #cbd8ea;border-radius:16px;color:#64748b}.oz-modal{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.48);display:grid;place-items:center;padding:18px}.oz-modal[hidden]{display:none}.oz-modal-card{width:min(520px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 30px 80px rgba(15,23,42,.22);position:relative}.oz-modal-card>.oz-icon-close{position:absolute;right:16px;top:16px}.oz-modal-card label{display:block;margin:14px 0}.oz-modal-card h2{margin-top:0}
@media(max-width:720px){.oz-resource-page{width:100%!important;max-width:100%!important;overflow-x:hidden}.oz-resource-head{display:block}.oz-resource-head .oz-btn{margin-top:12px;width:100%}.oz-resource-grid{grid-template-columns:1fr}.oz-span-2{grid-column:auto}.oz-resource-toolbar{display:grid}.oz-resource-toolbar select{width:100%}.oz-resource-card{display:block}.oz-resource-actions{justify-content:flex-start;margin-top:14px}.oz-resource-actions .oz-btn{flex:1 1 42%}.oz-resource-main{align-items:flex-start}}
/* v1.22.95 Kaynak yasal beyan */
.oz-legal-consent{border:1px solid #d8e3f2;background:#f8fbff;border-radius:14px;padding:16px 18px;margin-top:2px}.oz-legal-consent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033}.oz-legal-consent-head strong{font-size:14px}.oz-legal-consent-head span{font-size:10px;font-weight:800;color:#b42318;background:#fff1f0;border:1px solid #ffd5d2;border-radius:999px;padding:4px 8px}.oz-legal-consent-text{margin:11px 0 13px;padding:12px 14px;background:#fff;border:1px solid #e3eaf4;border-radius:11px;max-height:190px;overflow:auto}.oz-legal-consent-text p{font-size:12px!important;line-height:1.55!important;color:#52627a!important;margin:0 0 8px!important}.oz-legal-consent-text p:last-child{margin-bottom:0!important}.oz-legal-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.45;color:#25344d!important;cursor:pointer}.oz-legal-check input{width:18px!important;height:18px!important;min-width:18px;margin:1px 0 0!important;accent-color:#2865e8}.oz-legal-consent>small{margin:9px 0 0 28px!important;color:#718198!important}@media(max-width:720px){.oz-legal-consent{padding:14px}.oz-legal-consent-text{max-height:230px}.oz-legal-consent-head{align-items:flex-start}}

/* v1.25.03 — kompakt akıllı ana panel, doğum günü ve Günün Sözü */
.oz-daily-quote{margin:14px 0 20px;padding:16px 18px;border:1px solid #dbe5f2;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.oz-daily-quote>span{display:block;margin-bottom:7px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.16em}.oz-daily-quote blockquote{margin:0;color:#172033;font-size:17px;line-height:1.5;font-weight:650}.oz-daily-quote cite{display:block;margin-top:7px;color:#64748b;font-size:13px;font-style:normal}.oz-smart-hero.is-birthday{background:linear-gradient(135deg,#fff9e8,#fff,#eef5ff)}
@media(max-width:700px){
 .oz-smart-home{padding-top:0!important;margin-top:0!important}.oz-smart-home>.oz-main-nav+*{margin-top:0!important}
 .oz-smart-hero{margin-top:8px!important;padding:22px 20px!important;min-height:0!important}.oz-smart-hero h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important}.oz-smart-hero p{margin-top:10px!important}
 .oz-daily-quote{margin:12px 0 16px;padding:14px 16px;border-radius:16px}.oz-daily-quote blockquote{font-size:15px}
}
