.topbar nav{align-items:center}.nav-menu{position:relative}.nav-menu-button{color:#d7e2e8;background:transparent;border:0;padding:12px}.nav-menu-button:hover,.nav-menu:focus-within .nav-menu-button{background:#ffffff12;color:#fff}.nav-submenu{display:none;position:absolute;right:0;top:100%;z-index:20;min-width:210px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #102b4335}.nav-submenu a{display:block!important;color:var(--ink)!important;white-space:nowrap}.nav-submenu a:hover{background:#edf4f3!important}.nav-menu:hover .nav-submenu,.nav-menu:focus-within .nav-submenu{display:block}.grid-2.equal{grid-template-columns:1fr 1fr}.submit-button{justify-self:start;min-width:150px}.button-link{color:#fff;text-decoration:none;border-radius:8px;padding:11px 15px;font-weight:bold}.file-filters{align-items:end;flex-wrap:wrap}.compact-label{gap:4px;font-size:12px}.compact-label input{min-width:145px;width:145px}.description-cell{white-space:normal;min-width:220px;max-width:390px}.jalali-picker{position:absolute;z-index:50;width:292px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 15px 45px #102b4330;direction:rtl}.jalali-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jalali-picker-head button{border:0;padding:7px 11px}.jalali-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.jalali-grid span{font-size:11px;color:#7a8991;padding:6px 0}.jalali-grid button{border:0;padding:7px 2px;background:#f5f7f6}.jalali-grid button:hover{background:#dcefed}.jalali-grid .today{outline:1px solid var(--teal)}
.file-actions{display:flex;align-items:center;gap:12px}.file-actions form{margin:0}.delete-file{padding:6px 10px;border-color:#e1aaa4;background:#fff5f4;color:var(--danger)}.delete-file:hover{background:var(--danger);border-color:var(--danger);color:#fff}
@media(max-width:800px){.grid-2.equal{grid-template-columns:1fr}.topbar nav{overflow:visible;flex-wrap:wrap}.nav-submenu{position:fixed;right:15px;top:auto}.file-filters{align-items:stretch}.compact-label input{width:100%}}
