/* SINAVORA f37-r12-r1 · AdminLTE 4.3.1 full UI bridge */
:root{--sinavora-blue:#0b82b9;--sinavora-blue-dark:#0b5d8a;--sinavora-navy:#0b1f36;--sinavora-orange:#f97316;--sinavora-border:#dce5ee;--sinavora-bg:#f4f7fb}
html,body{max-width:100%}.sinavora-lte-r12{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;background:var(--sinavora-bg)}
.sinavora-lte-r12 .app-wrapper{min-height:100vh;background:var(--bs-tertiary-bg)}
.sinavora-lte-r12 .app-header{min-height:64px;border-bottom:1px solid var(--bs-border-color);z-index:1035}.sinavora-topbar .container-fluid{gap:10px}.sinavora-top-home{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--bs-body-color)}
.sinavora-navbar-context{align-items:center;gap:10px;margin-left:12px;padding-left:16px;border-left:1px solid var(--bs-border-color)}.sinavora-context-kicker{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--sinavora-blue)}.sinavora-navbar-context strong{font-size:13px;color:var(--bs-emphasis-color)}
.sinavora-navbar-actions{gap:3px}.sinavora-navbar-actions .nav-link{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px}.sinavora-date-nav{font-size:12px;color:var(--bs-secondary-color)!important}.sinavora-user-nav{gap:8px;text-decoration:none}.sinavora-user-nav strong{font-size:11px;line-height:1.15}.sinavora-user-nav small{font-size:9px;color:var(--bs-secondary-color);line-height:1.2}.sinavora-user-avatar{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);font-weight:900}.sinavora-user-avatar.large{width:38px;height:38px;border-radius:12px}
.sinavora-adminlte-sidebar{--lte-sidebar-width:268px;width:268px!important;background:linear-gradient(180deg,#07192d,#0a223d 55%,#071a2f)!important;border-right:1px solid #173955}.sinavora-adminlte-sidebar .sidebar-brand{height:68px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 13px}.sinavora-brand-link{height:100%;display:flex;align-items:center;gap:11px;padding:0 8px;color:#fff;text-decoration:none}.sinavora-brand-symbol{position:static!important;width:38px!important;height:38px!important;margin:0!important;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:900;box-shadow:0 8px 20px rgba(14,165,233,.22)}.sinavora-brand-link .brand-text{display:flex;flex-direction:column;min-width:0}.sinavora-brand-link .brand-text strong{font-size:17px;letter-spacing:.02em}.sinavora-brand-link .brand-text small{font-size:9px;color:#7895b2;letter-spacing:.06em;margin-top:2px}.sinavora-sidebar-search{padding:12px 13px 4px}.sinavora-sidebar-search .input-group-text,.sinavora-sidebar-search .form-control{border-color:#244460;background:#0d2945;color:#dce9f5}.sinavora-sidebar-search .form-control::placeholder{color:#7390ab}.sinavora-sidebar-search .input-group-text{color:#7ea0bd}.sinavora-adminlte-sidebar .sidebar-wrapper{padding:0 8px 88px;overflow-y:auto}.sinavora-adminlte-sidebar .sidebar-menu .nav-header{padding:18px 10px 7px;color:#6787a4;font-size:9px;font-weight:900;letter-spacing:.13em}.sinavora-adminlte-sidebar .sidebar-menu .nav-item{margin:2px 0}.sinavora-adminlte-sidebar .sidebar-menu .nav-link{min-height:42px;display:flex;align-items:center;gap:10px;border-radius:9px;padding:9px 10px;color:#b5c8da;font-weight:700}.sinavora-adminlte-sidebar .sidebar-menu .nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.sinavora-adminlte-sidebar .sidebar-menu .nav-link.active{background:linear-gradient(90deg,#087faf,#0ea5e9);color:#fff;box-shadow:0 7px 20px rgba(14,165,233,.18)}.sinavora-nav-icon{width:24px!important;display:grid!important;place-items:center}.sinavora-nav-icon .icon{margin:0!important}.sinavora-adminlte-sidebar .sidebar-menu .nav-link p{display:flex;align-items:center;gap:6px;flex:1;margin:0;font-size:12px}.sinavora-adminlte-sidebar .nav-badge{font-size:7px}.sinavora-license-box{margin:11px 5px 2px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.sinavora-sidebar-user{position:absolute;left:0;right:0;bottom:0;min-height:72px;padding:10px 12px;display:flex;align-items:center;gap:9px;background:#07182b}.sinavora-sidebar-user-copy{display:flex;flex-direction:column;min-width:0;flex:1}.sinavora-sidebar-user-copy strong{font-size:11px;color:#f5f8fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sinavora-sidebar-user-copy small{font-size:9px;color:#7692ad}
.sinavora-lte-r12 .app-main{background:var(--bs-tertiary-bg)}.sinavora-content-header{padding:20px 22px 12px;background:var(--bs-tertiary-bg)}.sinavora-content-header h1{font-weight:800;letter-spacing:-.025em;color:var(--bs-emphasis-color)}.sinavora-page-kicker{display:block;margin-bottom:3px;font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--sinavora-blue)}.sinavora-content-header .breadcrumb{font-size:11px}.sinavora-content-header .breadcrumb a{text-decoration:none}.sinavora-app-content{padding:0 22px 32px}.sinavora-app-content>.container-fluid{max-width:1920px;margin:0 auto}.sinavora-page{min-width:0}.sinavora-page>.card:first-child,.sinavora-page>.grid-2:first-child,.sinavora-page>.grid-3:first-child,.sinavora-page>.grid-4:first-child,.sinavora-page>.workspace-hero:first-child,.sinavora-page>.admin-security-strip:first-child{margin-top:0}
.sinavora-lte-r12 .sinavora-lte-card{border:1px solid var(--bs-border-color);border-radius:12px;box-shadow:0 3px 15px rgba(15,23,42,.045);overflow:hidden;background:var(--bs-body-bg)}.sinavora-lte-r12 .sinavora-lte-card>.card-header{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color)}.sinavora-lte-r12 .sinavora-lte-card>.card-header .card-title{margin:0;font-size:15px;font-weight:800;color:var(--bs-emphasis-color)}.sinavora-lte-r12 .sinavora-lte-card>.card-body{padding:16px}.sinavora-lte-r12 .sinavora-lte-card>.card-footer{padding:12px 16px;background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color)}
.sinavora-lte-r12 .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.sinavora-lte-r12 table.table{--bs-table-bg:transparent;margin-bottom:0!important;vertical-align:middle}.sinavora-lte-r12 table.table thead th{padding:10px 12px;background:var(--bs-tertiary-bg)!important;color:var(--bs-secondary-color);font-size:10px;font-weight:800;letter-spacing:.025em;border-bottom:1px solid var(--bs-border-color);white-space:nowrap}.sinavora-lte-r12 table.table tbody td{padding:11px 12px;border-color:var(--bs-border-color);font-size:12px}.sinavora-lte-r12 table.table tbody tr:hover>*{background:rgba(14,165,233,.035)}
.sinavora-lte-r12 .form-control,.sinavora-lte-r12 .form-select{min-height:42px;border-color:#ccd8e4;border-radius:9px;font-size:12px}.sinavora-lte-r12 textarea.form-control{min-height:100px}.sinavora-lte-r12 .form-control:focus,.sinavora-lte-r12 .form-select:focus{border-color:#38a9d2;box-shadow:0 0 0 .18rem rgba(14,165,233,.12)}.sinavora-lte-r12 .form-label{font-size:10px;font-weight:800;color:var(--bs-secondary-color);margin-bottom:6px}.sinavora-lte-r12 .form-help{font-size:10px;color:var(--bs-secondary-color)}
.sinavora-lte-r12 .btn{border-radius:9px;font-weight:750}.sinavora-lte-r12 .btn-primary{--bs-btn-bg:#0b82b9;--bs-btn-border-color:#0b82b9;--bs-btn-hover-bg:#076c9c;--bs-btn-hover-border-color:#076c9c}.sinavora-lte-r12 .btn-dark{--bs-btn-bg:#0b1f36;--bs-btn-border-color:#0b1f36}.sinavora-lte-r12 .badge{border-radius:999px;font-weight:800}.sinavora-lte-r12 .badge-success{background:#dcfce7;color:#15803d}.sinavora-lte-r12 .badge-warning{background:#fef3c7;color:#a16207}.sinavora-lte-r12 .badge-danger{background:#fee2e2;color:#b91c1c}.sinavora-lte-r12 .badge-muted{background:#edf2f7;color:#64748b}
.sinavora-lte-r12 .grid-2,.sinavora-lte-r12 .grid-3,.sinavora-lte-r12 .grid-4{gap:16px}.sinavora-lte-r12 .stat-card,.sinavora-lte-r12 .sinavora-small-box{border:1px solid var(--bs-border-color)!important;border-radius:12px!important;background:var(--bs-body-bg)!important;box-shadow:0 3px 15px rgba(15,23,42,.045)!important;min-height:112px}.sinavora-lte-r12 .stat-card .stat-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#e0f2fe;color:#0369a1}.sinavora-lte-r12 .stat-card small{color:var(--bs-secondary-color)}.sinavora-lte-r12 .stat-card strong{color:var(--bs-emphasis-color)}
.sinavora-lte-r12 .workspace-hero,.sinavora-lte-r12 .admin-security-strip,.sinavora-lte-r12 .dashboard-intelligence-strip{border:1px solid var(--bs-border-color);border-radius:13px;background:var(--bs-body-bg);box-shadow:0 3px 16px rgba(15,23,42,.04)}.sinavora-lte-r12 .workspace-hero{background:linear-gradient(125deg,#0b5d8a,#0b82b9);color:#fff}.sinavora-lte-r12 .workspace-hero .eyebrow,.sinavora-lte-r12 .workspace-hero p{color:#d5f2ff}.sinavora-lte-r12 .quick-action{border-color:var(--bs-border-color);background:var(--bs-tertiary-bg)}
.sinavora-lte-alert{display:flex;align-items:center;gap:9px}.sinavora-lte-alert .btn-close{margin-left:auto}.sinavora-license-callout{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:14px 16px;border-left:4px solid #f59e0b;background:#fffbeb;border-radius:8px}.sinavora-license-callout p{margin:2px 0 0;font-size:11px}.sinavora-license-callout .btn{margin-left:auto;white-space:nowrap}
.sinavora-adminlte-footer{padding:13px 22px!important;border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);font-size:11px;color:var(--bs-secondary-color)}.sinavora-adminlte-footer strong{color:var(--bs-emphasis-color)}
/* AdminLTE pages: logs/errors/settings/profile/forms/tables all remain usable without horizontal page overflow. */
.sinavora-page .toolbar,.sinavora-page .action-group,.sinavora-page .card-header{flex-wrap:wrap}.sinavora-page .input-group{min-width:0}.sinavora-page img,.sinavora-page svg,.sinavora-page canvas{max-width:100%}.sinavora-page pre{max-width:100%;overflow:auto}.sinavora-page .modal{max-width:min(94vw,760px)}
/* Public/auth pages use AdminLTE variables without losing SINAVORA brand identity. */
.sinavora-public-lte .btn-primary{--bs-btn-bg:#0b82b9;--bs-btn-border-color:#0b82b9}.sinavora-public-lte .auth-r9-form{border:1px solid var(--bs-border-color);box-shadow:0 18px 55px rgba(15,23,42,.10)}.sinavora-public-lte .auth-r9-input-wrap input{outline:0}.sinavora-public-lte .auth-r9-submit{border-radius:10px}
@media(max-width:991.98px){.sinavora-adminlte-sidebar{width:280px!important}.sinavora-content-header{padding:15px 12px 8px}.sinavora-app-content{padding:0 10px 88px}.sinavora-navbar-context{display:none!important}.sinavora-lte-r12 .app-content-header .breadcrumb{float:none!important;margin-top:4px}.sinavora-sidebar-user{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}
@media(max-width:767.98px){.sinavora-content-header h1{font-size:20px!important}.sinavora-content-header .col-sm-5{display:none}.sinavora-page .grid-2,.sinavora-page .grid-3,.sinavora-page .grid-4{grid-template-columns:1fr!important}.sinavora-page .dashboard-grid{grid-template-columns:1fr!important}.sinavora-page .card-header{align-items:flex-start}.sinavora-page .form-grid{grid-template-columns:1fr!important}.sinavora-page .form-grid .full{grid-column:1!important}.sinavora-license-callout{align-items:flex-start;flex-wrap:wrap}.sinavora-license-callout .btn{margin-left:0}.sinavora-adminlte-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.sinavora-mobile-nav{z-index:1050}}
@media(max-width:575.98px){.sinavora-topbar .container-fluid{padding-left:6px;padding-right:6px}.sinavora-top-home{display:none!important}.sinavora-user-nav .sinavora-user-avatar{width:30px;height:30px}.sinavora-content-header{padding-top:11px}.sinavora-app-content{padding-left:7px;padding-right:7px}.sinavora-lte-r12 .sinavora-lte-card{border-radius:11px}.sinavora-lte-r12 .sinavora-lte-card>.card-body{padding:12px}.sinavora-lte-r12 table.table{min-width:0}.sinavora-page .btn{max-width:100%}}

.sinavora-public-lte .sinavora-login-page{background:transparent!important;min-height:0!important;display:flex!important;align-items:center!important}.sinavora-public-lte .sinavora-public-auth-card{width:100%;max-width:440px;margin:auto;padding:26px;border-radius:16px;border:1px solid var(--bs-border-color);box-shadow:0 18px 55px rgba(15,23,42,.09);background:var(--bs-body-bg)}
@media(max-width:820px){.sinavora-public-lte .sinavora-public-auth-card{padding:20px 16px;border-radius:14px}.sinavora-public-lte .sinavora-login-page{display:block!important}}


/* ===== SINAVORA f37-r12-r1 · Kontrol Paneli visual alignment ===== */
.sinavora-lte-r12{--sinavora-v2-sidebar:#343a40;--sinavora-v2-sidebar-deep:#2f353a;--sinavora-v2-active:#495057;--sinavora-v2-primary:#0d6efd;--sinavora-v2-success:#20c997;--sinavora-v2-danger:#dc3545}
.sinavora-dashboard-v2-shell .app-header{min-height:58px;background:var(--bs-body-bg)!important}.sinavora-dashboard-v2-shell .app-main{background:#f4f6f9}.sinavora-dashboard-v2-shell[data-bs-theme="dark"] .app-main{background:var(--bs-tertiary-bg)}
.sinavora-adminlte-sidebar{--lte-sidebar-width:250px;width:250px!important;background:var(--sinavora-v2-sidebar)!important;border-right:0!important}.sinavora-adminlte-sidebar .sidebar-brand{height:64px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#343a40}.sinavora-brand-link{gap:10px;padding:0 2px}.sinavora-brand-symbol{width:36px!important;height:36px!important;border-radius:50%;background:#adb5bd!important;color:#343a40!important;box-shadow:none!important}.sinavora-brand-link .brand-text strong{font-size:18px;font-weight:400!important;letter-spacing:0}.sinavora-brand-link .brand-text small{font-size:9px;color:#c2c7d0;margin-top:1px;letter-spacing:.02em}
.sinavora-sidebar-search{padding:10px 14px 6px}.sinavora-sidebar-search .form-control{height:35px;min-height:35px;border:1px solid #56606a!important;border-radius:4px!important;background:#3f474e!important;color:#fff!important;font-size:12px}.sinavora-sidebar-search .form-control::placeholder{color:#c2c7d0}
.sinavora-adminlte-sidebar .sidebar-wrapper{padding:0 8px 90px}.sinavora-adminlte-sidebar .sidebar-menu .nav-item{margin:1px 0}.sinavora-adminlte-sidebar .sidebar-menu>.nav-item>.nav-link{min-height:42px;border-radius:6px;padding:9px 10px;color:#c2c7d0;font-weight:500;box-shadow:none!important}.sinavora-adminlte-sidebar .sidebar-menu>.nav-item>.nav-link:hover{background:#495057;color:#fff}.sinavora-adminlte-sidebar .sidebar-menu>.nav-item>.nav-link.active{background:#495057!important;color:#fff!important}.sinavora-adminlte-sidebar .sidebar-menu .nav-link p{font-size:13px;font-weight:500}.sinavora-adminlte-sidebar .nav-icon{color:#c2c7d0}.sinavora-adminlte-sidebar .nav-link.active>.nav-icon,.sinavora-adminlte-sidebar .nav-link:hover>.nav-icon{color:#fff}.sinavora-adminlte-sidebar .nav-arrow{margin-left:auto;display:inline-grid;place-items:center;transition:transform .2s ease}.sinavora-adminlte-sidebar .menu-open>.nav-link .nav-arrow{transform:rotate(90deg)}
.sinavora-adminlte-sidebar .nav-treeview{padding:2px 0 4px}.sinavora-adminlte-sidebar .nav-treeview>.nav-item>.nav-link{min-height:36px;padding:7px 9px 7px 27px;border-radius:5px;color:#c2c7d0;background:transparent!important;font-weight:400}.sinavora-adminlte-sidebar .nav-treeview>.nav-item>.nav-link:hover{color:#fff;background:rgba(255,255,255,.06)!important}.sinavora-adminlte-sidebar .nav-treeview>.nav-item>.nav-link.active{color:#fff!important;background:rgba(255,255,255,.10)!important}.sinavora-tree-dot{width:18px!important;color:#9ea7ad!important}.sinavora-tree-dot svg{width:9px;height:9px}.sinavora-adminlte-sidebar .nav-treeview>.nav-item>.nav-link.active .sinavora-tree-dot{color:#fff!important}.sinavora-external-mark{margin-left:auto;font-size:13px;color:#8dd8ff}.sinavora-site-return>.nav-link{color:#e9ecef!important;border:1px solid rgba(255,255,255,.08);background:#3b444b!important}.sinavora-site-return>.nav-link:hover{background:#0d6efd!important}.sinavora-site-return{margin:4px 0 8px!important}
.sinavora-license-box{border-radius:5px;background:#3b444b;border-color:#515a61;margin:8px 5px 7px}.sinavora-sidebar-user{background:#2d3338;min-height:76px}.sinavora-sidebar-user-copy a{margin-top:2px;color:#8cc8ff;font-size:9px;text-decoration:none}.sinavora-sidebar-user-copy a:hover{color:#fff;text-decoration:underline}
.sinavora-site-home-link{display:flex!important;align-items:center;gap:6px;font-weight:700;color:#0d6efd!important}.sinavora-site-home-link:hover{background:#eef5ff;border-radius:6px}.sinavora-footer-site-link{margin-right:7px;color:#0d6efd;text-decoration:none;font-weight:700}.sinavora-footer-site-link:hover{text-decoration:underline}
.sinavora-content-header{padding:18px 18px 10px;background:#f4f6f9}.sinavora-app-content{padding:0 18px 28px}.sinavora-content-header h1{font-weight:500!important;letter-spacing:0!important}.sinavora-page-kicker{color:#6c757d;font-size:8px}.sinavora-content-header .breadcrumb{font-size:12px}.sinavora-adminlte-footer{padding:12px 18px!important}
/* AdminLTE v2 info boxes */
.sinavora-v2-info-row{margin-bottom:18px}.sinavora-v2-info-row .info-box{min-height:82px;margin-bottom:0;border:1px solid rgba(0,0,0,.08);border-radius:7px;background:var(--bs-body-bg);box-shadow:0 1px 3px rgba(0,0,0,.10)!important;overflow:hidden}.sinavora-v2-info-row .info-box-icon{width:72px;min-width:72px;border-radius:6px;margin:7px;display:grid;place-items:center;color:#fff}.sinavora-v2-info-row .info-box-content{padding:12px 10px 10px}.sinavora-v2-info-row .info-box-text{font-size:13px;color:var(--bs-secondary-color);text-transform:none}.sinavora-v2-info-row .info-box-number{font-size:20px;line-height:1.25;color:var(--bs-emphasis-color)}
/* Kontrol Paneli aylık özet */
.sinavora-v2-recap{border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.13)!important}.sinavora-v2-recap>.card-header{min-height:50px}.sinavora-v2-recap .card-title{font-size:16px!important;font-weight:500!important}.sinavora-v2-recap .card-tools{display:flex;align-items:center;gap:5px}.sinavora-v2-recap .btn-tool{padding:4px 6px;color:var(--bs-secondary-color)}.sinavora-v2-chart-wrap{height:270px;width:100%;padding:2px 0}.sinavora-v2-chart{display:block;width:100%;height:100%;overflow:visible}.sinavora-v2-chart .sv2-grid{stroke:var(--bs-border-color);stroke-width:1}.sinavora-v2-chart .sv2-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sinavora-v2-chart .sv2-line-primary{stroke:#20c997}.sinavora-v2-chart .sv2-line-secondary{stroke:#0d6efd}.sinavora-v2-chart .sv2-x-label,.sinavora-v2-chart .sv2-y-label{font-family:Inter,"Segoe UI",Arial,sans-serif;fill:var(--bs-secondary-color);font-size:11px}.sinavora-v2-legend{display:flex;justify-content:center;gap:22px;margin-top:-3px;font-size:11px;color:var(--bs-secondary-color)}.sinavora-v2-legend span{display:flex;align-items:center;gap:7px}.sinavora-v2-legend i{width:22px;height:3px;border-radius:5px}.sinavora-v2-legend i.primary{background:#20c997}.sinavora-v2-legend i.secondary{background:#0d6efd}.sinavora-v2-progress{margin-bottom:20px;font-size:12px}.sinavora-v2-progress .progress-text{font-weight:600;color:var(--bs-body-color)}.sinavora-v2-progress .progress{height:5px;margin-top:7px;background:var(--bs-tertiary-bg)}.sinavora-v2-summary>div{padding-top:5px;padding-bottom:5px}.sinavora-v2-summary h5{font-size:18px;margin-top:3px}.sinavora-v2-summary span:last-child{display:block;margin-top:3px;font-size:9px;letter-spacing:.04em;color:var(--bs-secondary-color)}
.sinavora-v2-activity .card-body{padding:6px 14px!important}.sinavora-v2-activity-item{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--bs-border-color)}.sinavora-v2-activity-item:last-child{border-bottom:0}.sinavora-v2-activity-icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#f1f3f5;color:#495057}.sinavora-v2-activity-item strong{display:block;font-size:11px}.sinavora-v2-activity-item p{margin:2px 0;font-size:10px;color:var(--bs-secondary-color);line-height:1.35}.sinavora-v2-activity-item small{font-size:9px;color:#adb5bd}
.sinavora-v2-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sinavora-v2-quick-grid>a{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-tertiary-bg);color:var(--bs-body-color);text-decoration:none;transition:.15s ease}.sinavora-v2-quick-grid>a:hover{border-color:#86b7fe;background:#eef5ff;color:#0b5ed7}.sinavora-v2-quick-grid>a.disabled{pointer-events:none;opacity:.5}.sinavora-v2-quick-grid span{display:flex;min-width:0;flex-direction:column}.sinavora-v2-quick-grid strong{font-size:10px}.sinavora-v2-quick-grid small{font-size:8px;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:991.98px){.sinavora-adminlte-sidebar{width:260px!important}.sinavora-v2-chart-wrap{height:235px}.sinavora-v2-recap .col-lg-4{padding-top:18px;margin-top:10px;border-top:1px solid var(--bs-border-color)}}
@media(max-width:767.98px){.sinavora-v2-info-row .info-box{min-height:74px}.sinavora-v2-info-row .info-box-icon{width:58px;min-width:58px}.sinavora-v2-chart-wrap{height:205px}.sinavora-v2-summary .border-end{border-right:0!important;border-bottom:1px solid var(--bs-border-color);padding:7px}.sinavora-v2-summary>div:nth-last-child(-n+2) .border-end,.sinavora-v2-summary>div:last-child>div{border-bottom:0}.sinavora-v2-quick-grid{grid-template-columns:1fr}.sinavora-site-home-link span{display:none}}
@media(max-width:575.98px){.sinavora-content-header{padding:12px 9px 7px}.sinavora-app-content{padding-left:8px;padding-right:8px}.sinavora-v2-chart-wrap{height:185px}.sinavora-v2-chart .sv2-x-label{font-size:9px}.sinavora-v2-info-row{--bs-gutter-x:.55rem}.sinavora-v2-info-row .info-box-content{padding-left:6px}.sinavora-v2-info-row .info-box-text{font-size:10px}.sinavora-v2-info-row .info-box-number{font-size:17px}}
/* Make ordinary SINAVORA cards follow the flatter Kontrol Paneli kart dili. */
.sinavora-lte-r12 .sinavora-lte-card{border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}.sinavora-lte-r12 .sinavora-lte-card>.card-header{min-height:48px;padding:10px 14px}.sinavora-lte-r12 .sinavora-lte-card>.card-header .card-title{font-size:14px;font-weight:500}.sinavora-lte-r12 .sinavora-lte-card>.card-body{padding:14px}


/* ===== SINAVORA f37-r12-r1 · Kurumsal SVG marka ===== */
.sinavora-brand-link{min-height:64px!important;display:flex!important;align-items:center!important;padding:7px 10px!important;overflow:hidden}
.sinavora-sidebar-brand-logo{display:block;width:188px;max-width:100%;height:46px;object-fit:contain;object-position:left center}
.sinavora-adminlte-sidebar .sidebar-brand{display:flex;align-items:center}
.sinavora-top-home{font-weight:700;color:var(--bs-emphasis-color)!important}.sinavora-top-home:hover{color:#0d6efd!important}
@media(max-width:991.98px){.sinavora-sidebar-brand-logo{width:184px}}


/* ============================================================
   SINAVORA f37-r12-r2 · r9 mobil kamera akışı geri yükleme
   + okutma ekranı kontrast/okunabilirlik düzeltmeleri
   ============================================================ */

/* Son Doğrulanan Optik: koyu bantta metin asla kaybolmasın. */
.sinavora-page-okutma-kamera .scan-normalized-stage[data-verification="verified"] .scan-normalized-caption,
.sinavora-page-okutma-kamera .scan-normalized-stage[data-verification="waiting"] .scan-normalized-caption,
.sinavora-page-okutma-dosya .scan-normalized-stage[data-verification="verified"] .scan-normalized-caption,
.sinavora-page-okutma-dosya .scan-normalized-stage[data-verification="waiting"] .scan-normalized-caption{
  background:linear-gradient(90deg,rgba(6,31,47,.97),rgba(8,78,83,.95))!important;
  border:1px solid rgba(125,211,252,.34)!important;
  box-shadow:0 10px 28px rgba(2,16,27,.28)!important;
  color:#fff!important;
  backdrop-filter:blur(10px)!important;
}
.sinavora-page-okutma-kamera .scan-normalized-caption strong,
.sinavora-page-okutma-dosya .scan-normalized-caption strong{
  color:#ffffff!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.01em!important;
  text-shadow:0 1px 2px rgba(0,0,0,.35)!important;
}
.sinavora-page-okutma-kamera .scan-normalized-caption span,
.sinavora-page-okutma-dosya .scan-normalized-caption span{
  color:#d9f5fb!important;font-size:9.5px!important;font-weight:750!important;line-height:1.35!important;
  text-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}

/* Üst işlem düğmeleri: soluk AdminLTE varsayılanı yerine net SINAVORA kontrolleri. */
.sinavora-page-okutma-kamera .scan-command-actions,
.sinavora-page-okutma-dosya .scan-command-actions{gap:8px!important}
.sinavora-page-okutma-kamera .scan-command-actions .btn,
.sinavora-page-okutma-dosya .scan-command-actions .btn{
  min-height:38px!important;padding:8px 14px!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important;
  opacity:1!important;box-shadow:0 4px 13px rgba(15,23,42,.08)!important
}
.sinavora-page-okutma-kamera #scanPrintLink,
.sinavora-page-okutma-dosya #scanPrintLink{
  background:#ffffff!important;color:#26394e!important;border:1px solid #c7d4df!important
}
.sinavora-page-okutma-kamera #scanResultsLink,
.sinavora-page-okutma-dosya #scanResultsLink{
  background:#eef8ff!important;color:#075985!important;border:1px solid #b7def3!important
}
.sinavora-page-okutma-kamera .scan-command-actions .modern-btn-primary,
.sinavora-page-okutma-dosya .scan-command-actions .modern-btn-primary{
  background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:1px solid #ea580c!important;
  box-shadow:0 7px 18px rgba(234,88,12,.22)!important
}
.sinavora-page-okutma-kamera .desktop-camera-start,
.sinavora-page-okutma-dosya .desktop-camera-start{
  background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:1px solid #ea580c!important;
  font-weight:900!important;opacity:1!important
}

/* Masaüstünde r9 kamera kartı görünmez; harici belge kamera çubuğundaki düğme kullanılır. */
.sinavora-page-okutma-kamera .mobile-camera-resume-card,
.sinavora-page-okutma-dosya .mobile-camera-resume-card{display:none!important}

@media(max-width:820px), (pointer:coarse) and (max-width:1100px){
  /* AdminLTE kabuğu r9 mobil tarayıcı yüzeyini daraltmasın. */
  .sinavora-page-okutma-kamera .app-sidebar,
  .sinavora-page-okutma-dosya .app-sidebar{transform:translateX(-100%)!important}
  .sinavora-page-okutma-kamera .app-main,
  .sinavora-page-okutma-dosya .app-main{margin-left:0!important;width:100%!important;min-width:0!important}
  .sinavora-page-okutma-kamera .sinavora-content-header,
  .sinavora-page-okutma-dosya .sinavora-content-header{display:none!important}
  .sinavora-page-okutma-kamera .sinavora-app-content,
  .sinavora-page-okutma-dosya .sinavora-app-content{padding:8px 6px 92px!important;overflow-x:hidden!important}
  .sinavora-page-okutma-kamera .sinavora-app-content>.container-fluid,
  .sinavora-page-okutma-dosya .sinavora-app-content>.container-fluid{padding:0!important;max-width:none!important}
  .sinavora-page-okutma-kamera .sinavora-page,
  .sinavora-page-okutma-dosya .sinavora-page{min-width:0!important;width:100%!important;overflow-x:hidden!important}

  /* r9 davranışı: kamera kapalı ilk girişte Kamera Başlat, duraklatınca Okumaya Devam Et. */
  .sinavora-page-okutma-kamera .scan-console-camera .mobile-camera-resume-card[data-state="ready"]:not([hidden]),
  .sinavora-page-okutma-kamera .scan-console-camera .mobile-camera-resume-card[data-state="paused"]:not([hidden]),
  .sinavora-page-okutma-dosya .scan-console-camera .mobile-camera-resume-card[data-state="ready"]:not([hidden]),
  .sinavora-page-okutma-dosya .scan-console-camera .mobile-camera-resume-card[data-state="paused"]:not([hidden]){
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    margin:8px 4px!important;padding:11px 12px!important;border:1px solid #b9dfef!important;border-radius:15px!important;
    background:linear-gradient(135deg,#f1fbff,#ffffff)!important;box-shadow:0 6px 20px rgba(15,23,42,.06)!important
  }
  .sinavora-page-okutma-kamera .scan-console-camera .mobile-camera-resume-card[data-state="live"],
  .sinavora-page-okutma-dosya .scan-console-camera .mobile-camera-resume-card[data-state="live"]{display:none!important}
  .sinavora-page-okutma-kamera .mobile-camera-resume-button,
  .sinavora-page-okutma-dosya .mobile-camera-resume-button{
    min-height:42px!important;background:linear-gradient(135deg,#0ea5e9,#087ca8)!important;color:#fff!important;border:0!important;
    font-size:10px!important;font-weight:900!important;box-shadow:0 7px 18px rgba(14,165,233,.23)!important
  }
  .sinavora-page-okutma-kamera .mobile-camera-resume-copy strong,
  .sinavora-page-okutma-dosya .mobile-camera-resume-copy strong{font-size:12px!important;color:#102a43!important}
  .sinavora-page-okutma-kamera .mobile-camera-resume-copy span,
  .sinavora-page-okutma-dosya .mobile-camera-resume-copy span{font-size:9px!important;color:#61788c!important}

  /* Komut çubuğu telefonda taşmasın; r9'daki sınav seçimi/başlatma akışı korunur. */
  .sinavora-page-okutma-kamera .scan-commandbar,
  .sinavora-page-okutma-dosya .scan-commandbar{padding:9px!important;border-radius:13px!important;overflow:hidden!important}
  .sinavora-page-okutma-kamera .scan-commandbar-main,
  .sinavora-page-okutma-dosya .scan-commandbar-main{min-width:0!important;width:100%!important}
  .sinavora-page-okutma-kamera .scan-command-actions,
  .sinavora-page-okutma-dosya .scan-command-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}
  .sinavora-page-okutma-kamera .scan-command-actions .btn,
  .sinavora-page-okutma-dosya .scan-command-actions .btn{min-width:0!important;padding:8px 5px!important;font-size:9px!important;white-space:nowrap!important}
  .sinavora-page-okutma-kamera .desktop-camera-console,
  .sinavora-page-okutma-dosya .desktop-camera-console{display:none!important}
}

@media(max-width:430px){
  .sinavora-page-okutma-kamera .scan-console-camera .mobile-camera-resume-card[data-state="ready"]:not([hidden]),
  .sinavora-page-okutma-kamera .scan-console-camera .mobile-camera-resume-card[data-state="paused"]:not([hidden]),
  .sinavora-page-okutma-dosya .scan-console-camera .mobile-camera-resume-card[data-state="ready"]:not([hidden]),
  .sinavora-page-okutma-dosya .scan-console-camera .mobile-camera-resume-card[data-state="paused"]:not([hidden]){
    flex-direction:column!important;align-items:stretch!important
  }
  .sinavora-page-okutma-kamera .mobile-camera-resume-button,
  .sinavora-page-okutma-dosya .mobile-camera-resume-button{width:100%!important}
}
