﻿/* Shared RTL navigation for public pages, forms and administrative frames. */
@font-face{font-family:AgBreadcrumb;src:url('../fonts/iransans_light.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
nav.ag-trail,nav.ag-trail ol,nav.ag-trail li,nav.ag-trail a,nav.ag-trail span{font-family:AgBreadcrumb,Tahoma,sans-serif!important;font-weight:400!important;font-style:normal}
nav.ag-trail{display:block;margin:0 0 22px;padding:12px 16px;border:1px solid #e6dfd1;border-radius:12px;background:#fffdf8;color:#53675c;font-size:13px;line-height:1.9;text-align:right;box-shadow:0 2px 8px #193c3603}
nav.ag-trail ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0;list-style:none;margin:0;padding:0}
nav.ag-trail li{display:flex;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;float:none}
nav.ag-trail li+li:before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-left:1.5px solid #ad986c;border-bottom:1.5px solid #ad986c;transform:rotate(45deg);margin:0 16px}
nav.ag-trail a{display:inline-flex;align-items:center;gap:8px;color:#53675c;text-decoration:none;padding:3px 0;overflow-wrap:anywhere}
nav.ag-trail svg{flex-shrink:0;color:#8d713d}
nav.ag-trail a:hover{color:#185540;text-decoration:underline;text-underline-offset:5px}
nav.ag-trail a:focus-visible{outline:2px solid #a18045;outline-offset:4px;border-radius:3px}
nav.ag-trail [aria-current=page]>span{display:block;background:#edf3e9;color:#234e3c;border-radius:7px;padding:3px 10px;overflow-wrap:anywhere;font-weight:600}
.ag-trail-wrap{padding-top:24px}
.ag-admin-page-header>div{min-width:0;flex:1}.ag-admin-page-header nav.ag-trail{margin-bottom:14px;font-size:12px}.ag-admin-overview>nav.ag-trail{margin:16px 0}
@media(max-width:640px){nav.ag-trail{padding:10px 12px;font-size:11px;margin-bottom:18px;border-radius:10px}nav.ag-trail li+li:before{margin:0 10px}nav.ag-trail [aria-current=page]>span{padding:3px 7px}.ag-trail-wrap{padding-top:16px}}

/* Breadcrumb and content use the same outer bounds for each layout. */

.ag-public-errors>.ag-trail-wrap{max-width:720px}
.ag-admin-page>.ag-admin-page-header,.ag-admin-page>#main{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
.ag-admin-page>.ag-admin-page-header{flex-wrap:wrap;gap:10px}
.ag-admin-page>.ag-admin-page-header>div{flex:0 0 100%;width:100%}
.ag-admin-page>.ag-admin-page-header nav.ag-trail{margin-bottom:0}