:root{color:#231f20;font-synthesis:none;--brand-blue:#1f82f2;--brand-blue-soft:#e8f3ff;--brand-black:#231f20;--brand-gray:#adafb2;--surface-shadow:0 12px 34px #18416917;background:#f3f7fb;font-family:Naste,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--brand-black);background:#f3f7fb;margin:0;font-family:Naste,Arial,sans-serif}button,input{font:inherit}.ant-card{border-color:#d8e2ece0;box-shadow:0 7px 22px #1f3d5a0e}.ant-card-hoverable{transition:transform .18s,box-shadow .18s,border-color .18s}.ant-card-hoverable:hover{border-color:#1f82f24d;transform:translateY(-2px);box-shadow:0 13px 30px #1f52821c}.ant-btn{font-weight:500}.ant-btn-primary{background:linear-gradient(135deg,#3090fa,#1475e2)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-segmented{box-shadow:none!important}.ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{color:#354452;background:#f1f6fb;font-weight:650}.ant-tabs .ant-tabs-tab{padding-left:5px;padding-right:5px}.ant-tabs .ant-tabs-tab-active{font-weight:650}.ant-drawer .ant-drawer-content{background:linear-gradient(155deg,#fff 0%,#f8fbfe 100%)}.ant-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom-color:#e7eef5}.ant-modal .ant-modal-content{border:1px solid #d7e1ebe0;box-shadow:0 28px 80px #1b3b5b33}.ant-modal .ant-modal-header{margin-bottom:18px}.ant-alert{border-radius:13px}.ant-statistic .ant-statistic-content{letter-spacing:-.025em}.ant-tag{border-radius:999px}.centered{place-items:center;min-height:100vh;display:grid}.login-page{isolation:isolate;background:var(--brand-blue);grid-template-columns:minmax(320px,1.1fr) minmax(380px,.9fr);align-items:center;gap:8vw;min-height:100vh;padding:8vh 10vw;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{z-index:-1;content:"";opacity:.12;border:58px solid #fff;border-radius:50%;position:absolute}.login-page:before{width:520px;height:520px;bottom:-255px;left:-210px}.login-page:after{border-style:dashed;border-width:38px;width:310px;height:310px;top:-210px;left:31%}.login-brand{color:#fff;gap:22px;display:grid}.login-brand>div{gap:18px;display:grid}.login-brand span{font-size:16px;color:#fff!important;margin:0!important}.brand-logo{color:var(--brand-black);align-items:center;gap:16px;display:inline-flex}.brand-logo-mark{flex:none;width:64px;height:64px;line-height:0}.brand-logo-mark svg{width:100%;height:100%;display:block}.brand-logo-wordmark{letter-spacing:.075em;gap:0;line-height:.98;display:grid;font-size:23px!important}.brand-logo-wordmark strong{font-weight:700}.brand-logo.inverse{color:#fff}.login-brand .brand-logo-mark{width:92px;height:92px}.login-brand .brand-logo-wordmark{font-size:32px!important}.login-card{border-top:4px solid var(--brand-blue);width:min(440px,100%);padding:18px;box-shadow:0 30px 80px #123c6a4d}.setup-page{background:#f2f4f7;place-items:center;min-height:100vh;padding:30px;display:grid}.setup-card{width:min(620px,100%)}.recovery-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.recovery-grid code{text-align:center;background:#f5f5f8;border-radius:6px;padding:8px}.app-layout{min-height:100vh;background:0 0!important}.desktop-sider{height:100vh;top:0;overflow:hidden;box-shadow:12px 0 38px #162b3f21;background:linear-gradient(175deg,#22272e 0%,#20252b 58%,#172f49 100%)!important;position:sticky!important}.desktop-sider>.ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.desktop-sider .ant-menu{flex:auto;min-height:0;overflow:hidden auto}.sidebar-brand{color:#fff;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:flex}.sidebar-brand .brand-logo{color:#fff}.sidebar-brand .brand-logo-mark{width:42px;height:42px}.sidebar-brand .brand-logo-wordmark{font-size:14px!important}.sidebar-brand .brand-logo.compact .brand-logo-mark{width:38px;height:38px}.sidebar-brand small{color:#adafb2;letter-spacing:.16em;margin-left:auto;font-size:10px;display:block}.sidebar-account-actions{border-top:1px solid #ffffff1a;flex:none;gap:4px;padding:10px 8px 4px;display:grid}.sidebar-account-actions .ant-btn{color:#d8e0e8;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:inline-flex}.sidebar-account-actions .ant-btn-dangerous{color:#ff9a9a}.sidebar-account-actions.compact .ant-btn{justify-content:center;padding-inline:0}.mobile-sidebar-content{background:linear-gradient(175deg,#22272e 0%,#20252b 58%,#172f49 100%);flex-direction:column;min-height:100%;display:flex}.mobile-sidebar-content .ant-menu{flex:auto}.collapse-button{text-align:center;flex:none;justify-content:center;align-items:center;width:calc(100% - 16px);margin:8px auto 12px;color:#c8c9cb!important;background:#181d23f0!important;display:inline-flex!important}.role-required-alert{margin-bottom:16px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #d5e1edcc;align-items:center;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #22436312;background:#ffffffd1!important;padding:0 24px!important}.topbar-spacer{flex:1}.global-search{background:#eff5fbe6;border-color:#0000;border-radius:14px;max-width:520px}.global-search,.search-result{cursor:pointer}.search-results{gap:4px;max-height:460px;margin:16px 0;display:grid;overflow:auto}.search-result{text-align:left;height:auto!important;padding:10px 12px!important}.search-result-path{margin-left:auto;font-size:12px}.notification-list{margin-top:16px}.notification-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:12px 1fr;gap:12px;padding:16px 4px;display:grid}button.notification-item{cursor:pointer}button.notification-item:hover{background:#f5f9ff}.notification-item h5,.notification-item p{margin:0 0 4px!important}.notification-item:last-child{border-bottom:0}.mobile-menu-button{display:none}.workspace-scale{zoom:var(--page-scale,1);min-width:0}.profile-scale-label{margin:18px 0 8px;display:block}.profile-scale-hint{margin-top:9px;line-height:1.45;display:block}.content{isolation:isolate;background:radial-gradient(circle at 88% 8%,#1f82f21f,#0000 26rem),radial-gradient(circle at 8% 75%,#1f82f20e,#0000 30rem),linear-gradient(145deg,#f7faff 0%,#f1f6fb 58%,#f7f9fc 100%);min-width:0;position:relative;overflow:clip visible}.content:before{z-index:-1;content:"";pointer-events:none;border:1px solid #1f82f21a;border-radius:50%;width:560px;height:560px;position:fixed;bottom:-210px;right:-150px;box-shadow:0 0 0 54px #1f82f206,0 0 0 112px #1f82f205}.page{max-width:1680px;margin:0 auto;padding:24px}.page-heading{margin-bottom:24px;padding:4px 0 13px 18px;position:relative}.page-heading:before{content:"";background:linear-gradient(180deg, #47a1ff, var(--brand-blue));border-radius:999px;width:5px;position:absolute;top:5px;bottom:13px;left:0;box-shadow:0 5px 16px #1f82f247}.page-heading:after{display:none}.page-heading h2{letter-spacing:-.015em;color:#202b36!important;margin:0 0 4px!important;font-weight:700!important}.table-shell{width:100%;min-width:0;max-width:100%;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dae4eedb;border-radius:16px;padding:16px;overflow:hidden}.table-toolbar{margin-bottom:14px}.table-toolbar>*{min-width:0;max-width:100%}.table-shell .ant-table-wrapper,.table-shell .ant-spin-nested-loading,.table-shell .ant-spin-container,.table-shell .ant-table,.table-shell .ant-table-container{width:100%;min-width:0;max-width:100%}.table-shell .ant-table-content{overflow-x:auto!important}.fullscreen-table{box-sizing:border-box;background:radial-gradient(circle at 92% 4%,#1f82f21f,#0000 28rem),#f3f7fb;border-radius:0;width:auto;max-width:none;height:auto;padding:20px;overflow:auto}.page-table-expanded{z-index:30;top:64px;bottom:0;right:0;left:calc(var(--workspace-sidebar-offset,256px) * var(--page-scale-inverse,1));position:fixed}.has-page-table-expanded{overflow:hidden}.fullscreen-table .ant-table-wrapper{width:100%;max-width:100%}.preview-card{min-height:420px;margin-top:16px}.preview-icon{width:64px;height:64px;color:var(--brand-blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.process-toolbar{margin:16px 0}.process-board{grid-template-rows:minmax(0,auto);grid-auto-columns:320px;grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow:auto hidden}.process-column{background:#e2eaf2a8;border:1px solid #d7e1ebcc;border-radius:16px;min-height:500px;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.process-column-drop-target{border-color:var(--brand-blue);background:#1f82f21c;box-shadow:inset 0 0 0 2px #1f82f233}.process-column-header{border-top:3px solid var(--brand-blue);background:#fafcffe6;min-height:82px;padding:14px}.process-column-header>span{margin-top:8px;display:block}.process-stage-number{color:#fff;background:var(--brand-blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.process-column-body{align-content:start;gap:10px;padding:12px;display:grid}.process-card-dragging{opacity:.52;transform:rotate(.5deg)scale(.985)}.process-card{border:1px solid #dee6eeb8;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 20px #1f3b5712}.process-card .ant-card-body{padding:10px 11px}.process-card:hover{border-color:#1f82f259;transform:translateY(-2px);box-shadow:0 12px 26px #1f52821f}.process-card-clickable{cursor:pointer}.process-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #8dc3ff}.process-card h5{line-height:1.3;margin:6px 0 1px!important}.process-card p{margin:0 0 6px!important}.process-card-footer{border-top:1px solid #f0f1f4;margin-top:8px;padding-top:7px}.process-admin-card{width:100%;min-width:0;max-width:none;margin-top:16px;overflow:hidden}.process-admin-card .ant-table-wrapper,.process-admin-card .ant-table-container{min-width:0;max-width:100%}.process-admin-card .ant-table-content{overflow-x:auto!important}.process-admin-stage{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:28px minmax(220px,1fr) 82px auto;align-items:center;gap:10px;padding:10px;display:grid}.process-stage-color{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.process-stage-color .ant-input{cursor:pointer;width:36px;height:32px;padding:2px}.repair-toolbar{margin:16px 0}.repair-link{height:auto;padding:0;font-weight:700}.repair-detail-page{gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.repair-sticky-header{z-index:8;border:1px solid #d5e1ede6;border-left:4px solid var(--brand-blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:16px;padding:18px 20px;position:sticky;top:64px;box-shadow:0 14px 36px #1e41641a}.repair-sticky-header h2{margin:2px 0 8px!important}.repair-header-main{place-items:flex-start start;gap:4px;display:grid}.repair-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.repair-stage-button{background:linear-gradient(135deg,#f3f9ff,#e8f4ff);min-width:170px;box-shadow:0 6px 18px #1f82f21c;color:#0b65c8!important;border-color:#b9dcff!important;border-radius:12px!important;height:42px!important;padding:8px 16px!important}.repair-stage-button strong{font-size:17px;line-height:1.25}.repair-owner-avatar{color:#fff;background:var(--brand-blue);cursor:help}.repair-contact-position{margin-top:1px;font-size:12px;display:block;font-weight:400!important}.repair-back{text-align:left;justify-self:start;width:max-content;height:auto;margin:0;padding:0}.repair-summary{border-top:1px solid #f0f1f4;margin-top:16px;padding-top:14px}.repair-summary>div>div{margin-top:3px;font-weight:600}.repair-inline-field{max-width:100%;min-height:28px;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;align-items:center;padding:2px 5px;display:inline-flex}.repair-inline-field:hover,.repair-inline-field:focus-visible{border-color:var(--brand-blue);background:#eef7ff;outline:none}.repair-inline-field.readonly{cursor:default}.repair-inline-field.readonly:hover{background:0 0;border-color:#0000}.repair-edit-hint{margin-top:10px;font-size:12px;display:block}.repair-main-card{width:100%;min-width:0;max-width:100%;box-shadow:var(--surface-shadow);background:#fffffff0;border-color:#d8e3eedb;overflow:hidden}.repair-main-card>.ant-card-body{min-width:0;padding-top:8px}.repair-main-card .ant-tabs,.repair-main-card .ant-tabs-content-holder,.repair-main-card .ant-tabs-content,.repair-main-card .ant-tabs-tabpane{width:100%;min-width:0;max-width:100%}.repair-section-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.repair-general-tab,.repair-repair-tab,.repair-finance-tab,.repair-files-tab{gap:16px;display:grid}.repair-tab-heading{margin-bottom:18px}.repair-tab-heading h4{margin:0 0 3px!important}.repair-contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.repair-work-list{margin:0;padding-left:20px;line-height:1.9}.repair-report-grid{gap:8px;display:grid}.repair-report-row{border-bottom:1px solid #eef0f3;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.repair-report-row:last-child{border-bottom:0}.repair-report-row>div{gap:2px;display:grid}.repair-linked-fields{gap:10px;display:grid}.repair-field-value{white-space:pre-wrap}.repair-milestones{gap:0;max-width:860px;display:grid}.repair-milestones>div{border-bottom:1px solid #eef0f3;grid-template-columns:110px 190px minmax(220px,1fr);align-items:center;gap:12px;padding:16px 0;display:grid}.repair-milestones span{color:#6b7280}.repair-activity-tab{gap:16px;display:grid}.repair-pinned-tasks{background:#f5faff;border-color:#b9dcff}.repair-pinned-notes{background:#fffaf0;border-color:#ffd591}.repair-pinned-note-list{gap:8px;display:grid}.repair-pinned-note{background:#fff;border:1px solid #ffe7ba;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.repair-pinned-note .ant-typography{white-space:pre-wrap;margin:0!important}.repair-pinned-task-list{gap:8px;display:grid}.repair-pinned-task{text-align:left;background:#fff;justify-content:flex-start;width:100%;height:auto;min-height:58px;padding:9px 12px}.repair-pinned-task>span{width:100%}.repair-task-layout{grid-template-columns:32px minmax(0,1fr) max-content;align-items:start;gap:11px;width:100%;display:grid}.repair-task-copy{text-align:left;white-space:normal;gap:2px;min-width:0;display:grid}.repair-task-copy>span:first-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.repair-task-date{color:#4b5563;white-space:nowrap;align-self:start;font-size:12px;line-height:20px}.repair-task-expand{justify-self:start;height:auto;margin-top:8px;padding-left:0}.repair-composer .ant-card-body{gap:10px;padding:12px 16px;display:grid}.repair-composer-input{position:relative}.repair-mention-suggestions{z-index:12;background:#fff;border:1px solid #d9dce3;border-radius:8px;width:min(320px,100%);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #1b1b2b20}.repair-mention-suggestions button{text-align:left;height:40px}.repair-feed-list{border-top:1px solid #eef0f3}.repair-feed-item{border-bottom:1px solid #eef0f3;grid-template-columns:96px 30px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.repair-feed-time{color:#6b7280;padding-top:1px;font-size:12px;line-height:1.45}.repair-feed-content>.ant-typography{color:#20242c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;margin:0!important}.repair-mention-highlight{color:#096dd9;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6f4ff;border-radius:6px;padding:1px 5px;font-weight:650;display:inline}.repair-feed-item.is-pinned{background:#fffaf0;border-left:3px solid #faad14;margin:0 -12px;padding-left:12px;padding-right:12px}.repair-feed-meta{align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.repair-feed-meta>span{font-size:12px}.estimate-summary{border-top:1px solid #eef0f3;margin-top:16px;padding-top:14px}.estimate-summary .ant-statistic{min-width:150px}.estimate-editable-cell{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px dashed #0000;border-radius:5px;padding:3px 5px}.estimate-editable-cell:hover,.estimate-editable-cell:focus-visible{border-color:var(--brand-blue);background:#eef7ff;outline:none}.estimate-editable-cell.align-right{text-align:right}.estimate-operation-list{gap:10px;max-height:min(52vh,480px);padding-right:3px;display:grid;overflow-y:auto}.estimate-operation-row .ant-card-body{gap:10px;display:grid}.estimate-operation-main{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;display:grid}.estimate-operation-supplier .ant-select{width:100%}.supplier-invoice-fields{border-top:1px solid #eef0f3;gap:14px;margin-top:16px;padding-top:14px;display:grid}.supplier-invoice-document-row{background:linear-gradient(135deg,#fbfdff,#f3f8fd);border:1px solid #e1eaf3;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:20px;padding:12px 14px;display:grid}.supplier-invoice-document-row>.ant-checkbox-wrapper{align-self:center;padding:5px 0}.supplier-invoice-upload{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.supplier-invoice-upload .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-color:#d3e0ede0;margin:14px 0;box-shadow:0 10px 28px #1f436512}.invoice-board{grid-template-rows:minmax(0,auto);grid-auto-columns:290px;grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:10px;display:grid;overflow:auto hidden}.invoice-column{background:#e1eaf3ad;border:1px solid #d5e0ebd1;border-radius:16px;min-height:560px;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.invoice-column-header{border-top:4px solid var(--brand-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcffeb;justify-content:space-between;align-items:flex-start;gap:8px;min-height:76px;padding:13px;display:flex}.invoice-column-header>span:first-child{max-width:190px;line-height:1.3}.invoice-column-body{align-content:start;gap:9px;padding:10px;display:grid}.invoice-funnel-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffffff7;border:1px solid #dae4ede6;border-radius:13px;gap:5px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #1f3d5a12}.invoice-funnel-card:hover,.invoice-funnel-card:focus-visible{border-color:#1f82f27a;outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #1f5d9624}.invoice-card-title{grid-template-columns:minmax(0,1fr) 26px;align-items:start;gap:8px;display:grid}.invoice-card-title strong{overflow-wrap:anywhere;line-height:1.35}.invoice-direction-tag{margin:0;font-weight:700}.invoice-card-amount{text-align:right;border-top:1px solid #edf0f2;padding-top:4px;font-size:15px}.invoice-icon-badge{color:#0b65c8;background:#eef7ff;border:1px solid #b9dcff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.invoice-icon-badge.urgent{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.invoice-title-link{white-space:normal;text-align:left;height:auto;padding:0;font-weight:700}.invoice-drawer-heading{gap:3px;min-width:260px;display:grid}.invoice-drawer-heading>.ant-typography:first-child{font-size:17px;line-height:1.3}.invoice-header-stage{white-space:normal;text-align:center;max-width:230px;margin:0;padding:5px 9px;font-weight:700}.invoice-payment-comment-label{margin:14px 0 6px;display:block}.invoice-detail{gap:16px;display:grid}.invoice-detail-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.invoice-general-tab{gap:16px;display:grid}.invoice-documents{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.invoice-documents .ant-card-body{align-items:center;gap:12px;display:flex}.invoice-documents .ant-card-body>div{min-width:0;display:grid}.invoice-documents .ant-card[role=button]{cursor:pointer}.document-preview-frame{background:#fff;border:1px solid #dfe3e7;border-radius:14px;width:100%;height:min(70vh,720px)}.document-preview-image{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.document-preview-placeholder{text-align:center;min-height:360px;color:var(--brand-blue);background:radial-gradient(circle at 50% 35%,#fff,#f1f7fd);border:1px dashed #bfcfe0;border-radius:16px;align-content:center;place-items:center;padding:32px;display:grid}.document-preview-placeholder .ant-typography{max-width:560px;margin-bottom:4px}.document-name-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.document-name-button:not(:disabled):hover .ant-typography:first-child{color:var(--brand-blue)}.document-name-button:disabled{cursor:default}.invoice-activity{gap:12px;display:grid}.invoice-activity>.ant-card:first-child .ant-card-body{gap:10px;display:grid}.invoice-task{border-bottom:1px solid #eef0f3;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:8px 0;display:grid}.invoice-task:last-child{border-bottom:0}.invoice-task time{color:#686a6d;font-size:12px}.invoice-activity-entry{border-bottom:1px solid #eef0f3;grid-template-columns:100px 28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.invoice-activity-entry time{color:#686a6d;font-size:12px}.invoice-activity-entry p{white-space:pre-wrap;margin:0 0 4px!important}.unified-activity{gap:10px;margin-top:12px;display:grid}.unified-activity-toolbar{background:#f8fbfeeb;border:1px solid #e3eaf1;border-radius:12px;padding:10px 12px}.unified-activity-list{display:grid}.unified-activity-item{border-bottom:1px solid #edf1f5;grid-template-columns:92px 30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 4px;display:grid}.unified-activity-item:last-child{border-bottom:0}.unified-activity-item time{color:#76889a;font-size:12px;line-height:1.45}.unified-activity-item p{white-space:pre-wrap;margin:0 0 4px!important}.unified-task-result{gap:5px;margin-bottom:4px;display:grid}.unified-task-result>.ant-typography:first-child{color:#8a97a5;font-size:12px;line-height:1.4}.unified-task-result p{color:#1f2937;font-size:14px}.unified-activity-source{height:auto!important;padding:0 3px!important;font-size:12px!important}.entity-inline-link{white-space:normal;text-align:left;font-weight:600;height:auto!important;padding:0!important}.repair-title-entity-link{vertical-align:baseline;white-space:normal;height:auto!important;font:inherit!important;font-weight:inherit!important;padding:0 2px!important}@media (width<=640px){.unified-activity-item{grid-template-columns:30px minmax(0,1fr)}.unified-activity-item time{grid-column:1/-1}}.invoice-receipt-line{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:11px 0;display:grid}@media (width<=640px){.estimate-operation-main{grid-template-columns:1fr;gap:8px}}.repair-finance-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.repair-finance-metrics .ant-card{min-height:112px}.finance-client-paid{background:#f3fff6;border-color:#b7ebc6}.finance-client-debt{background:#fff9f0;border-color:#ffd8a8}.repair-file-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.repair-file-card .ant-card-body{gap:8px;display:grid}.repair-file-preview{width:100%;min-height:132px;color:var(--brand-blue);font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 35%,#f8fcff,#e4f2ff);border:0;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:0;display:grid}.repair-file-preview:hover,.repair-file-preview:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.repair-file-preview.spreadsheet{color:#237a4b;background:#edf8f2}.repair-file-preview.photo{color:#b35322;background:#fff2e8}.repair-file-preview.archive{color:#596273;background:#eef1f5}.repair-file-preview span{letter-spacing:.08em;font-size:11px;font-weight:700}.documents-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.documents-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.documents-toolbar .ant-tabs-nav{margin:12px 0 0}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.documents-grid>.ant-empty{grid-column:1/-1;padding:60px 0}.document-card .ant-card-body{gap:10px;display:grid}.document-card-preview{width:100%;min-height:138px;color:var(--brand-blue);font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 32%,#fff,#e6f2ff);border:0;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:0;display:grid}.document-card-preview.spreadsheet{color:#237a4b;background:radial-gradient(circle at 50% 32%,#fff,#e5f5ec)}.document-card-preview.photo{color:#b35322;background:radial-gradient(circle at 50% 32%,#fff,#ffeadc)}.document-card-preview.archive{color:#596273;background:radial-gradient(circle at 50% 32%,#fff,#e8edf3)}.document-card-preview:hover,.document-card-preview:focus-visible{outline-offset:2px;outline:2px solid}.document-card-preview span{letter-spacing:.09em;font-size:11px;font-weight:750}.document-card-copy{gap:3px;min-width:0;display:grid}.document-source-link,.document-title-link{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:0}.document-title-link{font-weight:650}.calendar-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.calendar-toolbar .ant-card-body{gap:14px;display:grid}.calendar-month-title{text-align:center;text-transform:capitalize;min-width:190px;margin:0!important}.calendar-shell{overflow:hidden}.calendar-shell>.ant-card-body{padding:0}.calendar-weekdays{background:#f1f6fb;border-bottom:1px solid #dce6ef;grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.calendar-weekdays>div{color:#667481;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;font-size:12px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.calendar-day{background:#ffffffc7;border-bottom:1px solid #e4ebf2;border-right:1px solid #e4ebf2;min-height:132px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#f4f7fab3}.calendar-day.outside .calendar-day-number{opacity:.45}.calendar-day.today{background:#f6fbff;box-shadow:inset 0 0 0 2px #1f82f28c}.calendar-day-number{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.calendar-day-number>span:first-child{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.calendar-day.today .calendar-day-number>span:first-child{color:#fff;background:var(--brand-blue)}.calendar-day-number .ant-typography{font-size:10px}.calendar-day-events{gap:4px;display:grid}.calendar-event{color:#185c9d;width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e8f4ff;border:0;border-left:3px solid #1f82f2;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:600;overflow:hidden}.calendar-event.задача{color:#8a5d09;background:#fff7df;border-left-color:#d99c19}.calendar-event.счёт{color:#237a4b;background:#e8f7ef;border-left-color:#38a169}.calendar-event.личное{color:#6941a5;background:#f2ebff;border-left-color:#805ad5}.calendar-event:hover{filter:saturate(1.12);box-shadow:0 4px 10px #1c42681a}.calendar-list>.ant-card-body{padding-top:4px}.calendar-list-event{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eef4;grid-template-columns:185px 100px minmax(220px,1fr) 150px;align-items:center;gap:12px;padding:14px 6px;display:grid}.calendar-list-event:hover{background:#f5faff}.calendar-list-event time,.calendar-list-event>span:last-child{color:#6b7783}.calendar-event-detail{gap:16px;display:grid}.calendar-event-detail .ant-card p{white-space:pre-wrap;margin-bottom:0}.reports-filterbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.reports-metrics{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.reports-metrics .ant-card{min-height:128px}.reports-metrics .ant-card-body{align-content:space-between;height:100%;display:grid}.reports-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.report-bars{gap:16px;display:grid}.report-deadlines{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.report-deadlines>div{background:#f4f7fa;border-radius:12px;place-items:center;gap:4px;padding:14px 8px;display:grid}.report-deadline-number{font-size:28px;font-weight:750;line-height:1}.report-deadline-number.success{color:#268a51}.report-deadline-number.warning{color:#b97808}.report-deadline-number.danger{color:#cf3f4f}.reports-catalog,.reports-catalog-filters{margin-bottom:14px}.reports-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.report-template-card .ant-card-body{gap:9px;height:100%;display:grid}.report-template-card h5,.report-template-card p{margin:0!important}.report-template-card p{min-height:66px}.report-template-icon{width:42px;height:42px;color:var(--brand-blue);background:var(--brand-blue-soft);border-radius:12px;place-items:center;display:grid}.report-template-meta{border-top:1px solid #e8eef4;gap:3px;margin-top:auto;padding:9px 0;display:grid}.report-template-meta .ant-typography{font-size:12px}.reports-history{min-width:0;overflow:hidden}.reports-history .ant-card-body,.reports-history .ant-table-wrapper,.reports-history .ant-table-container{min-width:0;max-width:100%}.reports-history .ant-table-content{overflow-x:auto!important}.companies-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.companies-modebar{background:linear-gradient(135deg,#fffffff5,#f0f7ffeb);border:1px solid #1971c21f;margin-bottom:14px}.companies-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.company-title-link{white-space:normal;text-align:left;height:auto;padding:0}.company-title-link>span{gap:2px;display:grid}.company-title-link small{color:#6d7883;font-weight:400}.company-detail{gap:16px;display:grid}.company-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.company-card-page{gap:14px;display:grid}.company-sticky-header{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #1971c21f;border-radius:18px;padding:12px 16px 16px;position:sticky;top:64px;box-shadow:0 12px 32px #1c364f14}.company-sticky-header h2{margin:2px 0!important}.company-back{height:24px;margin-bottom:4px;padding:0}.company-header-tags{margin-top:10px}.company-header-contact{text-align:right;justify-items:end;gap:5px;min-width:230px;display:grid}.company-detail-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.company-detail-metrics .ant-card{background:linear-gradient(145deg,#fff,#f7fbff);border-color:#1971c21f}.company-main-card{border-radius:18px;overflow:hidden}.company-general{gap:14px;display:grid}.company-general .ant-card p{margin-bottom:0}.company-general-edit{gap:14px;display:grid}.company-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-edit-grid label,.company-address-list label{color:#5b6875;gap:5px;font-size:12px;font-weight:600;display:grid}.company-website-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.company-edit-wide{grid-column:1/-1}.company-checkbox-field{align-content:end;min-height:54px}.task-repeat-date{color:#5b6875;gap:5px;font-size:12px;font-weight:600;display:grid}.company-address-list{gap:14px;display:grid}.company-actual-addresses{gap:8px;margin-top:8px;display:grid}.company-actual-addresses>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.company-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-repair-list{gap:10px;display:grid}.company-repair-list .ant-card{cursor:pointer}.company-repair-groups{gap:22px;display:grid}.company-repair-groups h5{margin:0 0 10px!important}.company-repair-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.company-repair-card-meta{justify-items:end;gap:5px;display:grid}.company-finance-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.company-document-list{gap:10px;display:grid}.company-document-list .ant-card-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-activity-workspace{gap:12px;display:grid}.activity-attachment-hint{font-size:11px;line-height:1.25}.registry-detail-general{gap:14px;display:grid}.registry-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.registry-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;margin-bottom:14px}.registry-title-link{white-space:normal;text-align:left;height:auto;padding:0}.registry-title-link>span{gap:2px;display:grid}.registry-title-link small{color:#6d7883;font-weight:400}.registry-source-link{white-space:normal;text-align:left;height:auto;padding:0}.registry-detail{gap:16px;display:grid}.registry-detail-heading{background:linear-gradient(135deg,#f8fcff,#edf6ff);border:1px solid #dde8f2;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.registry-detail-heading h4{margin:0 0 3px!important}.registry-detail-icon{width:50px;height:50px;color:var(--brand-blue);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #1f52821a}.registry-detail .ant-card p{white-space:pre-wrap;margin-bottom:0}.app-scaled-drawer-root .ant-drawer-content-wrapper{overflow:hidden}.app-scaled-drawer{width:calc(100% * var(--app-page-scale-inverse,1));height:calc(100% * var(--app-page-scale-inverse,1));zoom:var(--app-page-scale,1);overflow:hidden!important}.app-scaled-modal-root .ant-modal-content,.app-scaled-modal-root .ant-modal-container{zoom:var(--app-page-scale,1);width:100%}.procurement-detail-drawer .ant-drawer-body{min-height:0;display:flex;overflow:hidden}.procurement-detail-drawer .registry-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.procurement-detail-drawer .registry-detail>.ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.procurement-detail-drawer .ant-tabs-body-holder,.procurement-detail-drawer .ant-tabs-body,.procurement-detail-drawer .ant-tabs-body>.ant-tabs-content{height:100%;min-height:0}.procurement-detail-drawer .ant-tabs-body>.ant-tabs-content{overflow-y:auto}.procurement-detail-drawer .ant-tabs-body>.ant-tabs-content:has(.procurement-positions){overflow:hidden}.procurement-detail-drawer .ant-tabs-content-holder,.procurement-detail-drawer .ant-tabs-content,.procurement-detail-drawer .ant-tabs-tabpane{height:100%;min-height:0}.procurement-detail-drawer .ant-tabs-tabpane{overflow-y:auto}.procurement-detail-drawer .ant-tabs-tabpane:has(.procurement-positions){overflow:hidden}.procurement-positions{flex-direction:column;height:100%;min-height:0;display:flex}.procurement-positions>.table-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.procurement-positions>.table-shell>.ant-table-wrapper{flex:1;min-height:0;overflow:hidden}.procurement-positions .ant-table-body{overscroll-behavior:contain}@media (width<=1100px){.company-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.documents-metrics,.reports-metrics,.companies-metrics,.registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary{grid-template-columns:1fr}.company-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-header-contact{text-align:left;justify-items:start}.company-finance-grid,.company-edit-grid{grid-template-columns:1fr}.company-edit-wide{grid-column:auto}.company-contact-list,.company-repair-card{grid-template-columns:1fr}.company-repair-card-meta{justify-items:start}.reports-overview-grid{grid-template-columns:1fr}.calendar-shell{overflow-x:auto}.calendar-list-event{grid-template-columns:1fr;gap:5px}.supplier-invoice-document-row{grid-template-columns:1fr;align-items:start;gap:10px}.repair-header-main{display:grid}.repair-header-actions{justify-content:space-between;width:100%}.process-admin-stage{grid-template-columns:28px minmax(0,1fr)}.process-stage-color,.process-admin-stage>.ant-space{grid-column:2}.repair-milestones>div{grid-template-columns:1fr;gap:5px}.repair-contact-grid{grid-template-columns:1fr}.repair-task-layout{grid-template-columns:32px minmax(0,1fr)}.repair-task-date{grid-column:2}.repair-feed-item{grid-template-columns:1fr;gap:5px}.repair-report-row{grid-template-columns:28px minmax(0,1fr)}.repair-report-row>.ant-tag,.repair-report-row>.ant-btn{grid-column:2;justify-self:start}.invoice-detail-summary{grid-template-columns:1fr}.invoice-activity-entry{grid-template-columns:1fr;gap:5px}.invoice-receipt-line{grid-template-columns:1fr}}.task-toolbar{margin:16px 0}.task-board{min-height:max(480px, calc((100vh - 51px) * var(--page-scale-inverse,1) - 246px));grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{background:#e9ecf1;border:1px solid #0000;border-radius:12px;min-height:100%;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s}.task-column-drop-target{background:#e5f1ff;border-color:#65a9f5;box-shadow:inset 0 0 0 2px #1f82f214}.task-column-drop-blocked{cursor:not-allowed;border-color:#cf132259;box-shadow:inset 0 0 0 2px #cf13220d}.task-column-body{align-content:start;gap:8px;margin-top:10px;display:grid}.task-card{cursor:pointer;border:1px solid #dae4edcc;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 7px 22px #1f3d5a12}.task-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1f3d5a1f}.task-card-dragging{cursor:grabbing;opacity:.45}.task-edit-button{color:#7890a6;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}.task-edit-button:hover{color:#1f82f2!important;background:#e8f3ff!important}.task-card .ant-card-body{padding:9px 10px}.task-card p{margin:4px 0 6px!important}.task-relation-link{color:#4f6f8f;white-space:normal;text-align:left;width:fit-content;max-width:100%;height:auto;margin-top:3px;padding:0;font-size:12px;line-height:1.35;display:block}.task-card-footer{border-top:1px solid #f0f1f4;margin-top:8px;padding-top:7px}.task-overdue-date{font-weight:600;color:#cf1322!important}.task-date-presets{margin-top:-8px}.navigation-setting-row{border-bottom:1px solid #f0f1f4;min-height:46px;padding:6px 0}.navigation-setting-row:last-child{border-bottom:0}.dashboard-setting-row{border-bottom:1px solid #f0f1f4;min-height:52px;padding:7px 0}.dashboard-setting-row:last-child{border-bottom:0}.bug-button{z-index:50;bottom:18px;right:18px;box-shadow:0 10px 24px #1f82f24d;width:42px!important;min-width:42px!important;height:42px!important;position:fixed!important}.bug-button .lucide{width:16px;height:16px}.density-compact .ant-table-cell{padding-top:8px!important;padding-bottom:8px!important}@media (width<=900px){.login-page{grid-template-columns:1fr;padding:7vh 6vw}.login-brand{justify-content:center}.login-card{margin:0 auto}.desktop-sider{display:none}.mobile-menu-button{display:inline-flex}.user-name{display:none}.page{padding:16px}.topbar{padding:0 12px!important}.page-table-expanded{left:0}}@media (width<=560px){.login-brand{align-items:flex-start}.login-brand .brand-logo-mark{width:64px;height:64px}.login-brand .brand-logo-wordmark{font-size:24px!important}.global-search{display:none}.recovery-grid{grid-template-columns:1fr}}.context-entity-drawer .ant-drawer-body{background:radial-gradient(circle at 100% 0,#1f82f214,#0000 32rem),#f6f8fb}.context-entity-card{gap:18px;display:grid}.context-entity-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-entity-summary .ant-typography{margin:0}.context-entity-metrics,.context-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.context-contact-grid .ant-card-body{gap:5px;display:grid}.context-related-list{gap:10px;display:grid}@media (width<=760px){.context-entity-summary{flex-direction:column}.context-entity-metrics,.context-contact-grid{grid-template-columns:1fr}}.contact-detail-heading{justify-content:space-between}.contact-detail-heading-main{align-items:center;gap:13px;min-width:220px;display:flex}.contact-heading-channels{color:#164f82;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.contact-heading-channels .ant-typography+.ant-typography{border-left:1px solid #164f8238;padding-left:18px}.contact-relations{gap:18px;display:grid}.contact-relations section{gap:10px;display:grid}.contact-relations h5{margin:0!important}.contact-general-editor{gap:16px;display:grid}.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-channel-list{gap:10px;display:grid}.contact-channel-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}@media (width<=760px){.contact-channel-grid{grid-template-columns:1fr}.contact-channel-row{grid-template-columns:minmax(0,1fr) auto}.contact-channel-row .ant-input{grid-column:1/-1}.contact-detail-heading{align-items:flex-start}.contact-heading-channels{justify-content:flex-start;width:100%;padding-left:63px}}.inventory-modebar{border-radius:16px;margin-bottom:14px}.inventory-modebar .ant-card-body{padding:12px 14px}.inventory-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.inventory-metrics .ant-card,.inventory-detail-summary .ant-card{background:linear-gradient(145deg,#fff 0%,#f5fbff 100%);border-radius:14px}.inventory-warehouse-tags{flex-wrap:wrap;gap:4px;display:flex}.inventory-warehouse-tags .ant-tag{margin-inline-end:0}.inventory-detail,.inventory-tab-stack,.inventory-related-list{gap:16px;display:grid}.inventory-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-related-list .ant-card{border-radius:12px}.inventory-admin-card{border-radius:16px;margin-top:14px}.inventory-admin-toolbar{margin-bottom:16px}.inventory-writeoffs-table .ant-table-cell{vertical-align:top;padding:7px 9px!important}.inventory-writeoff-cell{gap:2px;min-width:0;display:grid}.inventory-writeoff-cell .ant-btn,.inventory-writeoff-repair{text-align:left;white-space:normal;min-width:0;height:auto;padding:0}.inventory-writeoffs-table .ant-select-selector{min-height:30px!important;padding-inline:8px!important}.income-transfer-list{gap:10px;display:grid}.income-transfer-card{background:#fafcff;border-color:#d9e1ea;transition:border-color .2s,background .2s}.income-transfer-card.selected{background:#f2f8ff;border-color:#79b9f5}.income-transfer-card .ant-card-body{gap:8px;padding:12px 14px;display:grid}.repair-fund-progress-grid,.finance-transfer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.finance-transfer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-fund-progress-grid .ant-typography{margin:0}.finance-module-toolbar{margin-bottom:14px}.finance-transfer-route{gap:2px;display:grid}.finance-transfer-repair-link{white-space:normal;text-align:left;height:auto;padding:0}.finance-transfer-table .ant-table-cell{vertical-align:top}@media (width<=1000px){.repair-fund-progress-grid,.finance-transfer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.income-transfer-card .ant-flex{flex-direction:column;align-items:stretch}.income-transfer-card .ant-input-number{width:100%!important}.repair-fund-progress-grid,.finance-transfer-metrics{grid-template-columns:1fr}}@media (width<=1000px){.inventory-metrics,.inventory-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-metrics,.inventory-detail-summary{grid-template-columns:1fr}}.admin-center-tabs>.ant-tabs-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1f82f21f;border-radius:16px;margin:0 0 18px;padding:8px 12px 0;position:sticky;top:70px}.admin-center-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-overview-card{border-color:#1f82f21f;border-radius:18px;min-height:132px}.admin-overview-card .ant-card-body{padding:20px}.admin-overview-card h5.ant-typography,.admin-builder-panel h4.ant-typography{margin:0 0 4px}.admin-overview-icon{color:#1677ff;background:linear-gradient(145deg,#1f82f229,#1f82f20d);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-builder-panel{background:#fffffff0;border:1px solid #1f82f21f;border-radius:18px;gap:16px;width:100%;min-width:0;max-width:100%;padding:20px;display:grid;overflow:hidden;box-shadow:0 12px 34px #13375a0f}.admin-builder-panel>.ant-flex>div{flex:280px;min-width:0}.admin-builder-panel>.ant-table-wrapper,.admin-builder-panel>.ant-table-wrapper .ant-spin-nested-loading,.admin-builder-panel>.ant-table-wrapper .ant-spin-container,.admin-builder-panel>.ant-table-wrapper .ant-table,.admin-builder-panel>.ant-table-wrapper .ant-table-container{width:100%;min-width:0;max-width:100%}.admin-builder-panel>.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.import-batch-link{text-align:left;height:auto;padding:0}.import-batch-link span{gap:2px;display:grid}.import-batch-link small,.import-record-reason{color:#7b8794;font-size:12px}.import-json-preview,.import-json-editor{font-family:JetBrains Mono,Cascadia Code,monospace;font-size:12px}.import-json-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0;overflow:auto}.admin-entity-segmented{overflow-x:auto}.automation-editor-card{border-radius:14px;margin-bottom:16px}.automation-rule-row,.automation-action-row{grid-template-columns:74px minmax(170px,1.1fr) minmax(150px,.9fr) minmax(180px,1.4fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.automation-action-row{grid-template-columns:32px minmax(190px,1.2fr) minmax(150px,1fr) minmax(210px,1.6fr) minmax(130px,.8fr) 36px}.repair-dates-tab{gap:14px;display:grid}.repair-date-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-date-field-card{background:linear-gradient(145deg,#1f82f20e,#fffffff5);border:1px solid #1f82f21f;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.repair-date-field-card .ant-typography-secondary{min-height:34px;font-size:12px;line-height:1.4}.admin-embedded-page>.page{padding:0}.admin-embedded-page>.page>.page-heading{margin-top:0}@media (width<=1200px){.admin-overview-grid,.repair-date-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-overview-grid{grid-template-columns:1fr}.automation-rule-row,.automation-action-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr;padding-bottom:12px}.repair-date-fields-grid{grid-template-columns:1fr}.admin-builder-panel{padding:14px}.admin-builder-panel>.ant-flex>.ant-btn{width:100%}}
