/* Highlight the active field without adding a focus frame. */
#backToList>i{display:none}
#enrollmentForm>footer{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px;direction:rtl}
#enrollmentForm>footer>button[type="submit"]{order:-1}
#enrollmentCodeResult{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:14px;padding:18px!important;text-align:center}
#enrollmentCodeResult[hidden]{display:none!important}
#enrollmentCodeResult>div{display:grid;gap:10px;width:100%;min-width:0;justify-items:center}
#enrollmentCreatedCode{display:block;width:100%;max-width:100%;padding:9px 10px;direction:ltr;unicode-bidi:isolate;text-align:center;white-space:nowrap;overflow-x:auto;overflow-wrap:normal!important;word-break:normal;font-family:Consolas,"Courier New",monospace!important;font-size:13px!important;font-weight:700!important;line-height:1.8!important;letter-spacing:0}
#enrollmentCreatedExpiry{display:block;width:100%;text-align:center;line-height:1.8}
#enrollmentCreatedCopy{grid-column:1!important;justify-self:center!important;width:auto!important;min-width:110px}
#messageCleanupSettings .message-cleanup-form>label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#globalSearchBox:has(#globalSearch:placeholder-shown) #globalSearchStatus{display:none}
.global-search-result:is(:hover,[aria-selected="true"],:focus-visible){box-shadow:none!important;outline:none!important;background:var(--surface-2)}
.global-search-list{scrollbar-width:thin;scrollbar-color:#c4cdd5 transparent}
@media(min-width:681px){.global-search-results{left:0;right:auto;width:min(520px,calc(100vw - 24px))}}
#entityForm>footer>button[type="submit"]>i{display:none}
.confirm-dialog footer{direction:rtl}
.confirm-dialog footer #confirmAccept{order:-1}
#systemAdminContent .retention-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(90px,auto)!important;align-items:center!important;gap:10px}
#systemAdminContent .retention-form>label{display:flex;flex-direction:column;justify-content:center;margin:0!important}
#systemAdminContent .retention-form :is(.soft-select,.soft-select-trigger,select),#systemAdminContent .retention-form>button{height:42px!important;min-height:42px!important;white-space:nowrap!important}
#pemCertificateForm .pem-field:has(textarea[name="chain_pem"])>small{display:none}
.account-menu-anchor .user-menu header{padding-inline:0!important}
.account-menu-anchor .user-menu header>div{width:100%;min-width:0}
.account-menu-anchor .user-menu header :is(strong,small){width:100%!important;margin-inline:0!important;padding-inline:20px!important;box-sizing:border-box;text-align:right!important}
.account-menu-anchor .user-menu{box-shadow:0 12px 32px rgba(15,35,55,.18),0 3px 8px rgba(15,35,55,.07)}
.account-menu-anchor .user-menu:not([hidden]){transform-origin:top left;animation:user-menu-reveal 360ms cubic-bezier(.2,.8,.2,1) both}
@keyframes user-menu-reveal{from{opacity:0;transform:translateY(-12px);clip-path:inset(0 0 100% 0 round 15px)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 15px)}}
@media(prefers-reduced-motion:reduce){.account-menu-anchor .user-menu:not([hidden]){animation:none}}
@layer ui-focus-polish {
  :is(input,textarea,select,button,a,[tabindex]):hover{outline:none!important;box-shadow:none!important}
  :is(.form-field,.admin-field) :is(input,textarea,select):is(:hover,:focus){border-color:var(--line,#cbddea)!important;outline:none!important;box-shadow:none!important}
  :is(.form-field,.admin-field) :is(input,textarea,select):hover{background-color:var(--surface-2,#f5f7fa)!important}
  :is(.tag-input,.domain-tag-editor,.chip-picker-control,.input-wrap,.input-group,.connect-login-input):is(:hover,:focus-within){outline:none!important;box-shadow:none!important;border-color:var(--line,#cbddea)!important}
  :is(input,textarea,select,button,a,[tabindex]):focus {
    box-shadow:none!important;
  }
  :is(input,textarea,select,button,a,[tabindex]):focus {
    outline:none!important;
  }
  :is(input,textarea,select):focus {
    background-color:var(--surface-2,#f5f7fa)!important;
  }
  :is(.tag-input,.domain-tag-editor,.connect-login-input,.search,.input-wrap,.input-group):focus-within {
    box-shadow:none!important;
    outline:none!important;
  }
  .input-wrap:focus-within{background-color:var(--surface-2,#f5f7fa)!important;border-color:var(--line,#cbddea)!important}
  .input-wrap input:focus{background-color:transparent!important;border:0!important}
  :is(.tag-input,.domain-tag-editor) :is(input,textarea):focus {
    outline:none!important;
    box-shadow:none!important;
  }
}

.linux-quick-install{display:grid;justify-items:center;gap:12px;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#dce7ef)}
.linux-quick-install>small{text-align:center;line-height:1.9}
.linux-quick-install>pre{box-sizing:border-box;width:100%;max-width:100%;overflow:auto;white-space:pre!important;text-align:left!important;font:700 13px/1.8 Consolas,monospace!important;padding:14px!important;margin:0!important}

.log-card:has(.log-page-size .soft-select.is-open){padding-bottom:140px}

.admin-calendar-dialog>footer{direction:ltr}
.admin-calendar-grid>button:disabled{opacity:.35;cursor:not-allowed;background:var(--surface-2,#f1f4f7);box-shadow:none}

#persianCalendar .calendar-dialog>footer{direction:ltr}
