:root{--v34-ink:#253b45;--v34-muted:#617780;--v34-line:#d6e3e7;--v34-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body{font-family:var(--v34-font)!important}.v34-shell{width:100%!important;table-layout:fixed}.v34-shell>tbody>tr>td:first-child,.v34-shell>tbody>tr>td:last-child{width:0;padding:0;font-size:0}.v34-shell>tbody>tr>td:nth-child(2){width:100%;max-width:1440px}.v34-layout{width:100%;table-layout:fixed;max-width:1440px;margin:0 auto!important;float:none!important}.v34-layout>colgroup>col:first-child,.v34-layout>col:first-child{width:272px}.v34-layout>colgroup>col:nth-child(2),.v34-layout>col:nth-child(2){width:12px}.v34-layout>colgroup>col:nth-child(3),.v34-layout>col:nth-child(3){width:auto}.v34-main{min-width:0;color:var(--v34-ink);font:15px/1.5 var(--v34-font)!important}.v34-main .size12{font-size:14px}.v34-main .size14{font-size:15px}.v34-main .size16{font-size:18px}.v34-main input,.v34-main select,.v34-main textarea{max-width:100%;box-sizing:border-box}.v34-main .v31-composer,.v34-main .v33-record{font-family:var(--v34-font)}
.v34-sidebar{vertical-align:top}.v34-sidebar .applemenu{width:100%!important;margin:5px 0 7px}.v34-sidebar .silverheader p{margin:0!important}.v34-sidebar .silverheader a{padding:10px 12px!important;border-radius:8px;background:linear-gradient(135deg,#526674,#354b59)!important;font:600 15px/1.25 var(--v34-font)!important;letter-spacing:.15px}.v34-sidebar .silverheader.selected a{background:linear-gradient(135deg,#3b7898,#2c5e7c)!important}.v34-sidebar .submenu{height:auto!important;min-height:0!important;padding:5px!important;background:linear-gradient(135deg,#eaf2f6e6,#f7fafbe6)!important;border:1px solid #d6e3e9;border-radius:0 0 9px 9px;box-sizing:border-box;backdrop-filter:blur(10px)}
.v34-sidebar .submenu p{margin:0!important;padding:0!important}.v34-sidebar .submenu a.v34-menu-link{font:400 15px/1.45 var(--v34-font)!important;padding:7px 9px!important;margin:2px 0;border-radius:7px;border:1px solid transparent;border-left:3px solid transparent;color:#2b4659;overflow-wrap:break-word;text-decoration:none!important;transition:background .16s,box-shadow .16s,border-color .16s}.v34-sidebar .submenu a.v34-menu-link:hover,.v34-sidebar .submenu a.v34-menu-link:focus-visible{background:#ffffffb8;border-color:#fff;border-left-color:#5596b7;box-shadow:0 3px 12px #344f6612;color:#164a69;outline:2px solid #78a7bf;outline-offset:-2px}.v34-sidebar .submenu a.v34-menu-link.v31-current{font-weight:600!important;background:#dcecf4;border-left-color:#397b9c;color:#205674}.v34-sidebar .submenu hr{margin:7px 9px!important;border-color:#ccdde6!important}
.v34-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#f5f8fa;border-radius:12px}.v34-info-card,.v34-bank-card{background:linear-gradient(135deg,#fff,#f5f9fb);border:1px solid var(--v34-line);border-radius:12px;padding:17px!important;color:var(--v34-ink);box-shadow:0 3px 12px #28465808}.v34-label{display:block;font:600 13px/1.4 var(--v34-font);color:var(--v34-muted);margin-bottom:7px}.v34-value{font:600 16px/1.5 var(--v34-font);margin:0 0 12px;overflow-wrap:anywhere}.v34-info-card input:disabled{background:transparent!important;border:0!important;color:var(--v34-ink)!important;opacity:1;-webkit-text-fill-color:var(--v34-ink);font:600 16px/1.5 var(--v34-font)!important;width:100%;padding:0!important}.v34-scroll{max-width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--v34-line);margin:12px 0;clear:both}.v34-scroll:focus-visible{outline:2px solid #699bb4;outline-offset:2px}.v34-log{float:none!important;background:white;border-collapse:collapse;height:auto!important}.v34-log td{padding:11px 15px!important;border:0!important;border-bottom:1px solid #e3ebef!important;font:14px/1.4 var(--v34-font);color:var(--v34-ink);white-space:nowrap}.v34-log tr:first-child td{background:#edf4f7!important;color:#30596e!important;font-weight:600;font-size:17px}.v34-log tr:nth-child(2) td{font-weight:600;color:var(--v34-muted);background:#f7fafb!important}.v34-log tr:nth-child(n+3):hover{background:#f4f9fb}.v34-log td:last-child{font-variant-numeric:tabular-nums}
.v34-bank-row>td:not(.v34-bank-card){display:none}.v34-bank-row>.v34-bank-card{display:block;margin:12px 8px}.v34-bank-card h3{font:600 19px/1.4 var(--v34-font);color:#265c78;margin:0 0 17px}.v34-iban{font:600 15px/1.6 var(--v34-font);letter-spacing:.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 9px}.v34-copy{padding:8px 12px;border:1px solid #bdd3df;border-radius:7px;background:#edf5f9;color:#295d79;font:600 13px var(--v34-font);cursor:pointer}.v34-copy:hover{background:#dfedf5}.v34-copy:focus-visible{outline:2px solid #6596b2;outline-offset:2px}.v34-bank-admin .v34-bank-field{width:100%;min-height:40px;padding:9px 11px;border:1px solid #c1d3dc;border-radius:7px;background:#fff;color:var(--v34-ink);font:15px var(--v34-font)}.v34-bank-admin .v34-bank-field:focus{outline:2px solid #78a8bd;outline-offset:1px}.v34-bank-admin input[type=submit]{height:auto!important;min-height:38px;background:#2f7c60!important;border:0!important;border-radius:7px;padding:9px 12px;color:white;font:600 14px var(--v34-font);cursor:pointer}.v34-bank-admin input[value^="Seçilen Hesapları Sil"]{background:#a64b50!important}.v34-bank-record td{padding:12px 8px!important;border-bottom:1px solid #dce6ec}.v34-bank-list{min-width:620px}
@media(min-width:1500px){.v34-shell{max-width:1460px;margin:0 auto!important;float:none!important}}
@media(max-width:900px){.v34-layout>colgroup>col:first-child,.v34-layout>col:first-child{width:238px}.v34-layout>colgroup>col:nth-child(2),.v34-layout>col:nth-child(2){width:8px}.v34-sidebar .submenu a.v34-menu-link{font-size:14px!important;padding:7px!important}.v34-profile{grid-template-columns:1fr}.v34-main .v33-columns{grid-template-columns:1fr}}
@media(max-width:700px){.v34-layout-row{display:flex;flex-direction:column}.v34-layout-row>.v34-sidebar,.v34-layout-row>.v34-main{display:block;width:100%;box-sizing:border-box}.v34-layout-row>.v34-gutter{display:none}.v34-layout>colgroup>col,.v34-layout>col{width:auto!important}.v34-main>table{float:none!important;table-layout:fixed}.v34-main .v31-composer-grid,.v34-main .v32-composer-selects{grid-template-columns:1fr}.v34-bank-admin table{height:auto!important}.v34-bank-admin .v34-bank-field{min-width:0}.v34-main .v31-home{table-layout:fixed;width:100%}.v34-main .v31-tile>a{font-size:13px}.v34-profile{padding:8px}}
@media(prefers-reduced-motion:reduce){.v34-sidebar a{transition:none!important}}

@media(max-width:700px){.v34-bank-form-row{display:flex;flex-direction:column;gap:12px}.v34-bank-form-row>td{display:block;width:100%!important;box-sizing:border-box}.v34-bank-form-row>td:nth-child(2){display:none}}

/* 34.2: readable names and dedicated widths for class and mobile. */
.v34-main table.v34-record-list{min-width:1060px;table-layout:auto;border-collapse:collapse;height:auto!important;float:none!important}.v34-main .v34-record-list tr[data-v25-fields]>td{font:14px/1.45 var(--v34-font)!important;padding:10px 9px!important;vertical-align:middle!important;border-bottom:1px solid #dfe8ec!important;color:#334b58}.v34-main .v34-record-list tr[data-v25-fields]:nth-child(even){background:#f6f9fb}.v34-main .v34-record-list tr[data-v25-fields]:hover{background:#edf5f9}.v34-main .v34-record-list td.v34-name-cell{font-size:16px!important;font-weight:600!important;color:#203e50;min-width:220px;max-width:320px;overflow-wrap:break-word}.v34-main .v34-record-list td.v34-class-cell{min-width:90px;white-space:nowrap;font-weight:500!important}.v34-main .v34-record-list td.v34-phone-cell{min-width:130px;white-space:nowrap;text-align:left!important;font-size:15px!important;font-variant-numeric:tabular-nums;letter-spacing:.2px}.v34-main .v34-record-list td.v34-parent-cell{min-width:155px;max-width:240px;overflow-wrap:break-word}.v34-main .v34-record-list td.v34-select-cell{width:36px}.v34-main .v34-record-list td.v34-number-cell{white-space:nowrap;min-width:40px;font-variant-numeric:tabular-nums}.v34-main .v34-record-list td.v34-stat-cell{min-width:26px;text-align:right;font-size:13px!important}.v34-main .v34-record-list td.v34-record-action{white-space:nowrap;width:94px}.v34-main .v34-record-head>td{background:#edf3f6!important;padding:10px 9px!important;font:600 14px/1.4 var(--v34-font)!important;white-space:nowrap;color:#496270;border-bottom:1px solid #cbdde6!important}.v34-main .v34-record-list td.v34-phone-cell:empty{min-width:130px}

/* 35: align mobile heading and value; compact class actions and Turkish file selection. */
.v34-main .v34-record-head>td.v34-phone-cell,.v34-main .v34-record-head>td.v34-parent-cell{text-align:left!important}
.v34-main table.v35-class-list{width:100%!important;max-width:700px;table-layout:fixed;height:auto!important;border-collapse:collapse}
.v34-main .v35-class-list>.v35-class-row>td,.v34-main .v35-class-list>tbody>.v35-class-row>td{padding:10px 8px!important;border-bottom:1px solid #dce6ec!important;vertical-align:middle;font:14px/1.45 var(--v34-font)!important}
.v34-main .v35-class-row:nth-child(even){background:#f7fafc}.v34-main .v35-class-row:hover{background:#eef5f9}.v34-main .v35-class-row>td:nth-child(4){font-weight:600!important;white-space:nowrap}.v34-main .v35-class-row>td.v31-actions{text-align:left!important;white-space:nowrap}
.v35-file-picker{display:inline-flex;align-items:center;gap:12px;position:relative;max-width:100%;padding:5px;border:1px solid #d0dfe5;border-radius:10px;background:#f5f9fb}.v35-file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.v35-file-picker:focus-within{outline:2px solid #467e98;outline-offset:2px}.v35-file-button{padding:10px 14px;border-radius:7px;background:#e1edf3;color:#244b60;font-weight:600;white-space:nowrap}.v35-file-name{padding-right:8px;overflow-wrap:anywhere;color:#4b6370}

/* VERA126: one square student-list frame, opaque sticky headings */
body:has(.v36-record-scroll) .v44-old-wrapper{border:0!important;padding:0!important;border-radius:0!important}body:has(.v36-record-scroll) .v51-leading-wrapper{border:0!important;border-radius:0!important;background:transparent!important}body .v34-scroll.v36-record-scroll{border:1px solid #d6c8ce!important;border-radius:0!important;box-shadow:none!important;overflow:auto!important;isolation:isolate;scrollbar-gutter:stable;overscroll-behavior:contain}
body .v36-record-scroll table.v34-record-list{border-collapse:separate!important;border-spacing:0!important;border:0!important;border-radius:0!important}body .v36-record-scroll .v34-record-head{position:sticky!important;top:0!important;z-index:5!important;background:#eee5e9!important}body .v36-record-scroll .v34-record-head>td{position:sticky!important;top:0!important;z-index:5!important;background:#eee5e9!important;background-image:none!important;opacity:1!important;border-top:0!important;border-bottom:1px solid #d6c8ce!important;box-shadow:none!important}body .v37-selection-tools{border-radius:0!important;box-shadow:none!important}

/* VERA128: bounded menu headings independent of accordion height */
body .v34-sidebar .applemenu .silverheader{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;flex:0 0 36px!important}body .v34-sidebar .applemenu .silverheader>p{height:36px!important;min-height:0!important;max-height:36px!important;margin:0!important;padding:0!important;line-height:normal!important}body .v34-sidebar .applemenu .silverheader>p>a{display:flex!important;align-items:center!important;height:36px!important;min-height:0!important;max-height:36px!important;box-sizing:border-box!important;padding:0 12px!important;line-height:1.25!important;overflow:hidden!important}
