/* Shared action geometry; RFR learning shell and KentOS management shell. */
:root{--ui-green:#15803d;--ui-yellow:#a16207;--ui-red:#b91c1c;--ui-border:#e5e7eb;--ui-canvas:#f5f6fa}
a.btn,a.pill,button.btn,button.pill,.cm-button,button:has(>.action-icon){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;vertical-align:middle;line-height:1.3}
.action-icon{flex:0 0 auto;font-size:.92em;margin-left:4px}.button-label{min-width:0}
.traffic-state{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:160px;box-sizing:border-box;padding:10px 14px!important;border-radius:9px!important;border:1px solid transparent;font-size:12px!important;font-weight:700;line-height:1.3;vertical-align:middle}
.state-success{background:#dcfce7!important;border-color:#86efac!important;color:var(--ui-green)!important}.state-warning{background:#fef3c7!important;border-color:#fcd34d!important;color:var(--ui-yellow)!important}.state-danger{background:#fee2e2!important;border-color:#fca5a5!important;color:var(--ui-red)!important}
.learning-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.learning-card-actions>.traffic-state,.learning-card-actions>.btn{flex:1 1 160px;min-width:160px;min-height:44px;margin:0!important;text-align:center;box-sizing:border-box}
.dash-kart{position:relative;min-height:110px;padding-right:72px!important;border-radius:12px!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.dash-icon{position:absolute;right:18px;top:24px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#7354d2) 10%,white);color:var(--accent,#7354d2);font-size:18px}.dashboard-grid{gap:16px!important}
.rfr-learning-workspace{background:var(--ui-canvas)!important}.rfr-learning-workspace .sidebar,.rfr-learning-workspace .student-sidebar{background:#fff!important;border-right:1px solid var(--ui-border)!important;color:#374151!important;box-shadow:none!important}
.rfr-learning-workspace .menu-link,.rfr-learning-workspace .student-sidebar nav a{color:#4b5563!important;text-transform:none!important;font-weight:500!important;font-size:14px!important;border-radius:9px!important;margin:4px 10px!important;padding:12px 14px!important;border:0!important;display:flex;align-items:center;gap:12px}
.rfr-learning-workspace .menu-link.aktif,.rfr-learning-workspace .student-sidebar nav a.active{background:color-mix(in srgb,var(--accent,#7354d2) 11%,white)!important;color:var(--accent,#7354d2)!important;font-weight:700!important}
.rfr-user-card{text-align:center;padding:20px 12px;border-bottom:1px solid var(--ui-border);margin:0 14px 14px}.rfr-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:0 auto 10px;background:color-mix(in srgb,var(--accent,#7354d2) 10%,white);color:var(--accent,#7354d2);font-size:26px;font-weight:700}.rfr-user-card strong{display:block;color:#1f2937;font-size:15px}.rfr-user-card small{color:#6b7280;font-size:12px}
.rfr-learning-workspace .sidebar-header{background:white!important;border-bottom:0!important}.rfr-learning-workspace .sidebar-header img{max-height:46px!important}.rfr-learning-workspace .sidebar-foot{color:#64748b!important;border-top:1px solid var(--ui-border)!important}.rfr-learning-workspace .topbar,.rfr-learning-workspace .student-topbar{background:white!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important}
.rfr-learning-workspace .card,.rfr-learning-workspace .panel-card,.rfr-learning-workspace .ling-card,.rfr-learning-workspace .lesson-card{border:1px solid var(--ui-border)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}.rfr-learning-workspace .icerik-kapsayici,.rfr-learning-workspace .student-content{padding:28px!important}.rfr-learning-workspace .page-heading{margin-bottom:24px}.rfr-learning-workspace .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sales-management #side,.kentos-management .student-sidebar{background:#243b80!important;color:#fff!important;border:0!important}.sales-management #side nav a,.kentos-management .student-sidebar nav a{color:#e7ecfb!important;border-radius:8px!important;padding:12px 16px!important;margin:3px 10px!important;font-size:13px!important;font-weight:600!important}.sales-management #side nav a.selected,.kentos-management .student-sidebar nav a.active{background:#ffffff22!important;border-left:3px solid #fff!important;color:#fff!important}.sales-management #side p{color:#b9c5e9!important}.sales-management .workspace>header{background:white!important;min-height:76px;border-bottom:1px solid var(--ui-border)}.sales-management .card{border-radius:10px!important;box-shadow:0 2px 8px #243b8008!important;border:1px solid var(--ui-border)!important}.sales-management .side-brand{background:#fff;border-radius:10px;margin:16px!important;padding:12px!important}.sales-management #side details>summary{color:#e7ecfb!important}
@media(max-width:1000px){.rfr-learning-workspace .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfr-learning-workspace .icerik-kapsayici,.rfr-learning-workspace .student-content{padding:18px!important}}
@media(max-width:600px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dash-kart{padding:16px!important;min-height:112px;padding-top:54px!important}.dash-icon{width:30px;height:30px;top:12px;right:14px;font-size:14px}.dash-baslik{font-size:11px!important}.dash-deger{font-size:24px!important}.learning-card-actions{gap:8px}.learning-card-actions>.btn,.learning-card-actions>.traffic-state{flex:1 1 130px;min-width:130px;font-size:12px!important}.rfr-learning-workspace .topbar{padding:12px!important}.rfr-learning-workspace .kullanici-menu .profile span{display:none}.mobil-bottom-bar,.speak-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}.speak-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:60;background:white;display:flex;border-top:1px solid var(--ui-border);min-height:62px}.speak-mobile-nav a,.speak-mobile-nav button{flex:1;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:0;background:white;color:#64748b;font:inherit;font-size:10px}.speak-mobile-nav i{font-size:19px}.speak-panel .student-main{padding-bottom:76px!important}.table-scroll{overflow-x:auto}}
@media(min-width:601px){.speak-mobile-nav{display:none}}

.traffic-state>i{flex:0 0 auto}.status-label{min-width:0}
@media(max-width:600px){.learning-card-actions>.traffic-state{font-size:11px!important;line-height:1.2!important;padding:8px 10px!important;white-space:normal!important;gap:6px!important}.learning-card-actions .status-label{white-space:normal!important}}

.kentos-management .rfr-user-card strong{color:#fff}.kentos-management .rfr-user-card{border-color:#ffffff24}.kentos-management .rfr-user-card small{color:#cbd5e1}
.rfr-learning-workspace .stats article{border:1px solid var(--ui-border);border-radius:12px;box-shadow:none}.rfr-learning-workspace .stats{gap:16px}
