/* Rehberlik Studio 1.20 — Teacher Desk 1.22 / Network449 shell integration.
   Restricted to the Rehberlik Merkezi page only. Keep Network's native .nx-ust. */
html body.orm-workspace-page.nx26-kabuk,
body.orm-workspace-page.nx26-kabuk{padding-left:0!important;--nx-side-w:0px!important}
body.orm-workspace-page.nx26 .nx-side,
body.orm-workspace-page #nx-side{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.orm-workspace-page.nx-cekmece-acik{overflow:auto!important}
body.orm-workspace-page .nx-perde{display:none!important}
body.orm-workspace-page .nx-ust{width:100%!important;max-width:none!important;box-sizing:border-box!important}
body.orm-workspace-page.nx26-kabuk .oon-main,
html body.orm-workspace-page.oon-portal-page .oon-main{max-width:none!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px 18px 28px!important;margin:0!important}
body.orm-workspace-page .oon-view-dis-arac,
body.orm-workspace-page .oon-dis-arac-icerik{max-width:none!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important}
body.orm-workspace-page .oon-admin-strip{display:none!important}
body.orm-workspace-page .nx-menu-ac{display:none!important}
body.orm-workspace-page .nx-ust a,
body.orm-workspace-page .nx-ust summary{pointer-events:auto!important}
/* Own sidebar / content, matching Teacher Desk location and proportions */
body.orm-workspace-page #orm-studio{max-width:1900px!important;width:100%!important;min-height:680px!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:0!important;background:#f9f8f8!important;border:1px solid #e9e7eb!important;border-radius:21px!important;overflow:clip!important;box-shadow:0 12px 34px #211e3a08!important;color:#173551}
body.orm-workspace-page #orm-studio .side{grid-column:1!important;align-self:stretch!important;min-width:0!important;background:#22243f!important;color:#eff1fc!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:27px 11px!important;display:flex!important;flex-direction:column!important;gap:13px!important}
body.orm-workspace-page #orm-studio .orm-side-scroll{position:sticky;top:85px;display:flex;flex-direction:column;gap:13px;max-height:calc(100vh - 99px);overflow:auto;scrollbar-width:thin;scrollbar-color:#535d80 transparent;padding-right:2px}
body.orm-workspace-page #orm-studio .orm-network-home{display:flex;gap:12px;align-items:center;min-height:69px;color:#fff!important;text-decoration:none!important;border-bottom:1px solid #444565;padding:7px 10px 15px;margin-bottom:9px;border-radius:0!important}
body.orm-workspace-page #orm-studio .orm-network-home:hover{background:#313550}
body.orm-workspace-page #orm-studio .orm-network-mark{display:grid;place-items:center;width:39px;height:39px;flex:none;background:linear-gradient(135deg,#ad33f0,#8050e8);border-radius:12px;font-size:22px;color:#fff;font-weight:900}
body.orm-workspace-page #orm-studio .orm-network-home strong{display:block;color:#fff;font-size:14px}
body.orm-workspace-page #orm-studio .orm-network-home small{display:block;color:#b7c0ec;font-size:11px;margin-top:3px}
body.orm-workspace-page #orm-studio .side .brand{border-bottom:0!important;padding:6px 9px 5px!important;gap:10px!important}
body.orm-workspace-page #orm-studio .brand-name{color:#fff!important}
body.orm-workspace-page #orm-studio .brand-name small{color:#abbfe0!important;font-size:8px!important}
body.orm-workspace-page #orm-studio .side-caption{color:#a8b2e5!important;font-size:10px!important;padding:12px 13px 0!important}
body.orm-workspace-page #orm-studio .nav-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;overflow:visible!important}
body.orm-workspace-page #orm-studio .navitem{width:100%!important;flex:none!important;display:flex!important;justify-content:flex-start!important;min-height:43px!important;text-align:left!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;padding:9px 12px!important;gap:9px!important;white-space:normal!important;border:0!important;border-radius:12px!important;color:#eef1fa!important;background:transparent!important}
body.orm-workspace-page #orm-studio .navitem:hover{background:#363a57!important;color:#fff!important}
body.orm-workspace-page #orm-studio .navitem.active{background:#3f4267!important;color:#fff!important;box-shadow:inset 3px 0 0 #35c5cb!important}
body.orm-workspace-page #orm-studio .navitem .ico{color:#9bdde8!important;width:19px!important;flex:0 0 19px!important}
body.orm-workspace-page #orm-studio .navcount{margin-left:auto;color:#b3c5dd!important;font-size:10px!important}
body.orm-workspace-page #orm-studio .side-bottom{background:#323958!important;color:#fff!important;border-radius:13px!important;margin:20px 0 0!important;padding:15px!important}
body.orm-workspace-page #orm-studio .side-bottom strong{color:#fff!important}
body.orm-workspace-page #orm-studio .side-bottom p{color:#c0d0e8!important}
body.orm-workspace-page #orm-studio .side-bottom a{color:#9ae5ea!important}
body.orm-workspace-page #orm-studio .main{grid-column:2;min-width:0!important;padding:12px 18px 32px!important;background:#f9f8f8!important}
body.orm-workspace-page #orm-studio .topline{display:none!important} /* native Network top header remains */
body.orm-workspace-page #orm-studio .hero{margin-top:7px}
body.orm-workspace-page #orm-studio .orm-mobile-head{display:none}
body.orm-workspace-page #orm-studio .orm-mobile-drawer,
body.orm-workspace-page #orm-studio .orm-mobile-backdrop{display:none}
/* Desktop library: list, sort and file-type filters */
#orm-studio .orm-library-toolbar{display:none;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e1eaf1;padding:15px 16px;margin:9px 0 14px;border-radius:17px;box-shadow:0 4px 12px #173d5910}
#orm-studio .orm-library-control{display:flex;flex-direction:column;gap:5px;min-width:155px}
#orm-studio .orm-library-control label{font-size:11px;font-weight:800;color:#59788c}
#orm-studio .orm-library-control select{padding:10px 31px 10px 11px;border:1px solid #d9e6eb;background:#f8fbfc;border-radius:10px;font-size:12px;min-height:39px;color:#16445c}
#orm-studio .orm-view-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #dce7ef;border-radius:12px;background:#f5f9fb;margin-left:auto}
#orm-studio .orm-view-switch button{border:0;border-radius:8px;background:transparent;padding:9px 15px;font-size:12px;font-weight:800;color:#657e8d;white-space:nowrap}
#orm-studio .orm-view-switch button[aria-pressed="true"]{background:#0a768b;color:#fff;box-shadow:0 3px 9px #103a4920}
#orm-studio.viewmode .results.is-list{grid-template-columns:1fr!important}
#orm-studio .results.is-list .resource{width:100%;min-height:103px;align-items:center;padding:12px 15px}
#orm-studio .results.is-list .resource-image{height:78px!important;width:72px!important;flex-basis:72px!important}
#orm-studio .results.is-list .resource-content{gap:7px}
#orm-studio .results.is-list .resource-title{-webkit-line-clamp:2;font-size:13px}
#orm-studio .results.is-list .resource-desc{font-size:11px}
@media(max-width:1050px){
 body.orm-workspace-page #orm-studio{grid-template-columns:217px minmax(0,1fr)!important}
 body.orm-workspace-page #orm-studio .main{padding:8px 10px 27px!important}
 body.orm-workspace-page #orm-studio .side{padding:24px 7px!important}
 body.orm-workspace-page #orm-studio .navitem{padding:9px 8px!important;font-size:11px!important}
}
@media(max-width:780px){
 body.orm-workspace-page.nx26-kabuk .oon-main,html body.orm-workspace-page.oon-portal-page .oon-main{padding:4px 7px 20px!important}
 body.orm-workspace-page #orm-studio{display:block!important;border-radius:15px!important;min-height:0!important}
 body.orm-workspace-page #orm-studio > .side{display:none!important}
 body.orm-workspace-page #orm-studio .main{padding:0 8px 22px!important}
 body.orm-workspace-page #orm-studio .orm-mobile-head{display:flex!important;align-items:center;justify-content:space-between;gap:9px;position:sticky;top:0;z-index:15;background:#22243f;color:#fff;padding:12px 15px;margin:0 -8px 12px;font-size:13px;font-weight:800}
 body.orm-workspace-page #orm-studio .orm-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 13px;background:#444868;border:0;border-radius:9px;color:#fff;font-size:12px;font-weight:750;cursor:pointer}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer:not([hidden]){display:block!important;position:fixed;top:0;left:0;bottom:0;z-index:999998;width:min(320px,88vw);overflow:auto;overscroll-behavior:contain;padding:20px 13px;background:#23253e;color:#fff;box-shadow:0 18px 60px #090a2080}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .orm-side-scroll{position:static;max-height:none;overflow:visible;padding:0}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .side{display:flex!important;position:static!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .nav-list{display:flex!important;flex-direction:column!important;overflow:visible!important}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .side-caption{display:block!important}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .side-bottom{display:block!important}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .brand{display:flex!important}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer .navcount{display:block!important}
 body.orm-workspace-page #orm-studio .orm-mobile-backdrop:not([hidden]){display:block!important;position:fixed;inset:0;z-index:999997;background:#0b193276}
 body.orm-workspace-page #orm-studio .orm-mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:0 8px 12px;font-size:14px}
 body.orm-workspace-page #orm-studio .orm-mobile-close{border:0;border-radius:10px;background:#444b6a;color:#fff;width:36px;height:36px;font-size:24px;cursor:pointer}
 body.orm-workspace-page #orm-studio .orm-library-toolbar{align-items:stretch}
 body.orm-workspace-page #orm-studio .orm-library-control{flex:1 1 150px}
 body.orm-workspace-page #orm-studio .orm-view-switch{width:100%;margin:0}
 body.orm-workspace-page #orm-studio .orm-view-switch button{flex:1}
}
@media(max-width:520px){body.orm-workspace-page #orm-studio .main{padding:0 6px 22px!important}body.orm-workspace-page #orm-studio .orm-mobile-head{margin:0 -6px 10px}}
@media print{body.orm-workspace-page #orm-studio{display:block!important;box-shadow:none!important;border:0!important}body.orm-workspace-page #orm-studio .side,body.orm-workspace-page #orm-studio .orm-mobile-head,body.orm-workspace-page #orm-studio .orm-mobile-drawer,body.orm-workspace-page #orm-studio .orm-mobile-backdrop{display:none!important}}

#orm-studio:not(.viewmode) .studio-meta-filters{display:none!important}
