.table-import-modal{top:28px;padding-bottom:28px}.table-import-modal .ant-modal-content{padding:24px}.table-import-modal .ant-modal-body{padding-top:17px}.import-file-heading{display:flex;align-items:center;gap:12px;background:#f2f6ff;border:1px solid #dce7fb;border-radius:12px;padding:14px;margin-bottom:8px}.import-file-heading>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#e1ecff;color:#5a86ca;flex-shrink:0}.import-file-heading>div{flex:1;min-width:0}.import-file-heading b{display:block;font-size:13px;font-weight:600;color:#365c91;overflow-wrap:anywhere;line-height:1.7}.import-file-heading small{display:block;font-size:10px;color:#8096b5;margin-top:3px}.import-file-heading .ant-btn{font-size:10px;flex-shrink:0}.table-import-modal .ant-tabs-tab{font-size:12px;padding:13px 0}.table-import-modal .ant-tabs-tab .ant-tag{font-size:9px;margin:0 0 0 4px}.table-import-modal .ant-tabs-content-holder{height:min(58dvh,560px);overflow:auto;padding-right:3px;overflow-x:hidden}.import-issue-list{display:flex;flex-direction:column;gap:13px}.table-issue{border:1px solid #edcf76;border-radius:12px;background:#fffbec;padding:17px}.table-issue.acknowledged{border-color:#b9d5f6;background:#f5f9ff}.table-issue-title{display:flex;align-items:center;gap:7px;color:#a78422}.table-issue-title b{font-size:12px;font-weight:650;flex:1}.table-issue-title code{font-family:inherit;font-size:10px;font-weight:600;white-space:nowrap;color:#967721;background:#f8ebbb;padding:4px 6px;border-radius:5px}.table-issue-location{font-size:10px;color:#ac944e;line-height:1.8;margin-top:9px}.table-issue-position{display:block;font-size:12px;line-height:1.8;font-weight:600;color:#806d34;margin-top:10px}.table-issue>p{font-size:11px;line-height:1.8;color:#9b8546;margin:9px 0}.table-issue-value{display:flex;gap:10px;padding:9px 11px;border:1px solid #f1e0a6;border-radius:7px;background:#fffdf5;margin:10px 0;align-items:flex-start}.table-issue-value>span{font-size:9px;color:#b29d64;flex-shrink:0;line-height:1.8}.table-issue-value>b{font-size:10px;font-weight:500;color:#907429;overflow-wrap:anywhere;line-height:1.8}.table-issue-help{font-size:10px!important;color:#ad985f!important}.table-cell-fix{margin:14px 0}.table-cell-fix>div{display:flex;gap:9px;align-items:center}.table-cell-fix .ant-input-number,.table-cell-fix .ant-select{flex:1;width:0;min-width:0}.table-cell-fix .ant-btn{font-size:11px}.table-cell-fix>.ant-btn{font-size:9px;margin-top:4px;padding-left:0;color:#9d873d}.table-issue>.ant-btn{font-size:10px;max-width:100%;height:auto;min-height:32px;white-space:normal;text-align:left;line-height:1.7}.duplicate-fix{padding-top:12px;margin:13px 0;border-top:1px solid #f0dfa5;display:flex;flex-direction:column;gap:9px}.duplicate-fix>label{font-size:10px;color:#a78a3e;line-height:1.8}.duplicate-fix .ant-select{width:100%;font-size:11px}.duplicate-fix .ant-btn{font-size:11px}.import-position-list{display:flex;flex-direction:column;gap:10px}.import-position-list>.ant-input-affix-wrapper{position:sticky;top:0;z-index:2;background:#fff;margin-bottom:4px;font-size:12px;flex-shrink:0}.import-position-card{padding:15px;border:1px solid #dfe8f5;background:#fff;border-radius:12px}.import-position-title{display:flex;align-items:flex-start;gap:10px}.import-position-title>span{font-size:10px;color:#86a1c5;background:#f0f5ff;border-radius:5px;min-width:26px;height:25px;display:grid;place-items:center;flex-shrink:0}.import-position-title>b{flex:1;font-size:12px;font-weight:550;color:#46678f;line-height:1.8;overflow-wrap:anywhere}.import-position-title>.ant-btn{height:26px;width:26px;padding:0;color:#8ba6ca;flex-shrink:0}.import-position-values{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:9px;color:#91a4be;margin-top:12px;line-height:1.8}.import-position-values b{font-weight:500;color:#7290b7}.position-inline-editor{border-top:1px solid #e9eff8;padding-top:14px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.position-inline-editor>label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8199b9;min-width:0}.position-inline-editor .ant-input-number{width:100%;font-size:12px}.position-inline-editor>.ant-btn{font-size:11px;align-self:end}.import-mapping-list{display:flex;flex-direction:column;gap:15px}.import-mapping-card{border:1px solid #e0e8f4;padding:18px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.import-mapping-card>h3{font-size:13px;color:#6383ae;grid-column:1/-1;margin-bottom:1px;overflow-wrap:anywhere}.import-mapping-card>label{font-size:10px;color:#8da2c0;display:flex;flex-direction:column;gap:7px;min-width:0}.import-mapping-card .ant-select,.import-mapping-card .ant-input-number{width:100%;font-size:11px}.table-import-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.table-import-footer>span{font-size:10px;color:#8299b9}.table-import-footer>.ant-btn{font-size:12px}.table-import-modal .ant-alert{font-size:10px}@media(max-width:600px){.table-import-modal{top:13px;max-width:calc(100vw - 22px);padding-bottom:13px}.table-import-modal .ant-modal-content{padding:20px 16px}.table-import-modal .ant-modal-title{font-size:17px}.table-import-modal .ant-modal-body{padding-top:14px}.import-file-heading{padding:12px;gap:9px;flex-wrap:wrap}.import-file-heading>span{width:31px;height:31px}.import-file-heading b{font-size:11px}.import-file-heading small,.import-file-heading .ant-btn{font-size:9px}.table-import-modal .ant-tabs-tab{font-size:11px}.table-import-modal .ant-tabs-nav-list{gap:22px}.table-import-modal .ant-tabs-tab+.ant-tabs-tab{margin:0}.table-import-modal .ant-tabs-content-holder{height:56dvh}.table-issue{padding:14px}.table-issue-title b{font-size:11px}.table-issue-title code{font-size:9px}.table-issue-position{font-size:11px}.table-issue>p{font-size:10px}.table-issue-location{font-size:9px}.table-issue-value{flex-direction:column;gap:5px;padding:8px 10px}.table-issue-value>b{font-size:10px}.table-cell-fix .ant-btn{font-size:10px;padding-left:10px;padding-right:10px}.table-issue>.ant-btn{font-size:9px}.duplicate-fix .ant-select,.duplicate-fix .ant-btn{font-size:10px}.import-position-card{padding:13px}.import-position-title{gap:8px}.import-position-title>b{font-size:11px}.import-position-values{font-size:9px;gap:5px 12px}.import-mapping-card{padding:15px;gap:12px}.import-mapping-card>label{font-size:9px}.table-import-footer{gap:10px;flex-wrap:wrap}.table-import-footer>span{font-size:9px}.table-import-footer>.ant-btn{font-size:11px;flex:1}.position-inline-editor>label{font-size:9px}.position-inline-editor>.ant-btn{font-size:10px}}.voice-report-drawer .ant-drawer-content-wrapper{height:auto!important;max-height:86dvh;max-width:620px;margin:0 auto;right:0;left:0}.voice-report-drawer .ant-drawer-content{border-radius:25px 25px 0 0;background:#fff;max-height:86dvh;overflow:hidden}.voice-report-drawer .ant-drawer-body{padding:12px 24px calc(20px + env(safe-area-inset-bottom));overflow-x:hidden}.voice-sheet-handle{width:35px;height:4px;border-radius:5px;background:#dce4f0;margin:0 auto 12px}.voice-sheet-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px;font-size:11px;color:#9aacc4}.voice-sheet-heading>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-sheet-heading>button{display:grid;place-items:center;height:26px;width:26px;border:0;background:none;color:#b2bfd2;padding:0;flex-shrink:0}.voice-sheet-text.ant-input{border:1px solid #e0e7f2;border-radius:14px;background:#fafbfe;padding:16px 17px;font-size:13px;line-height:1.9;color:#526d92;resize:none}.voice-sheet-text.ant-input::placeholder{color:#b0bed2}.voice-example-link{display:flex;gap:5px;align-items:center;border:0;background:none;color:#9eb4d3;font-size:9px;padding:0;margin:10px 2px 0}.voice-microphone-area{display:flex;flex-direction:column;align-items:center;padding:23px 0 3px}.voice-microphone{height:74px;width:74px;border-radius:50%;border:0;display:grid;place-items:center;background:#2563eb;color:#fff;box-shadow:0 0 0 7px #f1f6ff,0 5px 15px #2563eb18}.voice-microphone:hover{background:#1d58d3}.voice-microphone.recording{background:#e17b81;box-shadow:0 0 0 7px #fff1f2;animation:microphone-pulse 1.5s ease-in-out infinite}.voice-microphone:disabled{background:#79a3f2;cursor:wait}.voice-microphone-area>span{font-size:10px;color:#9fb1ca;margin-top:18px}.voice-microphone-area .ant-btn{font-size:9px;color:#b0bfd5;height:29px;margin-top:3px}.voice-recognition-results{margin-top:18px;padding-top:15px;border-top:1px solid #edf1f8}.voice-recognition-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9cb1cf;margin-bottom:11px}.voice-recognition-heading b{font-weight:500}.voice-recognized-list{max-height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:13px}.voice-recognized-card{border:1px solid #e5ebf5;border-radius:9px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fcfdff}.voice-recognized-card>span{flex:1;min-width:0}.voice-recognized-card b{display:block;font-size:11px;line-height:1.7;font-weight:500;color:#7893b5;overflow-wrap:anywhere}.voice-recognized-card small{display:block;font-size:9px;line-height:1.7;color:#b3a06c;margin-top:4px}.voice-recognized-card>strong{font-size:12px;font-weight:550;color:#789ac5;white-space:nowrap}.voice-recognition-results>.ant-btn{font-size:12px;height:46px}@keyframes microphone-pulse{50%{box-shadow:0 0 0 11px #fff4f4}}@media(max-width:600px){.voice-report-drawer .ant-drawer-body{padding:11px 18px calc(17px + env(safe-area-inset-bottom))}.voice-sheet-heading{font-size:10px;margin-bottom:10px}.voice-sheet-text.ant-input{font-size:12px;padding:14px;min-height:104px}.voice-example-link{font-size:8px;margin-top:9px}.voice-microphone-area{padding-top:24px}.voice-microphone{height:69px;width:69px}.voice-microphone svg{width:28px}.voice-microphone-area>span{font-size:9px;margin-top:17px}.voice-microphone-area .ant-btn{font-size:8px}.voice-recognized-card{padding:11px;gap:10px}.voice-recognized-card b{font-size:10px}.voice-recognized-card>strong{font-size:11px}.voice-recognition-results>.ant-btn{font-size:11px}}.project-logo{display:block;width:100%;height:100%}.app-wordmark>span{background:none}.app-wordmark{color:#163568}.application{background:#f3f6fd}.overline,.role-label{color:#637998}.page-title{margin-bottom:20px}.overview-hero{background:linear-gradient(120deg,#2466f2,#1b50db);padding-top:23px;padding-bottom:23px}.overview-hero>div>span{color:#e4edff;font-size:13px}.overview-hero small{color:#d9e6ff}.object-card{box-shadow:0 4px 16px #31568604}.object-card>p,.object-card-bottom,.metric-detail{color:#7488a5}.object-totals>span,.history-finance>span,.work-card-input label,.work-value>span{color:#758aa8}.object-totals strong,.history-finance strong{color:#284c83}.connection-dot{color:#7c8da7}.connection-dot.connected{color:#3774c9}.work-name small,.work-card-foot>span,.history-main small,.settings-current,.settings-card label{color:#7188aa}.sync-status{color:#6b80a1}.sync-status.synced{color:#2479c4}.sync-status.pending{color:#9a813e}.sync-status.error{color:#b85e3e}.settings-menu small,.settings-card input,.account-card small{color:#7186a7}.ant-alert{border-radius:12px;padding:13px 16px}.ant-alert-warning{background:#fff9e8;border-color:#f2da8f}.ant-alert-error{background:#fff3f1;border-color:#efc2ba}.ant-alert-info{background:#eff6ff;border-color:#d2e3fd}.ant-select-dropdown{max-width:auto!important;box-sizing:border-box}.ant-select-item-option-content{overflow-wrap:anywhere}.ant-picker-dropdown{max-width:calc(100vw - 24px)}.ant-picker-dropdown .ant-picker-panel-container{border:1px solid #dfe7f5;border-radius:13px;box-shadow:0 8px 28px #234b8c1a}.ant-picker-dropdown .ant-picker-header{font-size:13px;padding:5px 10px}.ant-picker-dropdown .ant-picker-cell-inner{border-radius:7px}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:#2563eb}.ant-picker-dropdown .ant-picker-today-btn{font-size:12px}.admin-report-filters{align-items:center}.admin-report-filters>*{min-width:0}.admin-report-filters .ant-picker{width:100%}@media(max-width:600px){.ant-picker-dropdown{left:12px!important;right:12px!important;width:auto!important;max-width:none!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-date-panel{width:100%!important;max-width:100%}.ant-picker-dropdown .ant-picker-content{width:100%!important}.ant-picker-dropdown .ant-picker-body{padding:8px 12px}.ant-picker-dropdown .ant-picker-content th,.ant-picker-dropdown .ant-picker-content td{width:14.2857%}.ant-picker-dropdown .ant-picker-header-view{line-height:32px}.ant-picker-dropdown .ant-picker-header button{height:32px}.ant-picker-dropdown .ant-picker-cell{padding:4px 0}.overview-hero{padding:21px}.overview-hero>div>span{font-size:12px}.object-card>p{font-size:12px}.object-card-bottom{font-size:10px}.object-totals>span,.history-finance>span{font-size:11px}.object-totals strong{font-size:23px}.work-name b{font-size:14px}.work-name small{font-size:11px}.work-card-foot>span{font-size:9px}.work-card-input label,.work-value>span{font-size:10px}.linked-table-info>b{font-size:12px}.linked-table-info>span{font-size:10px}.linked-table-status{font-size:9px}.bottom-nav>button{font-size:10px}}.object-table-select{width:100%;font-size:12px;margin-bottom:5px}.object-table-card{background:#fff;border:1px solid #cbdcf9;border-radius:16px;padding:22px;margin:0 0 19px;box-shadow:0 3px 16px #315c9205}.object-table-card-top{display:flex;align-items:center;gap:12px}.object-table-card-top>.object-table-file-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#5c8ed8;flex-shrink:0}.object-table-card-top>div{flex:1;min-width:0}.object-table-card-top b{font-size:14px;line-height:1.7;color:#375f95;font-weight:600;display:block;overflow-wrap:anywhere}.object-table-card-top small{display:block;font-size:10px;color:#8aa0c0;margin-top:4px}.object-table-card-top .ant-tag{font-size:10px;margin:0}.object-table-binding{display:flex;align-items:center;gap:11px;padding:15px;background:#f4f8ff;border-radius:10px;margin-top:18px;color:#7da0cf}.object-table-binding>div{flex:1;min-width:0}.object-table-binding b{display:block;font-size:12px;font-weight:600;color:#5d7fab;overflow-wrap:anywhere;line-height:1.6}.object-table-binding span{display:block;font-size:10px;color:#98adca;margin-top:4px}.object-table-modes{display:flex;justify-content:space-between;gap:12px;margin:17px 0;font-size:10px;color:#94a8c4}.object-table-modes b{font-size:10px;font-weight:500;color:#6f91c0}.object-table-card-actions{display:flex;gap:10px}.object-table-card-actions .ant-btn{flex:1;font-size:11px;gap:6px}.table-check-result{display:flex;flex-direction:column;gap:6px;border:1px solid #dce8fb;background:#f5f9ff;border-radius:10px;padding:13px;margin:14px 0}.table-check-result b{font-size:11px;font-weight:600;color:#6c8ab3;line-height:1.7}.table-check-result span{font-size:9px;color:#a0b3cd}.table-check-result small{font-size:10px;line-height:1.8;color:#a08a50}.table-check-result.failed{background:#fff6f3;border-color:#ecd3c9}.table-check-result.failed b{color:#b58874}.table-check-issues{font-size:12px;color:#775819}.table-check-issues summary{cursor:pointer;padding:5px 0;font-weight:600}.table-check-issues ul{list-style:none;padding:0;margin:10px 0}.table-check-issues li{display:grid;gap:5px;padding:12px;margin-bottom:8px;border:1px solid #f0d891;border-radius:10px;background:#fff9e9;overflow-wrap:anywhere}.table-check-issues li span,.table-check-issues li small{font-size:12px;color:#725b2b;line-height:1.5}.table-check-issues .ant-btn{width:100%}.calendar-work-legend{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#7a95bc;line-height:30px}.calendar-work-legend>i{height:13px;width:13px;border:1px solid #6f9fe7;border-radius:4px}.ant-picker-dropdown .has-work-on-date{box-shadow:inset 0 0 0 1.5px #75a4ed;border-radius:7px!important;font-weight:600}.ant-picker-dropdown .ant-picker-cell-selected .has-work-on-date{box-shadow:inset 0 0 0 2px #bcd5ff}.ant-picker-dropdown .ant-picker-cell:not(.ant-picker-cell-in-view) .has-work-on-date{box-shadow:inset 0 0 0 1px #c8d8f0;color:#a3b8d7}@media(min-width:900px){.object-table-card{max-width:620px;margin-left:auto;margin-right:auto}}@media(max-width:600px){.object-table-card{padding:20px 17px}.object-table-card-top{gap:10px}.object-table-card-top>.object-table-file-icon{width:35px;height:35px}.object-table-card-top b{font-size:12px}.object-table-card-top small,.object-table-card-top .ant-tag{font-size:9px}.object-table-binding{padding:13px}.object-table-binding b{font-size:11px}.object-table-binding span{font-size:9px}.object-table-modes{font-size:9px;gap:8px}.object-table-modes b{font-size:9px}.object-table-card-actions{flex-direction:column;gap:8px}.object-table-card-actions .ant-btn{font-size:11px;flex:auto}.calendar-work-legend{font-size:9px;line-height:28px}}.object-table-card-top b{font-size:14px;color:#254b80}.object-table-card-top small,.object-table-binding span,.table-check-result span{font-size:12px;color:#62758f}.object-table-card-top .ant-tag{font-size:11px;padding:2px 7px;white-space:nowrap}.object-table-binding b{font-size:14px;color:#254b80}.object-table-modes{flex-wrap:wrap;font-size:12px;color:#62758f}.object-table-modes b{font-size:12px;color:#315988}.table-check-result b{font-size:13px;color:#315988}.object-table-card-actions .ant-btn{font-size:14px;min-height:44px}.confirmation-detail{margin-top:16px}.confirmation-date{font-size:12px;color:#8098bb;display:flex;justify-content:space-between;gap:10px;padding-bottom:16px}.confirmation-date>span{font-size:10px;color:#a7b6cc}.confirmation-work-list{display:flex;flex-direction:column;gap:11px;max-height:340px;overflow-y:auto;overflow-x:hidden;padding-right:3px}.confirmation-work{border:1px solid #dfe8f7;border-radius:12px;padding:15px}.confirmation-work-title{display:flex;align-items:flex-start;gap:8px}.confirmation-work-title>b{font-size:11px;line-height:1.7;flex:1;font-weight:600;color:#6081ac;overflow-wrap:anywhere}.confirmation-work-icon{display:grid;place-items:center;background:#edf4ff;color:#80a6dd;height:23px;width:23px;border-radius:6px;flex-shrink:0}.confirmation-work.removed{background:snow;border-color:#f0e4e4}.confirmation-work.removed .confirmation-work-icon{background:#fceeee;color:#ce9797}.confirmation-change-label{font-size:8px;color:#9eb2d0;line-height:1.7;margin-top:3px}.confirmation-work.removed .confirmation-change-label{color:#c7a1a1}.confirmation-values{display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:11px;margin-top:13px;color:#9cb0cd}.confirmation-values>span:first-child{margin-right:auto;font-size:10px;color:#adbbce}.confirmation-values del{color:#a9b6c9;text-decoration:none}.confirmation-values strong{font-size:12px;color:#5d83b9;font-weight:600}.confirmation-values svg{color:#b9c7db}.amount-values{margin-top:8px;font-size:10px}.amount-values strong{font-size:11px}.confirmation-crew{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;color:#819bbc;font-size:11px}.confirmation-crew>span{display:flex;align-items:center;gap:7px}.confirmation-crew>div{display:flex;gap:12px;align-items:center}.confirmation-crew del{color:#a9b9cf;text-decoration:none}.confirmation-crew strong{color:#6088be;font-weight:600}.confirmation-total{background:#f0f5ff;border:1px solid #dce7fa;border-radius:13px;padding:19px;margin-top:18px}.confirmation-total-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#83a0c5}.confirmation-total-heading small{font-size:9px;color:#adbed8}.confirmation-total-amount{display:flex;align-items:center;gap:16px;margin-top:15px}.confirmation-total-amount del{font-size:18px;letter-spacing:-.4px;text-decoration:none;color:#a0b4d3}.confirmation-total-amount strong{font-size:28px;letter-spacing:-.8px;color:#3d74bf;font-weight:650}.confirmation-total-amount>svg{color:#a9c0df}.confirmation-person{border-top:1px solid #dce6f7;display:flex;justify-content:space-between;gap:12px;padding-top:14px;margin-top:16px;font-size:10px;color:#8da7cc}.confirmation-person>div{display:flex;align-items:center;gap:9px}.confirmation-person del{text-decoration:none;color:#adbfda}.confirmation-person strong{color:#6b91c4;font-weight:600}.confirmation-delivery{display:flex;gap:9px;align-items:flex-start;color:#8ca6c9;font-size:10px;line-height:1.8;margin:17px 0 0}.confirmation-delivery>svg{margin-top:2px;flex-shrink:0}.confirmation-delivery.not-connected{color:#b29b70}.confirmation-detail>.ant-alert{margin-top:16px;font-size:10px}.report-confirmation-modal .ant-modal-confirm-paragraph{max-width:none!important;width:100%}.report-confirmation-modal .ant-modal-confirm-title{font-size:19px;color:#4a6f9f}.report-confirmation-modal .ant-modal-confirm-content{margin:0!important}.report-confirmation-modal .ant-modal-confirm-btns{display:flex;gap:10px;justify-content:flex-end}.report-confirmation-modal .ant-modal-confirm-btns .ant-btn{margin:0!important;font-size:11px}@media(max-width:600px){.confirmation-date{font-size:11px;flex-wrap:wrap;gap:5px}.confirmation-date>span{font-size:9px}.confirmation-work{padding:13px}.confirmation-work-title>b{font-size:10px}.confirmation-work-icon{width:21px;height:21px}.confirmation-change-label{display:none}.confirmation-values{gap:7px;font-size:10px}.confirmation-values strong{font-size:11px}.confirmation-values>span:first-child{font-size:9px}.confirmation-total{padding:16px}.confirmation-total-heading{font-size:10px}.confirmation-total-heading small{font-size:8px}.confirmation-total-amount{gap:12px}.confirmation-total-amount del{font-size:16px}.confirmation-total-amount strong{font-size:25px}.confirmation-person{font-size:9px;gap:8px}.confirmation-person>div{gap:7px}.confirmation-delivery{font-size:9px}.report-confirmation-modal .ant-modal-confirm-btns{flex-direction:column-reverse;gap:8px}.report-confirmation-modal .ant-modal-confirm-btns .ant-btn{width:100%;font-size:11px}.report-confirmation-modal .ant-modal-confirm-title{font-size:17px}}.admin-report-filters{display:grid;grid-template-columns:170px 1fr;gap:11px;margin-bottom:17px}.admin-report-filters .ant-select{min-width:0}.admin-report-filters .ant-picker-input>input{font-size:12px}.linked-table-card{display:flex;gap:12px;border:1px solid #dce7f5;border-radius:13px;background:#fff;padding:17px;margin-bottom:17px;align-items:flex-start}.linked-table-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf4ff;color:#7ba0d1;border-radius:10px;flex-shrink:0}.linked-table-info{flex:1;min-width:0}.linked-table-info>b{font-size:12px;color:#5a7ea9;font-weight:600;display:block;overflow-wrap:anywhere;line-height:1.7}.linked-table-info>span{display:block;font-size:10px;line-height:1.8;color:#99aec9;margin-top:4px}.linked-table-info>small{display:block;color:#aebbd0;font-size:9px;line-height:1.8;margin-top:4px}.linked-table-status{display:flex;gap:5px;align-items:flex-start;color:#85a2c5;font-size:9px;line-height:1.7;margin-top:9px}.linked-table-status svg{margin-top:2px;flex-shrink:0}.linked-table-actions{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.linked-table-actions .ant-btn{font-size:9px;color:#8da8ca}.linked-table-actions .ant-btn-text{height:29px;width:29px;padding:0}.issue-address{font-size:10px;color:#a38b45;margin-top:9px;line-height:1.8}.issue-position{display:block;font-size:11px;line-height:1.8;font-weight:600;color:#9f843f;margin-top:9px}.issue-value{display:flex;gap:8px;align-items:flex-start;background:#fffdf5;border:1px solid #f1e4b8;border-radius:7px;padding:9px;margin:8px 0}.issue-value>span{font-size:9px;color:#b7a365;flex-shrink:0}.issue-value>b{font-size:10px;font-weight:500;color:#ab8d3b;overflow-wrap:anywhere;line-height:1.8}.issue-fix{font-size:10px!important;color:#a18d53!important;line-height:1.9!important}.ambiguity-block.import-info{background:#f4f7fc;border-color:#e3eaf5}.import-info .yellow-marker{background:#b8cae5}.import-info b,.import-info p,.import-info .issue-address,.import-info .issue-value>b{color:#9aadca}.import-info .issue-value{border-color:#e1e9f7;background:#f9fbfe}.import-info .issue-value>span{color:#b2c0d4}@media(max-width:600px){.admin-report-filters{grid-template-columns:134px 1fr;gap:8px}.admin-report-filters .ant-select,.admin-report-filters .ant-picker-input>input{font-size:11px}.linked-table-card{padding:15px 13px;gap:9px}.linked-table-icon{height:31px;width:31px}.linked-table-icon svg{width:18px}.linked-table-info>b{font-size:11px}.linked-table-info>span{font-size:9px}.linked-table-info>small{font-size:8px}.linked-table-status{font-size:8px}.linked-table-actions .ant-btn{font-size:8px;padding:0 6px}.issue-address{font-size:9px}.issue-position{font-size:10px}.issue-value{padding:8px;gap:6px;flex-direction:column}.issue-value>span{font-size:8px}.issue-value>b{font-size:9px}.issue-fix{font-size:9px!important}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;background:#f5f7fb;color:#172b4d;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #9dbbff;outline-offset:3px}a{color:inherit}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{transition:background .15s,border-color .15s}h1{font-size:29px;font-weight:750;letter-spacing:-.9px;line-height:1.25}h2{font-size:17px;font-weight:700;letter-spacing:-.3px}h3{font-size:15px}small{font-size:12px}.money{display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap;font-variant-numeric:tabular-nums}.currency{height:.87em;width:.7em;flex-shrink:0;vertical-align:baseline;overflow:visible}.application{min-height:100dvh;padding-bottom:90px}.app-header{display:flex;justify-content:space-between;align-items:center;height:75px;padding:0 max(24px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #e9edf5;gap:20px}.app-wordmark{background:none;border:0;display:flex;align-items:center;gap:11px;padding:0;color:#193458}.app-wordmark>span{height:38px;width:38px;display:grid;place-items:center;background:#edf3ff;color:#2563eb;border-radius:11px}.app-wordmark b{font-size:17px;letter-spacing:-.4px}.header-user{display:flex;align-items:center;gap:13px;font-size:12px;color:#8996a9}.profile-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#eaf0fc;color:#4774c9;font-size:13px;font-weight:700}.workspace{max-width:1052px;margin:auto;padding:0 24px}.context-bar{display:flex;justify-content:space-between;align-items:center;padding:22px 0 18px;gap:15px}.object-switch{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;color:#52709c;min-width:0;font-size:12px;font-weight:600}.object-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.role-label{font-size:10px;color:#96a3b6;white-space:nowrap}.content{padding:12px 0 30px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.page-title .ant-btn{font-size:12px}.overline{display:block;font-size:10px;font-weight:600;letter-spacing:1.5px;color:#8a9bb3;margin-bottom:9px}.page-title .ant-picker{width:102px;font-size:12px;padding-left:12px}.page-title .ant-picker-input>input{font-size:12px}.overview-hero{padding:27px 31px;background:#2563eb;color:#fff;border-radius:19px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;overflow:hidden}.overview-hero>div{display:flex;flex-direction:column;gap:12px}.overview-hero>div>span{font-size:12px;color:#d4e1ff}.overview-hero strong{font-size:37px;font-weight:650;letter-spacing:-1.4px}.overview-hero small{font-size:11px;color:#bdd1ff}.hero-glyph{border:1px solid #9dbbff45;border-radius:20px;color:#bad0ff;display:grid;place-items:center;width:100px;height:100px;transform:rotate(-7deg)}.owner-filter{min-width:210px;margin-bottom:20px;font-size:12px}.object-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.object-card{background:#fff;border:1px solid #e1e8f3;border-radius:17px;text-align:left;padding:22px;min-width:0;color:#263f65}.object-card.selected{border-color:#9ebcff;box-shadow:0 0 0 1px #dce7ff}.object-card:hover{border-color:#98b8f6;background:#fdfdff}.object-card-top{display:flex;align-items:center;gap:10px;margin-bottom:17px}.object-tile{display:grid;place-items:center;width:38px;height:38px;background:#eef3fc;color:#6087c5;border-radius:11px}.connection-dot{display:flex;align-items:center;gap:6px;font-size:10px;color:#98a3b3;margin-left:auto}.connection-dot:before{content:"";height:5px;width:5px;border-radius:50%;background:#b9c3d3}.connection-dot.connected{color:#5a80b4}.connection-dot.connected:before{background:#4a8fe8}.object-card-top>svg:last-child{color:#9aabc2}.object-card h2{font-size:18px;line-height:1.4}.object-card>p{font-size:11px;color:#98a5b7;margin-top:6px}.object-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px}.object-totals>span,.history-finance>span{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#99a6b8}.object-totals strong{font-size:21px;color:#254a82;font-weight:650;letter-spacing:-.5px}.object-totals>span:last-child strong{color:#57739f}.no-value{color:#a5b2c7;font-size:12px;font-weight:500}.object-card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#98a5b8;padding-top:14px;border-top:1px solid #edf1f7}.object-card-bottom>span:first-child{display:flex;align-items:center;gap:5px}.daily-earnings{background:linear-gradient(125deg,#eef4ff,#f8faff);border:1px solid #d9e5fb;border-radius:18px;padding:25px;margin-bottom:23px}.earnings-total{display:flex;flex-direction:column;gap:11px}.earnings-total>span{font-size:12px;color:#6e87ac}.earnings-total>strong{font-size:36px;letter-spacing:-1px;color:#235cbd;font-weight:700}.earnings-total>small{font-size:11px;color:#9aaac1}.crew-control{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dbe6f8;margin-top:21px;padding-top:19px}.crew-control>span{display:flex;align-items:center;gap:7px;color:#6d85a7;font-size:12px}.crew-control .ant-input-number{width:100px;background:#fff}.crew-control .ant-input-number-input{font-weight:650;font-size:16px;text-align:center}.earnings-person{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6f8bb3;margin-top:17px}.earnings-person strong{font-size:23px;font-weight:650;color:#315f9f}.rounding-note{font-size:10px;color:#7e96b6;line-height:1.8;margin-top:12px}.report-toolbar{display:flex;gap:10px;margin-bottom:21px}.report-toolbar .ant-btn{font-size:12px;flex:1}.report-toolbar .ant-btn:first-child{flex:1.05}.work-list{display:flex;flex-direction:column;gap:14px}.work-card{background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:20px}.work-card-heading{display:flex;align-items:flex-start;gap:11px}.work-index{font-size:10px;color:#98afcd;background:#f2f6fc;width:25px;height:25px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.work-name{padding:0;flex:1;background:none;border:0;text-align:left;min-width:0;color:#243f67}.work-name b{font-size:14px;line-height:1.6;display:block;font-weight:650;overflow-wrap:anywhere}.work-name small{display:block;color:#9eafc5;font-size:10px;line-height:1.7;margin-top:4px}.plain-icon{display:grid;place-items:center;border:0;background:none;color:#a8b5c8;padding:3px}.plain-icon:hover{color:#c06f6f}.work-card-input{display:flex;gap:17px;align-items:flex-end;justify-content:space-between;margin-top:21px}.work-card-input label{font-size:10px;color:#8b9fbc;display:block;flex:0 1 170px;min-width:0}.quantity-field{border:1px solid #dce6f5;border-radius:10px;background:#fafcff;display:flex;align-items:center;margin-top:7px;padding-right:13px}.quantity-field .ant-input-number{border:0;box-shadow:none;background:none;flex:1;width:0}.quantity-field .ant-input-number-input{font-size:17px;font-weight:600;color:#315c99;height:46px}.quantity-field>span{font-size:11px;color:#7f96b7}.work-value{text-align:right;display:flex;flex-direction:column;gap:12px;padding-bottom:8px;min-width:0}.work-value>span{font-size:10px;color:#94a4bb}.work-value strong{font-size:20px;letter-spacing:-.5px;color:#2a558f;font-weight:650}.work-card-foot{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-top:17px;border-top:1px solid #eef2f8;padding-top:13px}.work-card-foot>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:9px;color:#a1aec2;line-height:1.7}.work-card-foot i{height:3px;width:3px;background:#c3ccda;border-radius:50%;margin:0 3px}.work-card-foot .ant-tag{font-size:9px;margin:0;white-space:nowrap}.recognized-text{font-size:10px;color:#8f9db3;line-height:1.8;margin:13px 0}.needs-review{background:#fffcf0!important;border-color:#f2d98c!important}.needs-review .work-index{background:#fff0bc;color:#a07b1d}.confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;background:#fff;border:1px solid #e1e8f4;border-radius:16px;padding:18px}.confirm-bar>div{display:flex;flex-direction:column;gap:7px}.confirm-bar>div>span{font-size:9px;color:#99a8bf}.confirm-bar strong{font-size:22px;color:#2a5796;font-weight:650}.confirm-bar .ant-btn{font-size:12px;min-width:160px;height:48px}.current-status{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.current-status .ant-btn{margin-left:auto;font-size:10px}.current-status>p{width:100%;font-size:11px;line-height:1.7;color:#a99061}.sync-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#8e9db4;white-space:nowrap}.sync-status.synced{color:#3576bd}.sync-status.error{color:#c58c43}.sync-status.pending{color:#a18b5e}.change-preview{margin-top:20px;border:1px solid #d9e6fb;background:#eff5ff;border-radius:12px;padding:17px}.change-preview h3{font-size:12px;color:#6382ad;margin-bottom:8px}.change-preview>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.8;margin-top:6px;color:#7790b2}.change-preview b{white-space:nowrap;font-weight:600;color:#4a6f9f}.no-work{padding:35px;text-align:center;color:#9aadc6;font-size:12px}.no-work svg{margin-bottom:12px}.history-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf3ff;border:1px solid #dae5fa;border-radius:16px;padding:22px;margin-bottom:22px}.history-summary>span{font-size:11px;color:#7e98bd;display:flex;flex-direction:column;gap:9px}.history-summary strong{font-size:27px;color:#3264aa;font-weight:650;letter-spacing:-.7px}.history-summary>button{font-size:10px;display:flex;align-items:center;gap:7px;border:0;background:none;color:#7191bf;padding:4px}.history-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.history-card{background:#fff;border:1px solid #e0e7f3;border-radius:16px;padding:20px}.history-open{display:flex;align-items:center;gap:13px;width:100%;border:0;background:none;padding:0;text-align:left;color:#32517e}.history-day{width:43px;height:48px;background:#f0f5fd;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;gap:1px;flex-shrink:0}.history-day>span{font-size:19px;font-weight:650;color:#6e8fbd}.history-day small{font-size:9px;color:#99adca}.history-main{flex:1}.history-main b{display:block;font-size:12px;font-weight:650;line-height:1.6}.history-main small{display:block;font-size:10px;color:#99aac2;margin-top:5px}.history-open>svg:last-child{color:#a3b4cf}.history-finance{display:grid;grid-template-columns:1fr 1fr;margin:21px 0 17px;gap:15px}.history-finance strong{font-size:18px;color:#4d709f;font-weight:600;letter-spacing:-.3px}.history-finance>span:last-child strong{color:#7291b9}.history-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f7;padding-top:13px;min-height:35px}.history-bottom .ant-btn{font-size:10px}.sync-error{display:block;font-size:10px;line-height:1.7;color:#b59569;margin-top:10px}.back-link{font-size:11px;display:flex;align-items:center;gap:5px;border:0;background:none;color:#9bb0cc;padding:0;margin-bottom:13px}.timeline{display:flex;flex-direction:column;gap:15px}.change-card{background:#fff;border:1px solid #e0e8f3;border-radius:15px;padding:21px}.change-card>div>b{font-size:12px;color:#4d709c}.change-card>div>small{display:block;font-size:10px;color:#9cacbf;margin-top:6px}.change-card>p{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;color:#8c9fb7;margin-top:13px}.change-card>p>strong{color:#5d7fab;font-size:10px;white-space:nowrap}.settings-menu{display:flex;align-items:center;gap:15px;border:1px solid #dfe7f4;background:#fff;border-radius:15px;padding:20px;width:100%;text-align:left;margin-bottom:18px}.settings-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#6b94cd}.settings-menu b{font-size:13px;color:#42648f;display:block}.settings-menu small{font-size:10px;color:#a0aec3;display:block;margin-top:7px}.settings-menu>svg:last-child{margin-left:auto;color:#9eb0cd}.settings-card{padding:24px;background:#fff;border:1px solid #e0e8f3;border-radius:16px;margin-bottom:18px}.settings-card h2{display:flex;align-items:center;gap:9px;color:#42638f;font-size:16px}.settings-card h2 svg{color:#7d9cc7}.settings-current{color:#9baac0;font-size:11px;line-height:1.8;margin:12px 0 20px;overflow-wrap:anywhere}.settings-card .ant-upload-wrapper,.settings-card .ant-upload{display:block!important;width:100%}.settings-card label,.form-fields>label,.mapping-card label{display:block;font-size:11px;color:#8c9fb9;margin:20px 0 8px}.settings-card .ant-input-number,.form-fields .ant-input-number,.form-fields .ant-select{width:100%}.settings-card input,.form-fields input{font-size:12px}.stack-actions{display:flex;flex-direction:column;gap:10px;margin-top:21px}.stack-actions .ant-btn{font-size:12px}.connection-state{font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#b1a27f;margin-top:16px}.connection-state>span{height:5px;width:5px;border-radius:50%;background:#cfbb85}.connection-state.connected{color:#6694c5}.connection-state.connected>span{background:#639fdf}.ai-settings-state{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:10px;color:#9aabc2;margin-top:18px}.ai-settings-state .ant-tag{font-size:10px;margin:0}.settings-card>.ant-btn{margin-top:20px}.profile-badge{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#e9f1ff;color:#7196c7}.account-card{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1e8f4;border-radius:15px;padding:20px}.account-card b{font-size:12px;font-weight:650;color:#6985aa}.account-card small{display:block;color:#a1afc3;font-size:10px;margin-top:6px}.team-list{display:flex;flex-direction:column;gap:13px}.team-card{background:#fff;border:1px solid #e0e8f3;border-radius:15px;padding:20px;display:flex;align-items:flex-start;gap:13px}.user-avatar{width:40px;height:40px;border-radius:12px;background:#eff5ff;display:grid;place-items:center;color:#8cadd7;font-size:15px;flex-shrink:0}.team-card>div{flex:1}.team-card>div>b{font-size:14px;color:#45658f;display:block;line-height:1.6}.team-card small{font-size:10px;color:#a0b0c6;display:block;margin-top:5px}.team-card>div>div{display:flex;align-items:center;gap:7px;margin-top:12px}.team-card .ant-tag{font-size:9px;line-height:1.8}.team-card>div>div>small{font-size:9px;margin:0}.team-card>.ant-btn{color:#97acca}.bottom-nav{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:550px;max-width:calc(100vw - 30px);z-index:50;display:flex;justify-content:space-around;background:#ffffffef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e0e8f3;border-radius:19px;box-shadow:0 5px 25px #224b8412;padding:12px 8px}.bottom-nav>button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px;font-size:9px;color:#a2b3cc;padding:4px 8px}.bottom-nav>button.active{color:#2867db;font-weight:650}.bottom-nav>button.active svg{background:#edf4ff;border-radius:5px;box-shadow:0 0 0 5px #edf4ff}.mobile-drawer .ant-drawer-content{border-radius:23px 23px 0 0;max-width:700px;margin:auto;background:#f9fbff}.mobile-drawer .ant-drawer-header{padding:23px 22px 18px;border-bottom:1px solid #e4ecf7}.mobile-drawer .ant-drawer-title{font-size:17px;color:#355b91}.mobile-drawer .ant-drawer-body{padding:20px 22px calc(25px + env(safe-area-inset-bottom));overflow-x:hidden}.search-field{display:flex;align-items:center;background:#fff;border:1px solid #cdddf5;border-radius:12px;padding:0 13px;color:#88a5cf;gap:5px;box-shadow:0 2px 8px #255aad05}.search-field .ant-input-affix-wrapper{border:0;background:none;box-shadow:none!important;padding-right:0}.search-field input{font-size:13px;height:36px}.search-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#a2b3ca;margin:17px 2px 13px;line-height:1.7}.search-options{display:flex;flex-direction:column;gap:10px}.search-option{border:1px solid #e0e9f7;background:#fff;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:17px 14px;border-radius:13px;color:#486994}.search-option:hover{border-color:#8db1f2;background:#fcfdff}.search-option:disabled{opacity:.55;cursor:default}.option-icon{width:31px;height:31px;display:grid;place-items:center;background:#f0f6ff;border-radius:8px;color:#9bb6d9;flex-shrink:0}.option-content{flex:1;min-width:0}.option-content>b{display:block;font-size:13px;font-weight:650;line-height:1.6;color:#355b8e;overflow-wrap:anywhere}.option-full{font-size:9px;line-height:1.7;color:#a0b1c8;display:block;margin-top:5px;overflow-wrap:anywhere}.option-meta{font-size:9px;color:#93a9c7;margin-top:10px;display:flex;flex-wrap:wrap;gap:7px 15px;line-height:1.7}.option-meta strong{font-weight:600;color:#718fb8}.option-add{margin-top:4px;color:#7ba3e0;display:grid;place-items:center;height:24px;width:24px;border-radius:7px;background:#f0f6ff;flex-shrink:0}.semantic-reason{font-size:9px;color:#929fb3;line-height:1.7;display:block;margin-top:8px}.text-report-field .ant-input{font-size:13px;line-height:1.9;padding:15px}.text-report-field>.ant-btn{margin-top:11px;font-size:11px}.parsed-cards{display:flex;flex-direction:column;gap:12px;margin:15px 0 20px}.parsed-card{background:#fff;border:1px solid #dfe9f8;border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.parsed-card b{font-size:12px;color:#6081ab;font-weight:600;flex:1;line-height:1.7}.parsed-card>span{font-size:12px;color:#80a0c9}.parsed-card small{display:block;width:100%;font-size:10px;color:#a98b38;line-height:1.8}.parse-note{font-size:9px;color:#acb9cc;line-height:1.8;margin-top:17px;display:block}.switch-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.switch-list>button{display:flex;align-items:center;gap:13px;border:1px solid #e3eaf5;border-radius:12px;background:#fff;padding:17px;color:#7ea1d0;width:100%;text-align:left}.switch-list>button>span{flex:1;min-width:0}.switch-list b{font-size:13px;color:#5e7ea9;display:block;line-height:1.6}.switch-list small{font-size:10px;color:#a1b2cc;display:block;margin-top:5px}.form-fields{padding-top:1px}.switch-row{display:flex;justify-content:space-between;align-items:center;margin:23px 0 10px;font-size:11px;color:#8b9fbf;gap:15px}.confirm-summary p{font-size:12px;line-height:1.8;color:#8da4c4;margin:13px 0}.confirm-summary>strong{font-size:28px;color:#4a79b9}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.ant-btn-icon{display:inline-flex}.ant-input,.ant-select,.ant-input-number,.ant-picker{font-family:inherit!important}.ant-modal .ant-modal-title{font-size:18px;color:#416b9f}.ant-modal .ant-modal-content{border-radius:18px;padding:25px}.ant-modal .ant-modal-footer{margin-top:25px}.ant-modal .ant-btn{font-size:12px}.ant-select-item-option-content{white-space:normal!important;line-height:1.7;font-size:12px}.empty-panel{border:1px solid #e1e9f6;background:#fff;border-radius:17px;display:flex;align-items:center;flex-direction:column;gap:18px;padding:45px 22px;color:#9aacbf;text-align:center}.empty-panel p{font-size:11px;line-height:1.8}.empty-panel h2{font-size:16px;color:#7192bd}.launch-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:30px;color:#84a1c9}.launch-state h1{font-size:23px}.launch-state .ant-alert{max-width:400px;font-size:12px}.ant-alert{font-size:11px;line-height:1.8}.spinning{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.import-preview{margin-top:20px}.ambiguity-block{border:1px solid #edcf74;background:#fffae8;border-radius:12px;padding:17px;display:flex;gap:12px;margin-bottom:12px}.yellow-marker{width:5px;background:#f4ce49;align-self:stretch;border-radius:4px;flex-shrink:0}.ambiguity-block b{font-size:12px;color:#a0822e}.ambiguity-block p{font-size:11px;color:#b39a52;line-height:1.8;margin:7px 0 11px}.ambiguity-block .ant-btn{font-size:10px}.mapping-card{border:1px solid #e0e8f6;border-radius:12px;padding:19px;margin:19px 0}.mapping-card h3{color:#5f7fa7;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.mapping-card h3 small{font-size:10px;color:#a0b0c6;font-weight:400;margin-left:8px}.mapping-card label{font-size:10px;margin:15px 0 7px}.mapping-card .ant-select{width:100%;font-size:12px}.import-row{padding:12px 0;border-bottom:1px solid #edf1f8;display:flex;flex-direction:column;gap:7px}.import-row b{font-size:11px;line-height:1.8;font-weight:500;color:#718aa9}.import-row>span{font-size:10px;color:#a5b3c7;line-height:1.8}.import-preview>h3{font-size:13px;color:#829abc}.import-preview>small{font-size:10px;color:#a9b5c7;line-height:1.8;display:block;margin-top:15px}.import-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.import-footer>span{font-size:10px;color:#a8b6ca}.import-footer .ant-btn{font-size:11px}@media(min-width:900px){.content{max-width:900px;margin:auto}.settings-card,.settings-menu,.account-card{max-width:620px;margin-left:auto;margin-right:auto}.work-list{display:grid;grid-template-columns:1fr 1fr}.daily-earnings{position:relative;padding:28px 31px}.crew-control{max-width:370px}.earnings-person{position:absolute;right:31px;top:35px;flex-direction:column;align-items:flex-end;gap:20px;margin:0}.earnings-person strong{font-size:32px}.report-toolbar{max-width:510px}.confirm-bar{position:sticky;bottom:99px;box-shadow:0 3px 20px #24518c0a}.team-list{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:600px){.application{padding-bottom:92px}.app-header{height:65px;padding:0 20px}.app-wordmark{gap:9px}.app-wordmark b{font-size:15px}.app-wordmark>span{width:32px;height:32px;border-radius:9px}.app-wordmark svg{width:20px}.header-user>span{display:none}.profile-button{height:32px;width:32px;font-size:12px}.workspace{padding:0 17px}.context-bar{padding:20px 1px 13px}.object-switch{font-size:11px;gap:7px;max-width:73%}.role-label{font-size:9px}.content{padding:12px 0 20px}.page-title{margin-bottom:21px;gap:10px}.overline{font-size:9px;letter-spacing:1.2px;margin-bottom:8px}h1{font-size:27px;letter-spacing:-.9px}.page-title .ant-btn{height:39px;padding:0 12px;font-size:11px;gap:5px}.page-title .ant-picker{width:96px;height:38px;padding:0 9px}.page-title .ant-picker-input>input{font-size:11px}.overview-hero{padding:23px 22px;border-radius:17px;margin-bottom:20px}.overview-hero>div{gap:12px}.overview-hero>div>span{font-size:11px}.overview-hero strong{font-size:31px;letter-spacing:-1.2px}.overview-hero small{font-size:10px;line-height:1.7}.hero-glyph{width:67px;height:76px;border-radius:15px;flex-shrink:0;margin-left:10px}.hero-glyph svg{width:43px}.object-grid{grid-template-columns:1fr;gap:14px}.object-card{padding:20px;border-radius:16px}.object-card h2{font-size:18px}.object-totals strong{font-size:22px}.object-card-bottom{font-size:9px}.object-card-top{margin-bottom:15px}.connection-dot{font-size:9px}.owner-filter{width:100%;margin-bottom:18px}.daily-earnings{padding:23px 21px;border-radius:16px;margin-bottom:18px}.earnings-total>strong{font-size:34px}.earnings-total>span{font-size:11px}.earnings-total>small{font-size:10px}.crew-control{padding-top:17px;margin-top:20px}.crew-control>span{font-size:11px;gap:6px}.crew-control .ant-input-number{width:86px}.earnings-person{margin-top:16px}.earnings-person>span{font-size:11px}.earnings-person>strong{font-size:24px}.rounding-note{font-size:9px}.report-toolbar{gap:8px;margin-bottom:17px}.report-toolbar .ant-btn{font-size:10px;padding:0 9px;height:44px;gap:6px}.report-toolbar .ant-btn svg{width:16px}.work-list{gap:12px}.work-card{padding:18px 16px;border-radius:15px}.work-name b{font-size:13px}.work-index{width:23px;height:23px;font-size:9px}.work-card-heading{gap:9px}.work-card-input{margin-top:18px;gap:12px}.work-card-input label{flex-basis:141px;font-size:9px}.quantity-field .ant-input-number-input{font-size:18px;height:43px;padding:0 12px}.quantity-field>span{font-size:10px}.work-value>span{font-size:9px}.work-value strong{font-size:19px}.work-value{gap:12px;padding-bottom:8px}.work-card-foot{padding-top:12px;margin-top:15px;gap:5px}.work-card-foot>span{font-size:8px;gap:4px}.work-card-foot i{margin:0 2px}.work-card-foot .ant-tag{font-size:8px;padding:0 5px}.confirm-bar{padding:16px 14px;gap:10px;border-radius:15px;margin-top:20px}.confirm-bar>div>span{font-size:8px}.confirm-bar strong{font-size:20px}.confirm-bar .ant-btn{min-width:135px;height:46px;font-size:11px;padding:0 13px;gap:6px}.history-list{grid-template-columns:1fr;gap:14px}.history-card{padding:19px}.history-summary{padding:20px 18px}.history-summary strong{font-size:25px}.history-summary>button{font-size:9px;gap:5px}.history-finance{margin:20px 0 17px}.history-finance strong{font-size:20px}.history-main b{font-size:12px}.history-day{width:40px}.history-open{gap:11px}.history-bottom .ant-btn{font-size:9px}.bottom-nav{bottom:0;max-width:none;width:100%;left:0;transform:none;border:0;border-top:1px solid #e3eaf5;border-radius:0;box-shadow:none;padding:11px 10px calc(11px + env(safe-area-inset-bottom));background:#ffffffed}.bottom-nav>button{font-size:9px;gap:7px;min-width:64px;padding:5px 10px}.bottom-nav>button svg{width:21px;height:21px}.bottom-nav>button.active svg{box-shadow:0 0 0 5px #edf4ff}.settings-card{padding:21px 18px;border-radius:15px}.settings-card h2{font-size:16px}.settings-card label{font-size:10px}.settings-card input{font-size:11px}.settings-current{font-size:10px}.settings-card>.ant-btn,.stack-actions .ant-btn{font-size:11px}.settings-menu{padding:19px 16px;gap:12px}.settings-menu b{font-size:13px}.settings-menu small{font-size:10px}.profile-badge{width:36px;height:36px;border-radius:10px}.team-card{padding:18px}.team-card>div>b{font-size:13px}.team-card small{font-size:10px}.team-card>div>div{flex-wrap:wrap}.change-card{padding:18px}.change-card>p{flex-direction:column;gap:5px;font-size:10px}.change-card>p>strong{font-size:11px}.change-preview{padding:15px}.change-preview>div{font-size:9px;gap:10px}.change-preview>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-status .ant-btn{font-size:9px}.current-status>p{font-size:10px}.mobile-drawer .ant-drawer-header{padding:22px 17px 17px}.mobile-drawer .ant-drawer-body{padding:18px 17px calc(23px + env(safe-area-inset-bottom))}.mobile-drawer .ant-drawer-title{font-size:16px}.search-field{padding:0 11px;gap:4px}.search-field input{font-size:12px}.search-meta{font-size:9px}.search-option{padding:15px 12px;gap:10px}.option-icon{width:28px;height:28px;border-radius:7px}.option-icon svg{width:16px}.option-content>b{font-size:12px}.option-full{font-size:9px;line-height:1.7}.option-meta{font-size:8px;gap:5px 9px;line-height:1.8}.semantic-reason{font-size:8px}.option-add{height:22px;width:22px;margin-left:1px}.option-add svg{width:15px}.ant-modal{max-width:calc(100vw - 24px);margin:auto;top:20px;padding-bottom:20px}.ant-modal .ant-modal-content{padding:23px 19px;border-radius:17px}.ant-modal .ant-modal-title{font-size:17px}.ant-modal .ant-btn{font-size:11px}.form-fields label{font-size:10px;margin-top:18px}.form-fields input,.form-fields .ant-select{font-size:12px}.switch-row{font-size:10px}.confirm-summary p{font-size:11px}.confirm-summary>strong{font-size:26px}.import-footer{flex-wrap:wrap;gap:12px}.import-footer>span{font-size:9px}.import-footer .ant-btn{font-size:11px;flex:1}.ambiguity-block{padding:14px;gap:10px}.ambiguity-block b{font-size:11px}.ambiguity-block p{font-size:10px}.mapping-card{padding:16px}.mapping-card h3{font-size:13px}.mapping-card label,.import-row b{font-size:10px}.import-row>span{font-size:9px}.text-report-field .ant-input{font-size:12px}.parsed-card{padding:14px}.parsed-card b{font-size:11px}.parsed-card>span{font-size:11px}.parsed-card small{font-size:9px}}@media(max-width:350px){.workspace{padding:0 12px}.app-header{padding:0 15px}.overview-hero{padding:22px 18px}.hero-glyph{display:none}.overview-hero strong{font-size:31px}.object-totals strong{font-size:20px}.object-card{padding:18px}.role-label{font-size:8px}.work-card{padding:16px 13px}.work-card-input label{flex-basis:125px}.work-value strong{font-size:17px}.confirm-bar .ant-btn{min-width:120px;font-size:10px}.confirm-bar strong{font-size:18px}.report-toolbar .ant-btn{font-size:9px;padding:0 7px}.report-toolbar .ant-btn svg{width:14px}.crew-control>span{font-size:10px}.search-option{gap:8px;padding:14px 10px}.option-icon{display:none}}.report-filter-card,.report-metrics>div{background:#fff;border:1px solid #dce6f6;border-radius:16px;padding:16px}.report-filter-card{display:grid;gap:10px;margin-bottom:16px}.report-filter-card .ant-select{width:100%;min-width:0}.date-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.date-filter-row .ant-picker{min-width:0;width:100%;padding-inline:10px}.date-filter-row input{font-size:13px!important}.report-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.report-filter-actions .ant-btn{flex:1;font-size:12px}.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.report-metrics>div{display:grid;gap:9px;min-width:0}.report-metrics span{color:#617590;font-size:12px}.report-metrics strong{font-size:23px;color:#173c71;overflow-wrap:anywhere}.report-metrics small{font-size:11px;color:#617590;line-height:1.5}.report-metrics .metric-primary{background:#eaf2ff;border-color:#b9d2ff}.reminder-settings .ant-select,.reminder-settings .ant-picker{width:100%}.reminder-settings>.ant-btn{margin-top:16px;margin-bottom:14px}.reminder-toggle{display:flex;justify-content:space-between;gap:12px;align-items:center}.reminder-toggle b,.reminder-toggle small{display:block}.reminder-toggle small{color:#617590;margin-top:6px}.reminder-recipients>div{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid #e5edf7}.reminder-recipients{margin-bottom:16px}.reminder-recipients span{color:#617590;line-height:1.6;font-size:12px;overflow-wrap:anywhere}.overview-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 0 0;border-top:1px solid #ffffff40;margin-top:15px}.overview-statistics span{font-size:11px;color:#e6efff}.overview-statistics b{display:block;font-size:19px;color:#fff;margin-bottom:5px}.overview-hero{flex-wrap:wrap}.overview-statistics{flex-basis:100%}@media(min-width:1000px){.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-settings>.ant-btn{margin-top:12px}.profile-intro{display:flex;gap:13px;align-items:center}.profile-intro>div{min-width:0}.profile-intro b,.profile-intro small{display:block;overflow-wrap:anywhere}.profile-intro small,.profile-mode-help{color:#617590;line-height:1.6;font-size:12px}.profile-mode-help{display:block;margin-top:10px}.profile-button>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.field-help-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;margin:-5px 0 -5px 2px;flex:0 0 32px;vertical-align:middle;border:0;border-radius:8px;background:transparent;color:#60718a;cursor:pointer;touch-action:manipulation}.field-help-button>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid #a7b5c8;border-radius:50%;font-family:Georgia,serif;font-size:11px;font-weight:700;line-height:1}.field-help-button:hover,.field-help-button[aria-describedby]{color:#245fc1;background:#edf4ff}.field-help-button:focus-visible{outline:2px solid #3975da;outline-offset:2px}.field-help-content{width:min(290px,calc(100vw - 64px));max-height:min(480px,65dvh);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.field-help-content ol{padding-left:20px}.field-help-content li{margin:8px 0}.admin-work-list{margin-top:16px;display:grid;gap:12px}.admin-work-row{padding:17px;background:#fff;border:1px solid #dce6f6;border-radius:14px}.admin-work-row>b{font-size:14px;line-height:1.6;overflow-wrap:anywhere;display:block}.admin-work-row>div{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px;color:#577294}.live-search-controls{position:sticky;top:-20px;z-index:5;background:#f9fbff;padding:20px 0 1px;margin-top:-20px;transition:transform .18s ease,opacity .18s ease;will-change:transform}.live-search-controls.is-hidden{transform:translateY(-105%);pointer-events:none;opacity:0}.live-search-controls .search-meta{margin-bottom:14px}.voice-context{display:flex;align-items:center;gap:7px;color:#8aa6ca;font-size:10px;margin-bottom:14px}.voice-context>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-context>span:last-child{font-size:9px;color:#a8b9d1}.report-example{background:#f0f5ff;border:1px solid #e1eafb;border-radius:7px;padding:7px 9px;color:#85a2cb;font-size:9px;display:flex;align-items:center;gap:6px;margin-top:9px}.text-report-field{position:relative}.text-report-field>.ant-btn{height:42px;font-size:11px}.voice-upload-actions{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-top:11px}.voice-upload-actions .ant-btn{font-size:10px}.voice-upload-actions .voice-file .ant-btn{color:#92aacb;font-size:9px}.recording-indicator{display:flex;align-items:center;gap:6px;font-size:10px;color:#ad7777}.recording-indicator>span{width:6px;height:6px;background:#d88888;border-radius:50%;animation:recording-pulse 1s infinite}.audio-transcribing{font-size:10px;color:#849fc6;display:flex;align-items:center;gap:6px;margin-top:12px}@keyframes recording-pulse{50%{opacity:.4}}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px)}html[data-telegram] .application{min-height:var(--app-height, 100dvh);padding-top:var(--app-safe-top);padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}html[data-telegram] .bottom-nav{padding-bottom:calc(11px + var(--app-safe-bottom))}html[data-telegram] .content{padding-bottom:calc(140px + var(--app-safe-bottom))}html[data-telegram] .ant-drawer-content-wrapper{max-height:calc(var(--app-height, 100dvh) - var(--app-safe-top))}html[data-telegram] .ant-drawer-body{padding-bottom:calc(20px + var(--app-safe-bottom))}@media(max-width:600px){input,textarea,.ant-select-selection-search-input{font-size:16px!important}}.ant-message{top:auto!important;bottom:calc(90px + var(--app-safe-bottom, 0px))!important;padding:0 12px!important;max-width:100%}.ant-message .ant-message-notice-content{max-width:min(440px,calc(100vw - 32px));text-align:left;font-size:14px;line-height:1.5;border:1px solid #d7e3f3;box-shadow:0 6px 24px #142e5630;border-radius:14px}.ant-message-warning .anticon,.ant-alert-warning .ant-alert-icon{color:#be8100!important}.ant-alert-warning{background:#fff7d6;border-color:#e8bd45;color:#674900}.ant-alert-warning .ant-alert-message,.ant-alert-warning .ant-alert-description{color:#674900}.ant-message-success .anticon{color:#15834b!important}.ant-message-error .anticon{color:#c5313e!important}.ant-btn{font-weight:600}.ant-btn-default{border-color:#b5c9e5;color:#28496e}.ant-input,.ant-input-number-input,.ant-select-selection-item{color:#183553!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:#667d9a}.settings-card label,.settings-current,.account-card small,.linked-table-info>span,.linked-table-info small,.work-card-foot,.history-main small,.history-bottom,.profile-mode-help,.role-label{color:#526a88}.settings-card label{font-size:13px}.settings-current{font-size:13px;line-height:1.6}.overline{color:#587092;font-weight:700}.history-main b,.work-name b{color:#193a60}.work-name small{color:#526a88;font-size:12px}.report-metrics>div:nth-child(1){background:#e7f7ed;border-color:#b4dbc4}.report-metrics>div:nth-child(1) strong{color:#14613c}.report-metrics>div:nth-child(2){background:#eaf2ff;border-color:#c0d4f3}.report-metrics>div:nth-child(3){background:#f2edff;border-color:#d5c7f1}.report-metrics>div:nth-child(3) strong{color:#6743a1}.report-metrics>div:nth-child(4){background:#fff5dc;border-color:#e8d5a3}.report-metrics>div:nth-child(4) strong{color:#8b6009}.report-metrics span,.report-metrics small{color:#445e7b}.overview-hero{background:linear-gradient(125deg,#1558cb,#08697a)}.overview-hero small{color:#e5f2ff;font-size:13px}.overview-statistics span{color:#edf7ff;font-size:12px}.overview-statistics b{font-size:22px}.overview-hero>.overview-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-hero>.overview-statistics>span{color:#edf7ff;font-size:12px}.table-check-result.has-issues{background:#fff8dd;border-color:#e6c65d}.table-check-result.has-issues>b{color:#775600}.table-check-result.success{background:#e9f7ee;border-color:#b1d9c2}.table-check-result.success>b{color:#16623d}.table-check-result.failed{background:#fff0f0;border-color:#e8adb2}.table-check-result.failed>b{color:#a12e3c}.needs-review,.table-issue{border-color:#e5bd49}.plain-icon[aria-label^=Удалить]{color:#bc3541;background:#fff1f1}.bottom-nav>button{color:#526b8c}.bottom-nav>button.active{color:#1256ce;font-weight:700}.admin-work-row>div span{font-size:14px;color:#445e7b}.history-main,.history-finance>span{min-width:0}.history-main b,.history-main small{overflow-wrap:anywhere}@media(max-width:600px){.bottom-nav>button{font-size:11px}.history-bottom{font-size:12px}.history-finance strong{font-size:22px}.ant-btn{min-height:42px}.ant-btn-sm{min-height:34px}.context-bar{gap:8px}.role-label{font-size:11px}.page-title h1{font-size:28px}.page-title .ant-picker{max-width:150px}}.ant-modal-wrap{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-top:var(--app-safe-top, 0px)}.ant-modal-centered:before{display:none!important}.ant-modal-wrap .ant-modal{top:auto!important;margin:0!important;padding-bottom:0!important;width:min(760px,100%)!important;max-width:100vw;transform-origin:center bottom!important}.ant-modal .ant-modal-content{border-radius:22px 22px 0 0;padding:22px 20px calc(20px + var(--app-safe-bottom, 0px));max-height:calc(var(--app-height, 100dvh) - var(--app-safe-top, 0px) - 12px);display:flex;flex-direction:column;overflow:hidden}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex-shrink:0}.ant-modal .ant-modal-body{min-height:0;max-height:calc(var(--app-height, 100dvh) - var(--app-safe-top, 0px) - var(--app-safe-bottom, 0px) - 180px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.ant-modal .ant-modal-title{padding-right:30px;font-size:18px}.ant-modal .ant-modal-footer{display:flex;gap:10px;padding-top:12px}.ant-modal .ant-modal-footer .ant-btn{flex:1;margin:0;min-height:44px}.ant-modal-confirm .ant-modal-confirm-btns{position:sticky;bottom:0;padding:14px 0 0;background:#fff;display:flex;gap:10px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{flex:1;margin:0;min-height:44px}.ant-modal.ant-zoom-enter,.ant-modal.ant-zoom-appear,.ant-modal.ant-zoom-enter-active,.ant-modal.ant-zoom-appear-active{animation-name:miniapp-sheet-in!important;animation-duration:.22s!important}.ant-modal.ant-zoom-leave,.ant-modal.ant-zoom-leave-active{animation-name:miniapp-sheet-out!important;animation-duration:.18s!important}@keyframes miniapp-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes miniapp-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.report-metrics{gap:0;border:1px solid #d7e3f1;border-radius:16px;background:#fff;overflow:hidden}.report-metrics>div{background:#fff!important;border:0!important;border-radius:0;padding:14px;gap:6px;min-height:102px}.report-metrics>div:nth-child(odd){box-shadow:1px 0 #e4ebf5}.report-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4ebf5!important}.report-metrics>div strong{font-size:22px;color:#234b7a!important;letter-spacing:-.4px}.report-metrics strong .money{font-size:inherit;color:inherit}.report-metrics>div span{font-size:12px;color:#445e7b}.report-metrics>div small{font-size:11px;line-height:1.45;color:#617590}.settings-card .ant-btn{font-size:14px}.ant-alert-message,.ant-alert-description{font-size:13px!important;line-height:1.6}.object-card>p{color:#526a88;font-size:13px}.object-totals>span,.history-finance>span{font-size:12px;color:#526a88}.object-card-bottom{font-size:12px;color:#526a88}.connection-dot{font-size:11px}.connection-dot.connected{color:#167448}.connection-dot.connected:before{background:#16834a}.ant-modal label{color:#526a88!important;font-size:13px!important}.ant-modal-footer .ant-btn,.ant-modal-confirm-btns .ant-btn{font-size:14px!important}.ant-picker-input>input::placeholder{color:#60748f!important;opacity:1}.report-filter-compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:14px}.report-filter-compact .ant-select{min-width:0}.report-filter-compact small{grid-column:1 / -1;color:#526a88;font-size:12px;padding-left:3px}.ant-modal .report-filter-card{border:0;padding:0;margin:0}@media(min-width:1000px){.report-metrics>div{border-bottom:0!important}.report-metrics>div:not(:last-child){box-shadow:1px 0 #e4ebf5}}@media(prefers-reduced-motion:reduce){.ant-modal{animation-duration:.01ms!important}}@media(max-width:600px){.ant-picker-dropdown{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;max-width:100%!important;width:100%!important;padding-bottom:var(--app-safe-bottom, 0px);background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 30px #18385820}.ant-picker-dropdown .ant-picker-panel-container{width:100%;border-radius:20px 20px 0 0;box-shadow:none}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-date-panel{width:100%}}.header-user{display:flex;align-items:center;min-width:0;gap:10px}.profile-button{padding:0!important;width:40px!important;height:40px!important;min-width:40px;min-height:40px;flex:0 0 40px;aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:center}.telegram-avatar{display:inline-grid;place-items:center;flex:none;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#e5efff;color:#2355a0;font-weight:700;line-height:1;vertical-align:middle}.telegram-avatar>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}
