.save-sync-notices{position:fixed;z-index:1600;inset:76px 24px auto auto;width:min(440px,calc(100vw - 32px));max-height:70dvh;overflow:auto;display:grid;gap:10px}.save-sync-notice{padding:16px 18px;background:#fff9ec;color:#57421d;border:1px solid #c5ad7e;border-radius:8px;box-shadow:0 8px 24px #34260018;font-size:14px;line-height:1.6}.save-sync-notice p{margin:0 0 10px;overflow-wrap:anywhere}.save-sync-notice p span{display:block;margin-top:6px;color:#913522}.save-sync-notice>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.save-sync-notice button{font:inherit;min-height:36px;padding:4px 12px;border:1px solid #8a6832;border-radius:5px;background:#fff;color:#715224;cursor:pointer}.save-sync-notice button:first-child{background:#8a6832;color:#fff}.save-sync-notice button:focus-visible{outline:3px solid #6a4a1f;outline-offset:3px}.save-sync-notice button:disabled{cursor:wait;opacity:.65}@media(max-width:600px){.save-sync-notices{inset:64px 16px auto;width:calc(100vw - 32px)}}:root{--gv-nav-height: 58px}html{scroll-padding-top:calc(var(--gv-nav-height) + 12px)}.gv-topnav-slot{height:var(--gv-nav-height);min-width:0;flex:none}.business-shell .gv-topnav-slot>.gv-topnav,.fleet-home .gv-topnav-slot>.gv-topnav{position:fixed;inset:0 0 auto;height:var(--gv-nav-height);z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fleet-home{--gv-nav-height: var(--home-nav-height, 60px)}.fleet-home .gv-topnav-slot .gv-topnav-actions{color:#172239}.gv-mobile-primary-dropdown .ant-dropdown-menu{min-width:156px;padding:6px}.gv-mobile-primary-dropdown .ant-dropdown-menu-item{min-height:44px;padding:10px 16px;font-size:15px}.gv-mobile-primary-dropdown .ant-dropdown-menu-item-selected{background:#f7f0e4;color:#9f6c25;font-weight:600}@media(min-width:701px)and (max-width:1100px){.gv-topnav-slot .gv-topnav{padding-inline:20px;gap:20px}.gv-topnav-slot .gv-brand>img{width:125px}.gv-topnav-slot .gv-primary-nav{gap:10px}.gv-topnav-slot .gv-primary-nav>a{padding-inline:7px;font-size:14px}.gv-topnav-slot .gv-pending-button{min-width:76px;padding-inline:10px;margin-left:auto}.gv-topnav-slot .gv-topnav-actions{gap:14px;margin-left:0}.gv-topnav-slot .gv-account{gap:6px}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-topnav-slot .gv-topnav{gap:clamp(4px,2vw,12px);padding-inline:clamp(8px,2.5vw,16px)}.gv-topnav-slot .gv-brand>img{width:clamp(86px,26vw,124px)}.gv-topnav-slot .gv-pending-button{position:relative;width:64px;min-width:64px;height:32px;min-height:32px;gap:4px;padding-inline:8px;border-radius:7px;font-size:13px;box-shadow:0 2px 1px #95703a,0 3px 6px #7957231f,inset 0 1px #ffe9c2b3}.gv-topnav-slot .gv-pending-button svg{width:15px;height:15px}.gv-topnav-slot .gv-pending-button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.gv-topnav-slot .gv-topnav-actions{gap:0}.gv-topnav-slot .gv-nav-icon,.gv-topnav-slot .gv-account{min-width:44px;min-height:44px;justify-content:center}.gv-topnav-slot .gv-mobile-menu{display:flex}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){:root{--gv-nav-height: 60px}}:root{--gv-gold:#ad7d36;--gv-ink:#101827;--gv-muted:#5f6c80;--gv-line:#e6e7ec;--gv-paper:#faf9f7}body{margin:0;color:var(--gv-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--gv-paper)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #b88a43;outline-offset:3px}.business-shell{min-height:100dvh;background:#faf9f7;position:relative;isolation:isolate}.business-shell:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:240px;background:url(/dashboard/harbor-header.png) right top / min(1050px,78vw) 270px no-repeat;opacity:.27;pointer-events:none}.gv-topnav{height:58px;padding:0 3.2%;display:flex;align-items:center;gap:48px;border-bottom:1px solid #e5e8ec;background:#ffffffa6;position:relative;z-index:25;color:#131b2b}.gv-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.gv-brand>img{display:block;width:149px;height:auto;object-fit:contain}.gv-primary-nav{height:100%;display:flex;gap:35px;align-items:stretch}.gv-primary-nav>a,.gv-primary-nav>button{padding:0 9px;border:0;background:none;display:flex;align-items:center;position:relative;font-size:16px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.gv-primary-nav .active:after{content:"";position:absolute;bottom:0;height:3px;left:0;right:0;background:#ad7d36}.gv-primary-nav button:hover,.gv-primary-nav a:hover{color:#ad7d36}.gv-topnav-actions{margin-left:auto;display:flex;gap:25px;align-items:center}.gv-nav-icon{border:0;background:none;padding:4px;display:flex;color:inherit;cursor:pointer}.gv-account{border:0;background:none;display:flex;align-items:center;gap:12px;color:inherit;cursor:pointer}.gv-account>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#b58b4d;color:#fff;font-size:19px}.gv-mobile-menu{display:none}.gv-pending-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:9px;min-width:108px;height:35px;margin-left:clamp(0px,2vw,32px);padding:0 18px;border:1px solid #ac8245;border-radius:8px;background:#c9a163;color:#302413!important;font-size:15px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 3px #95703a,0 5px 10px #79572324,inset 0 1px #ffe9c2b3;transform:translateY(-1px);transition:background-color .12s ease,box-shadow .1s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.gv-pending-button:hover{background:#d4af74;box-shadow:0 3px #95703a,0 6px 12px #79572330,inset 0 1px #fff0d0cc}.gv-pending-button[aria-current=page]{background:#c5a064;border-color:#997139}.gv-pending-button:active{transform:translateY(2px);background:#bf985b;box-shadow:0 0 #95703a,inset 0 2px 4px #79572340}.gv-pending-button:focus-visible{outline:2px solid #76511e;outline-offset:5px}.gv-global-search{max-height:440px;overflow:auto;margin-top:16px}.gv-global-search>a{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #eceef2;color:#1a2538}.gv-global-search>a>span:nth-child(2){flex:1;min-width:0}.gv-global-search strong,.gv-global-search small{display:block}.gv-global-search small{color:#77859a;font-size:12px;margin-top:3px}.gv-search-kind{padding:4px 8px;background:#f6f0e7;color:#9d743c;border-radius:4px;font-size:12px}.business-content{padding:0 3.2% 28px}.business-loading{padding:80px;text-align:center}.business-breadcrumb{height:48px;display:flex;align-items:center;gap:11px;font-size:13px;color:#718096}.business-breadcrumb>a{color:inherit}.business-page-heading{display:flex;gap:24px;align-items:center;min-height:56px;margin-bottom:12px}.business-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;flex:0 1 auto}.business-title h1{font-size:25px;font-weight:650;line-height:1.3;color:#101827;margin:0;white-space:nowrap}.business-title>span{font-size:14px;color:#5c6b82;white-space:nowrap}.business-section-nav{display:flex;align-items:stretch;gap:6px;min-height:42px;flex:1;margin-left:auto;padding:0 12px;border:1px solid #e7e8ec;border-radius:8px;background:#ffffffdb;overflow-x:auto;white-space:nowrap;max-width:75%}.business-section-nav>a{padding:11px 13px 9px;position:relative;color:#5c6677;font-size:14px;text-decoration:none}.business-section-nav>a.active{color:#9f6c25;font-weight:600}.business-section-nav>a.active:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:3px;background:#b58438}.business-toolbar{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-height:42px;margin-bottom:14px}.business-toolbar>.ant-input-affix-wrapper:first-child{margin-right:auto;width:435px!important;max-width:100%}.business-page-body{min-width:0}.business-shell .ant-btn{box-shadow:none;border-radius:7px}.business-shell .ant-btn-default{color:#a57530;border-color:#e5d6bf;background:#fffdfa}.business-shell .ant-btn-primary{background:#8a6832;border-color:#b68a46;color:#fff}.business-shell .ant-btn-primary:hover{background:#a57835!important}.business-toolbar .ant-btn,.business-page-body>.ant-row .ant-btn{min-height:38px;padding-inline:20px}.business-shell .ant-input-affix-wrapper,.business-shell .ant-select-selector{background:#ffffffed!important}.business-shell .ant-input::placeholder{color:#96a0b2}.business-shell .ant-tag{border-radius:6px;line-height:21px}.business-shell .ant-table-wrapper{background:#fff;border:1px solid var(--gv-line);border-radius:8px;overflow:hidden}.business-shell .ant-table{color:#26344d;font-size:13px}.business-shell .ant-table-thead>tr>th{font-weight:600;color:#172239;background:#fcfbf9;padding:14px 16px}.business-shell .ant-table-tbody>tr>td{border-color:#edf0f4;padding:10px 16px}.business-shell .ant-table-tbody>tr:hover>td{background:#fbf6eb!important}.business-shell .ant-table-tbody>tr.gv-row-selected>td{background:#fcf5e8!important}.business-shell .ant-table-tbody>tr.gv-row-selected>td:first-child{box-shadow:inset 3px 0 #b18540}.business-shell .ant-table-pagination{padding:8px 18px;margin:12px 0!important}.business-shell .ant-tabs-tab{font-size:14px}.business-shell .ant-tabs-ink-bar{height:3px!important}.business-shell .ant-card{border-color:var(--gv-line);box-shadow:none}.business-shell .gv-split{gap:12px;align-items:stretch}.business-shell .gv-split-left{flex-basis:clamp(285px,27.5vw,395px)}.business-shell .gv-split-left,.business-shell .gv-split-right{border:1px solid var(--gv-line);border-radius:9px;height:var(--gv-h);background:#fffffff5}.business-shell .gv-split-right>.gv-split-fixed{padding:18px 22px 14px}.business-shell .gv-split-right>.gv-split-scroll{padding:18px 22px}.business-shell .gv-split-fixed{border-color:var(--gv-line)}.business-shell .gv-split-group{background:#fcfcfd;border-color:#e8ebef;padding:9px 15px;box-shadow:none!important}.business-shell .gv-split-group-t b{font-size:14px}.business-shell .gv-split-section+.gv-split-section{border-top:0}.business-shell .gv-split-foot{background:#fff}.business-shell .gv-split-left .ant-input-affix-wrapper{height:36px}.business-shell .gv-split-right>.gv-split-fixed .ant-typography:first-of-type{font-size:23px!important;color:#0a1528}.gv-list-card{padding:14px 20px!important}.gv-list-card .ant-typography{font-size:15px!important}.gv-list-card:focus-visible{outline:2px solid #bc914c;outline-offset:-3px}.gv-list-card>div:nth-child(2){font-size:12px!important;line-height:1.85!important;color:#7e8a9b!important}.gv-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.gv-detail-field{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #e8ebf0;align-items:start;min-width:0}.gv-detail-field>dt{margin:0;color:#7a879b;font-size:13px}.gv-detail-field>dd{margin:0;color:#152039;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.gv-detail-field-wide{grid-column:1/-1;display:block;padding:22px 0}.gv-detail-field-wide>dt{margin-bottom:10px;color:#546175;font-weight:500}.gv-detail-field-wide>dd{white-space:pre-wrap}.gv-detail-field:last-child{border-bottom:0}.gv-detail-subhead{font-size:16px;font-weight:600;margin:0 0 8px;color:#121e32}.gv-record-drawer .ant-drawer-content{border:1px solid #e7e9ed;border-radius:10px 0 0 10px;box-shadow:-12px 10px 40px #1e304414}.gv-record-drawer .ant-drawer-header{padding:20px 24px}.gv-record-drawer .ant-drawer-title{font-size:21px}.gv-record-drawer .ant-drawer-header-title{flex-direction:row-reverse;gap:12px}.gv-record-drawer .ant-drawer-close{margin:0;color:#8490a3}.gv-record-drawer .ant-drawer-body{padding:20px 24px}.gv-record-drawer .ant-form-item{margin-bottom:18px}.gv-record-drawer .ant-form-item-label>label{color:#71819a;font-size:13px}.gv-record-drawer .ant-tabs-nav{margin-bottom:23px}.gv-record-drawer .ant-tabs-tab{padding:10px 0}.gv-record-group-heading{display:block!important;border-left:3px solid #b48a49;padding-left:9px;margin:6px 0 16px!important;font-weight:600;color:#18233a!important;font-size:15px!important}.gv-record-drawer .ant-btn-primary{background:#8a6832}.gv-record-drawer .ant-btn-default{color:#a57530;border-color:#e5d6bf}.gv-record-drawer .ant-input,.gv-record-drawer .ant-select-selector,.gv-record-drawer .ant-picker,.gv-record-drawer .ant-input-number{border-color:#dfe4ec;background:#fff}.gv-record-drawer .ant-input:disabled{background:#f7f8fa}@media(max-width:1100px){.gv-topnav{gap:30px}.gv-primary-nav{gap:18px}.business-title h1{font-size:23px}.business-title{gap:10px}.business-section-nav>a{padding-inline:9px;font-size:13px}.business-page-heading{gap:15px}.business-title>span{font-size:12px}.business-shell .gv-split-left{flex-basis:280px}.gv-detail-field{grid-template-columns:100px minmax(0,1fr);gap:8px}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.business-content{padding:0 16px 20px}.gv-topnav{padding:0 17px;height:60px}.gv-primary-nav{display:none}.gv-brand{font-size:22px}.gv-topnav-actions{gap:14px}.gv-mobile-menu{display:flex}.gv-account>svg{display:none}.gv-account>span{width:32px;height:32px;font-size:16px}.business-breadcrumb{height:38px;font-size:12px}.business-page-heading{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:14px}.business-title{gap:12px}.business-title h1{font-size:23px}.business-section-nav{margin:0;max-width:none;flex:none}.business-toolbar{justify-content:flex-start}.business-toolbar>.ant-input-affix-wrapper:first-child{width:100%!important}.business-shell .gv-split-left{flex-basis:auto}.business-shell .gv-split-right>.gv-split-fixed,.business-shell .gv-split-right>.gv-split-scroll{padding:14px}.gv-record-fields{grid-template-columns:1fr}.gv-detail-field{grid-template-columns:110px minmax(0,1fr)}.gv-detail-field-wide{display:block}.gv-record-drawer .ant-drawer-content-wrapper{max-width:100vw}.gv-record-drawer .ant-drawer-body,.gv-record-drawer .ant-drawer-header{padding:16px}.gv-record-drawer .ant-drawer-title{font-size:18px}.gv-record-drawer .ant-col-12{flex:0 0 100%;max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.page-files .business-title>span{white-space:normal;font-size:12px;max-width:520px}.gv-files-stats{max-width:860px;margin-left:auto!important}.gv-files-stats .ant-statistic{display:flex;flex-direction:column-reverse;position:relative;padding-left:38px}.gv-files-stats .ant-statistic-title{font-size:12px;color:#7d899a;margin:0}.gv-files-stats .ant-statistic-content{font-size:23px!important;line-height:1.3;color:#1b2840}.gv-files-stats .ant-statistic-content-prefix{position:absolute;left:0;top:11px;color:#ae7d35}.gv-files-stats .ant-statistic-content-prefix svg{width:27px;height:27px}.gv-files-stats .ant-statistic-content-suffix{font-size:11px;color:#94a0b1}.gv-files-stats .ant-card-body{padding:14px 18px}.gv-file-filters{width:100%;margin-bottom:8px}.gv-file-filters .ant-space-item:last-child{margin-left:auto}.page-files .ant-tabs-tab{padding:10px 12px 15px}.gv-file-peek-modal{pointer-events:none}.gv-file-peek-modal .ant-modal{pointer-events:auto;margin-right:5%;top:25vh;padding-bottom:0}.gv-file-peek-modal .ant-modal-content{box-shadow:0 15px 48px #28354329;border:1px solid #e9dfcf;border-radius:10px}.gv-file-peek-list{max-height:430px;overflow:auto}.gv-file-peek-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}.gv-file-peek-item>svg{flex:none}.gv-file-name{border:0;background:none;text-align:left;padding:0;cursor:pointer;flex:1;min-width:0;color:#314460}.gv-file-name strong{display:block;font-weight:500;font-size:13px;overflow-wrap:anywhere}.gv-file-name small{display:block;color:#8998b0;margin-top:4px}.gv-file-no-link{color:#9aa5b5;font-size:11px}.gv-file-detail-title{display:flex;align-items:center;gap:12px;font-size:18px;padding:16px 0;border-bottom:1px solid #e8ebef}.gv-file-detail-fields{max-height:50vh;overflow:auto}.gv-file-detail-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:9px 0;font-size:13px}.gv-file-detail-fields dt{color:#7d8da6}.gv-file-detail-fields dd{margin:0;overflow-wrap:anywhere}.gv-milestone-board{border:1px solid #e7e8ec;border-radius:9px;overflow:hidden;background:#fff}.gv-milestone-board>.ant-space-item{width:100%}.gv-milestone-board .ant-card{border:0;border-radius:0}.gv-milestone-board .ant-card-head{margin:0 8px;border-radius:6px;min-height:40px;background:#f8f4eb!important;padding:0 14px}.gv-milestone-board .ant-table-wrapper{border:0;border-radius:0}.gv-milestone-board .ant-table-tbody>tr>td{padding:5px 12px}.gv-milestone-board .ant-table-thead>tr>th{padding:13px 12px}.gv-project-filters>.ant-col:last-child{max-width:260px}.page-projects .business-section-nav{max-width:none}.vessel-stage-filter{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.vessel-stage-button{min-height:40px;padding:5px 7px}.vessel-stage-button span:first-child{white-space:nowrap}.gv-vessel-fields .gv-detail-field{grid-template-columns:120px minmax(0,1fr)}@media(max-width:1100px){.vessel-stage-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-files-stats{max-width:none}.gv-file-filters .ant-space-item:last-child{margin-left:0}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-project-filters>.ant-col{margin-bottom:8px;order:initial!important}.gv-project-filters>.ant-col:last-child{max-width:100%}.gv-file-peek-modal .ant-modal{margin:0 8px;top:15vh;max-width:calc(100vw - 16px)}.gv-file-filters .ant-input-affix-wrapper{max-width:calc(100vw - 34px)}.gv-files-stats .ant-statistic-content{font-size:20px!important}.gv-files-stats .ant-card-body{padding:10px}.gv-vessel-fields .gv-detail-field{grid-template-columns:110px minmax(0,1fr)}.vessel-stage-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}.gv-record-fields{margin:0}.gv-detail-field>dd{font-size:15px}.page-projects .gv-list-card{padding:8px 20px!important}.page-projects .gv-list-card>div:nth-child(2){font-size:13px!important;line-height:1.65!important}.gv-project-filters>.ant-col{flex:none;max-width:none!important}.gv-project-filters>.ant-col:first-child{width:29%}.gv-project-filters>.ant-col:nth-child(2){flex:1}.gv-project-filters>.ant-col:last-child{width:240px}.page-projects .business-section-nav{margin-left:40px}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-project-filters>.ant-col{width:100%!important;flex:0 0 100%!important}.page-projects .business-section-nav{margin-left:0}.gv-detail-field>dd{font-size:14px}}.business-shell .vessel-stage-filter{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:5px}.business-shell .vessel-stage-button{min-height:40px;padding:5px 7px}.page-vessels .gv-list-card{padding:12px 20px!important}.page-vessels .gv-list-card>div:nth-child(2){font-size:13px!important;line-height:1.75!important}.page-vessels .business-section-nav{max-width:none;margin-left:65px}.page-vessels .business-toolbar{flex-wrap:nowrap}.page-vessels .business-toolbar>.ant-input-affix-wrapper:first-child{width:400px!important;flex:1}.page-vessels .business-toolbar>.ant-select{flex:none}@media(max-width:1100px){.business-shell .vessel-stage-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.page-vessels .business-toolbar{flex-wrap:wrap}.page-vessels .business-section-nav{margin-left:0}.page-vessels .business-toolbar>.ant-input-affix-wrapper:first-child{min-width:250px}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.business-shell .vessel-stage-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.page-vessels .business-toolbar>.ant-input-affix-wrapper:first-child{flex-basis:100%}}.gv-record-drawer .ant-drawer-header-title{width:100%}.gv-record-drawer .ant-drawer-footer{padding:10px 24px}.gv-record-drawer .ant-drawer-footer .ant-btn{min-width:90px;height:40px}.gv-record-drawer-milestones .ant-drawer-header,.gv-record-drawer-milestones .ant-drawer-body{padding:20px}.gv-record-drawer-milestones .ant-drawer-title{font-size:18px}.gv-record-drawer-milestones .ant-form-item{margin-bottom:24px}.gv-record-drawer-milestones .ant-drawer-footer{padding:8px 20px}.gv-record-drawer-milestones .ant-collapse-header,.gv-record-drawer-milestones .ant-collapse-content-box{padding-inline:0!important}.gv-milestone-board .ant-card-body .ant-table-tbody>tr>td{padding:5px 10px!important}@media(min-width:1200px){.page-milestones{position:relative}.page-milestones .business-toolbar{position:absolute;right:0;top:50px;margin:0}.page-milestones .business-toolbar>.ant-input-affix-wrapper:first-child{width:250px!important}.page-milestones .business-page-heading{margin-bottom:18px}.gv-record-drawer-milestones .ant-drawer-content{border-radius:9px}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-record-drawer{top:70px!important;bottom:0!important}.gv-record-drawer .ant-drawer-header{padding:16px}.gv-record-drawer .ant-drawer-title{font-size:18px}.gv-record-drawer .ant-drawer-footer{padding:8px 16px}}.gv-matrix-category{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:12px;font-weight:500}.page-files .gv-file-matrix .ant-table-thead>tr>th{height:62px;padding:10px 12px}.page-files .gv-file-matrix .ant-table-tbody>tr>td{padding:7px 12px}.gv-export-bar{justify-content:flex-end;max-width:560px}.gv-export-bar>.ant-space-item:last-child{flex-basis:100%;text-align:right;margin:0!important}.gv-export-bar .ant-typography{font-size:11px!important;line-height:1.5}.gv-file-filters{align-items:flex-start}.gv-file-filters>.ant-space-item:last-child{margin-left:auto}.gv-files-stats .ant-card-body{padding:12px 16px}.gv-files-stats .ant-statistic-content-suffix{font-size:10px}.gv-file-peek-modal .ant-modal-title{font-size:16px;max-width:calc(100% - 25px)}.gv-file-peek-modal .gv-export-bar{justify-content:flex-start}.gv-file-peek-modal .gv-export-bar>.ant-space-item:last-child{text-align:left}@media(min-width:1200px){.page-files{position:relative}.page-files .business-page-heading{min-height:80px;margin-bottom:0;align-items:flex-start;padding-top:10px}.page-files .business-title{flex-direction:column;gap:9px;width:44%;align-items:flex-start}.page-files .business-title>span{font-size:12px;max-width:100%}.page-files .gv-files-stats{position:absolute;right:0;top:60px;width:54%;max-width:none}.page-files .business-toolbar{position:absolute;top:132px;right:0;margin:0;z-index:2}.page-files .ant-tabs-nav{margin-bottom:18px}.page-files .gv-file-filters>.ant-space-item:last-child{max-width:44%}.page-files .gv-file-filters .ant-input-affix-wrapper{width:330px!important}.page-files .gv-file-filters .ant-select{min-width:290px!important}.page-files .gv-export-bar .ant-btn{height:41px;padding:0 20px}.page-files .gv-file-filters{margin-bottom:10px}}.gv-record-drawer .ant-drawer-header{position:relative;padding-right:58px}.gv-record-drawer .ant-drawer-close{position:absolute;right:20px;top:23px}.gv-record-drawer .ant-drawer-extra{margin-left:auto}.gv-record-drawer .ant-drawer-title{font-size:20px}.gv-record-drawer .ant-form-item{margin-bottom:16px}.gv-record-drawer-entities .ant-form-item{margin-bottom:12px}.gv-record-drawer-claims .ant-form-item-label{white-space:normal}.gv-record-drawer-claims .ant-form-item-label>label{height:auto;min-height:38px}.gv-record-group-heading{padding-top:3px;margin-top:14px!important}.gv-record-drawer .ant-form>div+div{border-top:1px solid #ece9e2;margin-top:10px;padding-top:7px}@media(min-width:1200px){.page-claims .ant-table-wrapper,.page-cashflow .ant-table-wrapper,.page-financings .ant-table-wrapper,.page-entities .ant-table-wrapper{min-height:calc(100dvh - 260px);display:flex;flex-direction:column}.page-claims .ant-table-tbody>tr>td{padding-top:18px!important;padding-bottom:18px!important}.page-claims .ant-table-cell,.page-claims .ant-table-cell .ant-typography{white-space:normal!important}}.gv-file-detail-fields .ant-tag{white-space:normal;line-height:1.7;max-width:100%;overflow-wrap:anywhere}.gv-file-detail-fields>div>dd{min-width:0}.gv-project-files-table{min-height:calc(100dvh - 420px)}.gv-project-file-filters{display:flex;align-items:flex-start;width:100%}.gv-project-file-filters>.ant-space-item:last-child{margin-left:auto;max-width:40%}.gv-project-files-table .ant-table-cell{max-width:330px}.gv-file-detail-fields{overflow-x:hidden}@media(max-width:1100px){.gv-project-file-filters>.ant-space-item:last-child{margin-left:0;max-width:none}}.gv-record-drawer-claims .ant-form-item-row{flex-wrap:nowrap}.gv-record-drawer-claims .ant-form-item-control{min-width:0}.gv-record-drawer .ant-select-selection-item{max-width:100%}.gv-record-drawer .ant-select-selection-item-content{overflow:hidden;text-overflow:ellipsis}.business-shell:before{opacity:.48}.page-cashflow .business-section-nav,.page-financings .business-section-nav{flex:0 1 auto;min-width:264px}.gv-readonly-field{min-height:38px;padding:8px 11px;background:#f7f8fa;border:1px solid #e2e6ed;border-radius:6px;color:#637187;line-height:20px;overflow-wrap:anywhere}.page-cashflow .ant-table-tbody>tr>td{padding:5px 12px!important;font-size:12.5px}.page-cashflow .ant-table-thead>tr>th{padding:10px 12px}.page-cashflow .ant-tag{font-size:12px;line-height:20px}@media(max-width:1100px){.gv-pending-button{margin-left:0;min-width:96px;padding-inline:13px}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-primary-nav{display:none}.gv-mobile-menu{display:flex}.gv-topnav{gap:22px}.gv-pending-button{margin-left:auto}.gv-topnav-actions{margin-left:0;gap:16px}}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-topnav{padding-inline:14px;gap:12px}.gv-brand>img{width:clamp(100px,31vw,130px)}.gv-pending-button{min-width:72px;height:34px;padding-inline:9px;gap:6px;font-size:14px}.gv-pending-button>svg{width:17px;height:17px}.gv-topnav-actions{gap:8px}.gv-nav-icon,.gv-account{padding:0}.gv-account>span{width:30px;height:30px}.gv-nav-icon>svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.gv-pending-button{transition:none}}.gv-record-drawer-entities .ant-drawer-header{padding-top:14px;padding-bottom:14px}.gv-record-drawer-entities .ant-drawer-body{padding:10px 22px}.gv-record-drawer-entities .ant-form-item{margin-bottom:8px}.gv-record-drawer-entities .ant-form-item-label{padding-bottom:4px}.gv-record-drawer-entities .ant-input:not(textarea),.gv-record-drawer-entities .ant-input-number,.gv-record-drawer-entities .ant-select-selector,.gv-record-drawer-entities .ant-picker{min-height:32px;height:32px}.gv-record-drawer-entities .gv-record-group-heading{margin-top:0!important;margin-bottom:8px!important}.gv-record-drawer-entities textarea.ant-input{min-height:52px;height:52px}.page-entities .ant-table-cell{white-space:normal!important}.page-entities .ant-table-tbody>tr>td{padding:7px 12px!important}.business-shell .gv-split-scroll{overscroll-behavior:contain;scrollbar-width:thin}.business-shell .gv-split-fixed{max-height:calc(var(--gv-h) * .55);overflow:auto}.weekly-save-status{position:fixed;z-index:1500;inset:auto 20px 18px auto;max-inline-size:min(420px,calc(100vw - 32px));max-block-size:40dvh;overflow:auto;display:grid;gap:8px;font-size:13px}.weekly-save-pending{margin:0;justify-self:end;padding:6px 12px;background:#fff;color:#596a7b;border:1px solid #dfe4ea;border-radius:6px}.weekly-save-error{padding:12px 16px;background:#fff9ec;color:#57421d;border:1px solid #c5ad7e;border-radius:8px}.weekly-save-error p{margin:0 0 8px;overflow-wrap:anywhere}.weekly-save-error>div{display:flex;align-items:center;gap:12px}.weekly-save-error button{font:inherit;min-block-size:34px;cursor:pointer}.weekly-save-error a{color:#715224}@media(max-width:600px){.weekly-save-status{inset:auto 16px 12px}}.gv-eq>.ant-col>.ant-card{height:100%}.gv-eq>.ant-col>.ant-card>.ant-card-body{height:100%}.gv-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#000000e0;margin:0 0 12px;line-height:22px}.gv-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1200px){.gv-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-quick-tile{display:flex;align-items:center;gap:12px;height:64px;padding:0 14px;background:#fff;border:1px solid #ececec;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.gv-quick-tile:hover{border-color:#c6a368;box-shadow:0 2px 8px #0000000f}.gv-quick-tile:focus-visible{outline:2px solid #c6a368;outline-offset:1px}.gv-quick-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.gv-quick-text{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.gv-quick-title{font-size:14px;font-weight:600;color:#000000e0;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-quick-sub{font-size:12px;color:#00000073;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-quick-caret{color:#00000040;flex:none}.gv-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 0;text-align:center}.gv-eq .ant-card-body>.gv-empty{justify-content:flex-start;padding-top:min(56px,18%)}.gv-empty-icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c6a36821;color:#b08a4f;margin-bottom:8px}.gv-empty-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#000000a6;line-height:22px}.gv-empty-title.gv-done{color:#1a7f37}.gv-empty-sub{font-size:12px;color:#0006;line-height:18px}.gv-empty-line{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#00000073;font-size:13px;padding:10px 2px}body.gv-projector .ant-pro-sider{display:none!important}body.gv-projector .ant-pro-layout-container{margin-left:0!important}body.gv-projector .ant-layout-header{display:none!important}body.gv-projector .ant-pro-layout-content{padding:12px 22px!important}.ant-pro-sider .ant-menu-dark .ant-menu-item:hover,.ant-pro-sider .ant-menu-dark .ant-menu-submenu-title:hover,.ant-pro-sider .ant-menu .ant-menu-item:hover,.ant-pro-sider .ant-menu .ant-menu-submenu-title:hover,.ant-pro-sider .ant-menu-item-selected,.ant-pro-sider .ant-menu-item-selected a,.ant-pro-sider .ant-menu-item-selected .ant-pro-base-menu-inline-item-title,.ant-pro-sider .ant-menu-item-selected .ant-pro-base-menu-collapsed-item-title{color:#d4b57e!important}.gv-split{display:flex;gap:12px;align-items:flex-start}.gv-split-left{flex:0 0 var(--gv-left, 280px);min-width:0}.gv-split-right{flex:1 1 auto;min-width:0}.gv-split-left,.gv-split-right{background:#fff;border:1px solid #E8E4DC;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:var(--gv-h, calc(100vh - 210px) )}.gv-split-fixed{flex:0 0 auto;border-bottom:1px solid #E8E4DC}.gv-split-foot{border-bottom:none;border-top:1px solid #E8E4DC}.gv-split-scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.gv-split-right>.gv-split-scroll{padding:14px 16px}.gv-split-right>.gv-split-fixed{padding:12px 16px 10px}.gv-split-right>.gv-split-fixed.gv-split-foot{padding:8px 16px}.gv-split-group{position:sticky;top:0;z-index:2;background:#f7f6f3;border-bottom:1px solid #E8E4DC;padding:8px 12px 8px 14px;line-height:22px;color:#000000d9;display:flex;align-items:center;gap:6px}.gv-split-group-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-split-group-t b{font-size:14px;font-weight:600}.gv-split-group-sub{font-size:12px;color:#0000006b}.gv-split-group-n{flex:none;font-size:11.5px;line-height:18px;padding:0 7px;border-radius:9px;color:#0000008c;background:#fff;border:1px solid #E8E4DC;font-variant-numeric:tabular-nums}.gv-split-group.is-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.gv-split-group.is-toggle:hover{background:#f1efea}.gv-split-group.is-toggle:focus-visible{outline:2px solid #C6A368;outline-offset:-2px}.gv-split-caret{flex:none;color:#0006;transition:transform .15s ease}.gv-split-caret.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.gv-split-caret{transition:none}}.gv-split-section+.gv-split-section{border-top:8px solid #EFEDE8}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-split{flex-direction:column}.gv-split-left,.gv-split-right{flex:1 1 auto;width:100%;max-height:var(--gv-h, calc(100vh - 190px) )}.gv-split .gv-split-right,.gv-split-detail .gv-split-left{display:none}.gv-split-detail .gv-split-right{display:flex}}.gv-only-mobile{display:none}@media(max-width:700px),(max-width:980px)and (max-height:500px)and (pointer:coarse){.gv-only-mobile{display:inline-flex}}
