.internal-layout{color:#212121;direction:rtl;background:#fafafa;min-height:100vh;font-family:Arial,Heebo,sans-serif}.internal-drawer{z-index:40;background:#fff;border-left:1px solid #ddd;width:240px;transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.internal-drawer.open{transform:translate(0)}.internal-drawer-title{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:24px 28px 20px;display:grid}.internal-drawer-title a{color:#303f9f;font-size:18px;font-weight:700}.internal-drawer-title span:last-child{color:#777;font-size:12px}.internal-profile-image{color:#fff;background:#455a64;border:2px solid #bdbdbd;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700;line-height:1;display:inline-grid}.internal-navigation{padding:12px 0;display:grid}.internal-navigation a,.internal-navigation button{color:#555;min-height:48px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:14px 28px;font-weight:500}.internal-navigation a:hover,.internal-navigation button:hover{color:#303f9f;background:#f3f4f8}.internal-navigation a.selected{color:#fff;background:#3f51b5}.internal-main{min-height:100vh}.internal-topbar{background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:16px;min-height:74px;padding:14px 20px;display:flex}.internal-topbar p{color:#777;margin:0 0 4px;font-size:13px;line-height:1.2}.internal-topbar h1{color:#212121;margin:0;font-size:24px;font-weight:700;line-height:1.25}.internal-menu-button{cursor:pointer;background:#f2f2f2;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:inline-grid}.internal-menu-button span{background:#333;width:22px;height:2px;margin:2px 0;display:block}.internal-drawer-backdrop{z-index:35;background:#00000047;border:0;display:none;position:fixed;inset:0}.internal-drawer-backdrop.visible{display:block}.internal-page-content{min-width:0;padding:28px 20px 48px}.internal-placeholder{background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:min(760px,100%);padding:28px}.internal-placeholder h2{color:#212121;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.35}.internal-placeholder p{color:#616161;margin:0;font-size:15px;line-height:1.7}@media screen and (width>=1025px){.internal-drawer{transform:translate(0)}.internal-main{margin-right:240px}.internal-menu-button,.internal-drawer-backdrop{display:none}.internal-topbar,.internal-page-content{padding-inline:32px}}
