.login-page{min-height:100vh;background:#364760;display:grid;place-items:center;font-size:13px}.login-form{width:300px;color:#eee;animation:login-appear .6s ease;padding:20px 0 40px}@keyframes login-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.login-logo{text-align:center;color:#fff;font-size:18px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px}.login-logo b{font-weight:700}.login-field{position:relative;height:47px;margin-top:10px}.login-field .fi{position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:16px;color:#ffffff80;pointer-events:none}.login-field input{display:block;width:100%;height:100%;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.15);outline:none;font-size:14px;padding:0 0 0 28px;color:#fff}.login-field input::placeholder{color:#ffffff40}.login-field input:focus{border-bottom-color:#fff6}.login-field input:focus+.fi{color:#ffffffd9}.login-btn{display:block;width:100%;height:44px;margin-top:28px;border:0;border-radius:4px;background:#1f6f54;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s ease}.login-btn:hover{background:#1a5f48}.login-btn:disabled{opacity:.6;cursor:default}.login-error{margin-top:16px;color:#ff9b8f;font-size:13px;text-align:center}.login-hint{color:#fff9;text-align:center;margin:0 0 14px}.login-qr{display:block;margin:6px auto 4px;background:#fff;padding:8px;border-radius:6px}:root{--green: #1f6f54;--bg: #f4f5f7;--text: #1c1d1f;--muted: #6b7280;--border: #e2e4e8;--space-hair: 4px;--space-tight: 8px;--space-inner: 12px;--space-block: 16px;--space-gutter: 20px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}.muted{color:var(--muted)}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:24px;row-gap:2px;margin-top:var(--space-tight);align-items:start}.perm-grid .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;padding:5px 0}.perm-grid .ant-checkbox{align-self:flex-start;margin-top:2px}.perm-grid .ant-checkbox+span{line-height:20px}.ts-day-cell{position:relative;transition:box-shadow .08s ease}.ts-day-cell:hover{box-shadow:inset 0 0 0 2px #1677ff}.ts-table.ts-table.ts-table .ant-table-tbody>tr>td{height:28px;padding:2px}.ts-table.ts-table.ts-table .ant-table-thead>tr>th{padding:4px 2px}.ts-table.ts-table .ant-table-tbody>tr>td:first-child{white-space:nowrap}.ts-table.ts-table .ant-table-body,.ts-table.ts-table .ant-table-content{scrollbar-width:auto}.ts-table.ts-table .ant-table-body::-webkit-scrollbar,.ts-table.ts-table .ant-table-content::-webkit-scrollbar{height:12px;-webkit-appearance:none}.ts-table.ts-table .ant-table-body::-webkit-scrollbar-thumb,.ts-table.ts-table .ant-table-content::-webkit-scrollbar-thumb{background:#00000059;border-radius:6px}.ts-table.ts-table .ant-table-body::-webkit-scrollbar-track,.ts-table.ts-table .ant-table-content::-webkit-scrollbar-track{background:#0000000f}.pdf-page{position:relative;margin:0 auto 12px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.pdf-page canvas{display:block}.pdf-page .textLayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1;--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.pdf-page .textLayer>:not(.markedContent),.pdf-page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-page .textLayer .markedContent{display:contents}.pdf-page .textLayer mark.pdf-hit{color:transparent;background:#ffd6006b;border-radius:2px}.pdf-page .textLayer mark.pdf-hit-current{background:#ff7a009e}.fines-silent-90>td{background:#ff000014}.row-deposit-expiring>td{background:#ff000014}.ant-menu-item .menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ant-menu-item .menu-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-menu-item .menu-count{flex:none;min-width:20px;padding:0 6px;border-radius:9px;background:#e8720c;color:#fff;font-size:12px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ant-menu-item-selected .menu-count{background:#f5820f}.ant-page-header-heading-left:empty{display:none}.ant-page-header-heading:empty{display:none}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-tight) var(--space-block);margin-bottom:var(--space-inner)}.toolbar>:first-child{flex:1 1 auto}.toolbar>:last-child{flex:0 0 auto;margin-inline-start:auto}.toolbar>:only-child{flex:1 1 auto;margin-inline-start:0}.schedule-table.schedule-table .ant-table-tbody>tr.schedule-row>td,.schedule-table.schedule-table.schedule-table .ant-table-thead>tr>th{font-size:11px}.schedule-table.schedule-table .ant-table-tbody>tr.schedule-row>td{height:30px;max-height:30px;padding:0 5px;vertical-align:middle;overflow:hidden}.schedule-table.schedule-table .ant-table-tbody>tr.schedule-row .ant-tag{font-size:11px;line-height:18px;padding-inline:5px;margin-inline-end:0}.schedule-table.schedule-table .ant-table-thead>tr>th{padding:4px 2px;text-align:center}.schedule-table.schedule-table .ant-table-tbody>tr.schedule-row:hover>td{background:#fff}.schedule-table.schedule-table .ant-table-tbody>tr.schedule-row>td.ant-table-cell-fix-left,.schedule-table.schedule-table .ant-table-thead>tr>th.ant-table-cell-fix-left{background:#fff}.schedule-table.schedule-table .ant-table-tbody>tr.schedule-row>td .schedule-actions{display:flex;flex:none;align-items:stretch;height:30px;margin-inline-end:-5px}.schedule-actions>span,.schedule-actions>a{display:flex;align-items:center;justify-content:center;width:30px;border-left:1px solid #f0f0f0;cursor:pointer;opacity:.85}.schedule-actions>span:hover,.schedule-actions>a:hover{opacity:1;background:#0000000a}.schedule-actions>span.schedule-action-static{cursor:help}.schedule-actions>span.schedule-action-static:hover{background:transparent}.free-cars-table.free-cars-table .ant-table-tbody>tr.free-cars-row>td{height:30px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.free-cars-table.free-cars-table .ant-table-tbody>tr.free-cars-row-odd>td{background:var(--bg)}.free-cars-table.free-cars-table .ant-table-tbody>tr.free-cars-row>td.free-cars-comment{white-space:normal}.ant-menu-inline .ant-menu-sub .ant-menu-item{padding-left:40px!important}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:var(--space-tight)}.ant-card-head-title.ant-card-head-title{flex:0 1 auto;min-width:min-content;overflow:visible;white-space:normal}@media (max-width: 991.98px){.ant-layout,.ant-layout-content,.ant-tabs-nav-wrap{min-width:0}.ant-table-content,.ant-table-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:static!important}.ant-table-cell-fix-left:after,.ant-table-cell-fix-right:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after,.ant-table-ping-right .ant-table-cell-fix-right-first:after{display:none!important}.ant-tabs-nav{flex-wrap:wrap;row-gap:var(--space-tight)}.ant-tabs-nav .ant-tabs-extra-content{width:100%}.toolbar .ant-input-affix-wrapper,.toolbar .ant-input-search,.toolbar .ant-select,.toolbar .ant-picker,.toolbar .ant-input-number,.toolbar .ant-input{width:100%!important;min-width:0!important}.toolbar .ant-space,.toolbar .ant-space-item{width:100%}.ant-card-extra{margin-inline-start:0;width:100%}.ant-modal{max-width:calc(100vw - 16px);margin:var(--space-tight) auto}}
