.ax-password-field{position:relative;display:block;width:100%}
.ax-password-field>input{width:100%;padding-right:42px!important}
.ax-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}
.ui-table th,.ui-table td{text-align:left;padding-left:12px;padding-right:12px}
.ui-table .ax-numeric{text-align:right;font-variant-numeric:tabular-nums}
.ui-table .ax-row-actions{text-align:right}
.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.card-head>.ax-actions,.card-head>.detail-actions{margin-left:auto}
.ax-inactive-note{color:#c73737;font-size:13px;margin:0 0 16px}
.ax-entity-picker{position:relative;width:100%}.ax-entity-picker>button{width:100%;text-align:left}
.ax-picker-list{background:var(--panel,#fff);border:1px solid var(--line,#ddd);padding:8px;display:grid;gap:4px;max-height:320px;overflow:auto;margin-top:4px}
.ax-picker-list button{text-align:left;white-space:normal;display:grid;gap:2px}
.ax-catalog-table{min-width:860px}
.ax-catalog-table th:nth-child(4),.ax-catalog-table td:nth-child(4){width:86px;min-width:86px;max-width:86px}
.ax-catalog-table .ax-product-dimensions{font-size:10px;line-height:10.5px;font-variant-numeric:tabular-nums;vertical-align:middle}
.ax-product-dimensions>span{display:block;white-space:nowrap}
.ax-catalog-table th:nth-child(7),.ax-catalog-table td:nth-child(7){white-space:nowrap;width:110px;min-width:110px}
.ax-catalog-table th:nth-child(7){text-transform:none}
.ax-product-photo,.ax-product-photo:hover,.ax-product-photo:active{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;padding:0;cursor:pointer}
.ax-product-photo img{background:#fff;border:0;box-shadow:none}
/* Подбор клиента: геометрия окна не зависит от количества совпадений. */
.ui-modal-backdrop:has(>.ui-modal:is([aria-label="Клиент проекта"],[aria-label="Контакты компании"])){box-sizing:border-box}
.ui-modal:is([aria-label="Клиент проекта"],[aria-label="Контакты компании"]){
 width:440px;max-width:calc(100vw - 32px);height:min(760px,calc(100dvh - 32px));
 max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;
}
.ui-modal:is([aria-label="Клиент проекта"],[aria-label="Контакты компании"])>.ui-modal-header,
.ui-modal:is([aria-label="Клиент проекта"],[aria-label="Контакты компании"])>.ui-modal-footer{flex:0 0 auto}
.ui-modal:is([aria-label="Клиент проекта"],[aria-label="Контакты компании"])>.ui-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}
.ui-modal:is([aria-label="Клиент проекта"],[aria-label="Контакты компании"]) .ax-picker-list{
 height:min(320px,40dvh);max-height:none;box-sizing:border-box;align-content:start;grid-auto-rows:max-content;scrollbar-gutter:stable;
}
.ui-modal select{width:100%;min-height:35px;border:1px solid var(--line,#d8dde5);border-radius:6px;padding:7px 9px;background:var(--panel,#fff);color:inherit;font:inherit;box-sizing:border-box}
.ui-modal .form-grid{min-width:0}.ui-modal .form-field{min-width:0}
@media(max-width:480px){.ui-modal .form-grid{grid-template-columns:1fr}}
