@font-face{font-family:'Bahij Zar';src:url('fonts/bahij-zar.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
html[lang='fa'] body,html[lang='ps'] body{font-family:'Bahij Zar',Tahoma,serif;font-size:18px;line-height:1.7}
html[lang='fa'] input,html[lang='ps'] input,html[lang='fa'] select,html[lang='ps'] select,html[lang='fa'] button,html[lang='ps'] button,html[lang='fa'] textarea,html[lang='ps'] textarea{font-family:inherit}
.language-switcher{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0}.language-switcher label{font-size:12px;white-space:nowrap}.language-switcher select{width:auto;min-width:100px}.language-switcher button{min-height:36px}.login-card>.language-switcher{margin-bottom:24px;flex-wrap:wrap}.topbar{gap:12px;flex-wrap:wrap;min-height:74px;height:auto;padding-top:12px;padding-bottom:12px}.topbar .private{display:none}
[dir='rtl'] .sidebar{inset:0 0 0 auto}[dir='rtl'] .shell>.main{margin-left:0;margin-right:238px}[dir='rtl'] .nav-item,[dir='rtl'] table,[dir='rtl'] .readiness-row,[dir='rtl'] .person{text-align:right}[dir='rtl'] .nav-item.selected:before{left:auto;right:-16px}[dir='rtl'] .count{margin-left:0;margin-right:6px}[dir='rtl'] .table-toolbar>.muted{margin-left:0;margin-right:auto}[dir='rtl'] .package-top .badge{margin-left:0;margin-right:auto}[dir='rtl'] .bottom-callout .secondary{margin-left:0;margin-right:auto}[dir='rtl'] .detail-balance .badge{right:auto;left:16px}[dir='rtl'] .settings-panel>.primary{margin-left:0;margin-right:24px}[dir='rtl'] .chart-footer small{margin-left:0;margin-right:auto}
[dir='rtl'] .brand,[dir='rtl'] .brand-sub,[dir='rtl'] .eyebrow,[dir='rtl'] h1,[dir='rtl'] h2,[dir='rtl'] .nav-label{letter-spacing:normal}
html[dir='rtl'] .nav-item,html[dir='rtl'] td,html[dir='rtl'] th,html[dir='rtl'] .stat-foot,html[dir='rtl'] .text-link,html[dir='rtl'] .badge,html[dir='rtl'] .info-note,html[dir='rtl'] .page-heading p,html[dir='rtl'] .form-grid label,html[dir='rtl'] .form-grid small,html[dir='rtl'] dt,html[dir='rtl'] dd,html[dir='rtl'] .quiet-empty,html[dir='rtl'] .empty p,html[dir='rtl'] .empty h3,html[dir='rtl'] .panel-heading p,html[dir='rtl'] .guide-step p{font-size:16px;line-height:1.65}
html[dir='rtl'] .panel-heading h2,html[dir='rtl'] .guide-step h3{font-size:20px}html[dir='rtl'] .primary,html[dir='rtl'] .secondary,html[dir='rtl'] input,html[dir='rtl'] select,html[dir='rtl'] textarea,html[dir='rtl'] .login-card label{font-size:18px}html[dir='rtl'] .stat-number{font-size:34px}.form-error,.field-error{white-space:normal}bdi{unicode-bidi:isolate}input[type='email'],input[type='url'],input[type='password'],input[name='username'],input[name='static_ip'],input[name='host'],input[name='api_url'],input[name='start_ip'],input[name='end_ip'],input[name='gateway'],input[name='local_address'],input[name$='_env'],input[name='ca_file'],code,.technical{direction:ltr;unicode-bidi:isolate;text-align:left}.brand-icon,.avatar{unicode-bidi:isolate}
.table-scroll{max-width:100%}.heading-actions,.detail-actions{flex-wrap:wrap}.panel table td{overflow-wrap:anywhere}.tools .language-switcher{margin-inline-start:auto}
html[dir='rtl'] .login-card>p,html[dir='rtl'] .login-card>small,html[dir='rtl'] .connection-note small,html[dir='rtl'] .connection-note b,html[dir='rtl'] .profile small,html[dir='rtl'] .profile b,html[dir='rtl'] .workspace-pill small,html[dir='rtl'] .workspace-pill b,html[dir='rtl'] .readiness-row,html[dir='rtl'] .readiness-number>span,html[dir='rtl'] .guide-side p,html[dir='rtl'] .pagination{font-size:16px;line-height:1.65}
html[dir='rtl'] .brand-sub,html[dir='rtl'] .eyebrow,html[dir='rtl'] .nav-label{font-size:13px;line-height:1.5}html[dir='rtl'] .login-card .eyebrow{margin-top:18px}html[dir='rtl'] .login-card code{font-size:12px;display:inline-block}
html[dir='rtl'] .stat-top,html[dir='rtl'] .stat-number small,html[dir='rtl'] .breadcrumb{font-size:15px;line-height:1.6}.shell>.main,.content,.overview-grid>*,.stats-grid>*{min-width:0}
@media(min-width:1600px){[dir='rtl'] .shell>.main{margin-right:255px}}@media(max-width:1200px){[dir='rtl'] .shell>.main{margin-right:216px}}@media(max-width:700px){[dir='rtl'] .shell>.main{margin-right:0}[dir='rtl'] .sidebar{right:0;left:auto;transform:translateX(100%)}[dir='rtl'] .sidebar.mobile-open{transform:translateX(0)}.topbar .breadcrumb{width:100%}.language-switcher{flex-wrap:wrap}.tools{flex-wrap:wrap}}
@media(max-width:700px){.page-heading{flex-direction:column;align-items:stretch}.page-heading .heading-actions{justify-content:flex-start}.page-heading p{max-width:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:1fr}html[dir='rtl'] .stat-number{font-size:28px}html[dir='rtl'] .brand-sub{font-size:12px}}
@media print{html[lang='fa'] body,html[lang='ps'] body{font-family:'Bahij Zar',Tahoma,serif;font-size:17px}[dir='rtl'] th,[dir='rtl'] td{text-align:right}[dir='rtl'] .amount{text-align:left}.language-switcher{display:none!important}}

.sidebar-close{display:none}@media(max-width:700px){.sidebar-close{display:block;position:absolute;inset-inline-end:8px;top:7px;border:0;background:transparent;color:white;font-size:28px;line-height:1;padding:4px 8px}}

.sidebar>.nav-label{margin-top:28px}

.queue-filters{display:flex;gap:8px;flex-wrap:wrap}.queue-filters select{min-width:120px;width:auto}.portal-content{max-width:1400px;margin-inline:auto;padding-bottom:40px}.portal-content form p,.detail-body form p{margin-block:12px}.portal-content form button,.detail-body form button{margin-block:10px}

.nav-group{padding-block:4px}.nav-group>summary{cursor:pointer;padding:10px 12px;color:#c6d7e6;font-size:12px;border-radius:6px}.nav-group>summary:hover{background:#1c2c41}.nav-group .nav-item{margin-block:3px}html[dir=rtl] .nav-group>summary{font-size:17px}
