.ant-statistic-content-value{font-variant-numeric:tabular-nums;text-align:right}.dashboard-layout .ant-statistic-content{display:block;text-align:right}.dashboard-layout .ant-statistic .ant-statistic-content-value{min-width:1.2em;display:inline-block}.dashboard-layout .ant-table-cell.numeric,.ant-table-cell[data-align=right],.dashboard-layout .ant-table-cell-align-right,.ant-table-cell-align-right,.dashboard-layout .ant-table-thead .ant-table-cell.numeric,.dashboard-layout .ant-table-thead .ant-table-cell[data-align=right],.dashboard-layout .ant-table-thead .ant-table-cell-align-right{text-align:right;font-variant-numeric:tabular-nums}.dashboard-layout .ant-table-cell.numeric{white-space:nowrap;min-width:5ch;padding-right:16px}.dashboard-layout .ant-table-thead .ant-table-cell.numeric{padding-right:16px}.dashboard-layout .ant-table-cell[data-index=notes]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boq-progress-add-form.ant-row{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-left:-6px!important;margin-right:-6px!important}.boq-progress-add-form.ant-row>.ant-col{padding-left:6px;padding-right:6px;display:flex;align-items:center}.boq-progress-add-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.boq-progress-add-form .ant-form-item{margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.boq-progress-add-form .ant-form-item .ant-form-item-label{display:none}.boq-progress-add-form .ant-form-item .ant-form-item-control{margin-bottom:0;margin-inline-start:0!important}.boq-progress-add-form .ant-form-item .ant-form-item-control-input{min-height:32px;display:flex;align-items:center}.boq-progress-add-form .ant-form-item .ant-form-item-control-input-content .ant-btn,.boq-progress-add-form .ant-btn{height:32px;padding:4px 15px;line-height:1.5;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.boq-progress-add-form .boq-progress-add-btn-wrap{align-self:center;flex-shrink:0;width:100%}.boq-progress-add-form .ant-col:last-child .ant-form-item{align-items:center}.boq-progress-add-form .boq-progress-add-btn-wrap .ant-form-item-control-input{min-height:32px;display:flex;align-items:center}.boq-progress-add-form .boq-progress-add-btn-wrap .ant-form-item-control{line-height:32px}.boq-progress-add-form .ant-col:last-child{align-self:center}.boq-progress-add-form .ant-col:last-child .ant-form-item{margin-bottom:0;align-items:center}.charts-card .ant-card-body{width:100%}.charts-card .charts-card-content{width:100%;display:block}.charts-card .charts-card-content .ant-row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.charts-card .charts-card-content .ant-col{display:block;min-height:80px}.charts-card .charts-section{min-width:0;width:100%;display:block}.charts-card .charts-section-trade,.charts-card .charts-section-zone{min-height:60px}.charts-card .charts-bar-row{margin-top:8px}.charts-card .charts-bar-track{background:#f0f0f0;border-radius:4px;height:8px;width:100%;overflow:hidden}.charts-card .charts-bar-fill{height:8px;border-radius:4px;min-width:0;transition:width .2s ease}.charts-card .charts-bar-fill-trade{background:#1677ff}.charts-card .charts-bar-fill-zone{background:#52c41a}.chart-container{min-width:200px;min-height:240px;width:100%;height:240px;overflow:hidden}.dashboard-layout .chart-container{flex:1 1 auto;min-width:200px;min-height:240px}.dashboard-layout .financial-dashboard-widgets .ant-row .ant-col{display:flex;flex-direction:column;align-items:flex-start}.dashboard-layout .financial-dashboard-widgets .financial-dashboard-stat,.dashboard-layout .financial-dashboard-widgets .ant-statistic{width:100%;display:flex;flex-direction:column;align-items:flex-start}.dashboard-layout .financial-dashboard-widgets .ant-statistic-title{margin-bottom:6px;width:100%;text-align:left}.dashboard-layout .financial-dashboard-widgets .ant-statistic-content{width:100%;text-align:left!important;display:block!important}.dashboard-layout .financial-dashboard-widgets .ant-statistic-content-value{text-align:left!important;display:block!important;width:100%;min-width:0}.dashboard-layout .financial-dashboard-widgets .ant-statistic-content-prefix{margin-right:4px}.dashboard-layout .financial-dashboard-widgets .ant-statistic-content{margin-left:0;padding-left:0}.dashboard-layout .aggregated-kpis-widgets .ant-row .ant-col{display:flex;flex-direction:column;align-items:flex-start}.dashboard-layout .aggregated-kpis-widgets .kpi-stat,.dashboard-layout .aggregated-kpis-widgets .ant-statistic{width:100%;display:flex;flex-direction:column;align-items:flex-start}.dashboard-layout .aggregated-kpis-widgets .ant-statistic-title{margin-bottom:6px;width:100%;text-align:left}.dashboard-layout .aggregated-kpis-widgets .ant-statistic-content{width:100%;text-align:left!important;display:block!important}.dashboard-layout .aggregated-kpis-widgets .ant-statistic-content-value{text-align:left!important;display:block!important;width:100%;min-width:0}.dashboard-layout .enhanced-dashboard-kpis-widgets .ant-row .ant-col{display:flex;flex-direction:column;align-items:flex-start}.dashboard-layout .enhanced-dashboard-kpis-widgets .ant-statistic{width:100%;display:flex;flex-direction:column;align-items:flex-start}.dashboard-layout .enhanced-dashboard-kpis-widgets .ant-statistic-title{margin-bottom:6px;width:100%;text-align:left}.dashboard-layout .enhanced-dashboard-kpis-widgets .ant-statistic-content{width:100%;text-align:left!important;display:block!important}.dashboard-layout .enhanced-dashboard-kpis-widgets .ant-statistic-content-value{text-align:left!important;display:block!important;width:100%;min-width:0}:root{--dash-primary: #1677ff;--dash-primary-hover: #4096ff;--dash-primary-active: #0958d9;--dash-card-bg: #ffffff;--dash-card-border: #e8e8e8;--dash-card-hover-border: #1677ff;--dash-card-hover-shadow: 0 6px 16px rgba(22, 119, 255, .12);--dash-header-bg: linear-gradient(135deg, #0d47a1 0%, #1565c0 50%, #1976d2 100%);--dash-sidebar-bg: #fafbff;--dash-content-bg: #bfbfbf;--dash-radius: 12px;--dash-radius-sm: 8px;--dash-touch-min: 44px}.dashboard-layout{min-height:100vh;background:var(--dash-content-bg)}.dashboard-layout .ant-layout-sider{background:var(--dash-sidebar-bg)!important;box-shadow:2px 0 8px #0000000f}.dashboard-layout .ant-layout-sider .ant-menu-item{border-radius:var(--dash-radius-sm);margin:4px 8px;min-height:var(--dash-touch-min);display:flex;align-items:center;transition:background .2s,color .2s,transform .15s}.dashboard-layout .ant-layout-sider .ant-menu-item:hover{background:#1677ff14!important;color:var(--dash-primary-hover)}.dashboard-layout .ant-layout-sider .ant-menu-item-selected{background:#1677ff1f!important;color:var(--dash-primary)!important;font-weight:600}.dashboard-layout .ant-layout-sider .ant-menu-item:active{transform:scale(.98)}.dashboard-header{background:var(--dash-header-bg)!important;padding:0 16px!important;height:auto!important;min-height:56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;box-shadow:0 2px 8px #00000014}.dashboard-header .ant-typography{color:#fff!important;margin:0!important}.dashboard-header .ant-tag{border:none;background:#ffffff40;color:#fff;padding:4px 10px;border-radius:20px}.dashboard-header .ant-btn{min-height:var(--dash-touch-min);padding:8px 16px;border-radius:var(--dash-radius-sm);font-weight:500;transition:background .2s,transform .15s}.dashboard-header .ant-btn-default{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff}.dashboard-header .ant-btn-default:hover{background:#ffffff4d!important;border-color:#ffffff80!important;color:#fff!important;transform:translateY(-1px)}.dashboard-header .ant-btn-default:active{transform:translateY(0) scale(.98)}.dashboard-menu-btn{min-width:var(--dash-touch-min)!important;min-height:var(--dash-touch-min)!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:var(--dash-radius-sm)}.dashboard-content{padding:16px!important;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:576px){.dashboard-content{padding:20px!important}}@media(min-width:768px){.dashboard-content{padding:24px!important}}.dashboard-content .ant-card{border-radius:var(--dash-radius)!important;border:1px solid var(--dash-card-border);box-shadow:0 1px 4px #0000000a;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}.dashboard-content .ant-card:hover{border-color:var(--dash-card-hover-border);box-shadow:var(--dash-card-hover-shadow)}.dashboard-content .ant-card:active{transform:scale(.995)}.dashboard-content .ant-card .ant-card-head{border-radius:var(--dash-radius) var(--dash-radius) 0 0;border-bottom:1px solid var(--dash-card-border);font-weight:600;min-height:48px;padding:12px 16px}.dashboard-content .ant-card .ant-card-body{padding:16px}@media(min-width:576px){.dashboard-content .ant-card .ant-card-body{padding:20px}}.dashboard-content .ant-card{margin-bottom:20px}.dashboard-content .ant-card:last-child{margin-bottom:0}.dashboard-card-title-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px;width:100%}.dashboard-card-title-clickable:hover{opacity:.85}.dashboard-card-title-clickable .ant-typography{flex:1}.dashboard-content .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-content .ant-table{min-width:400px}.dashboard-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px}.dashboard-table-wrap .ant-table{min-width:400px}.dashboard-table-wrap .ant-table-cell{padding:12px 8px!important}@media(min-width:576px){.dashboard-table-wrap .ant-table-cell{padding:12px 16px!important}}.dashboard-content .ant-btn{min-height:40px;padding:8px 14px;border-radius:var(--dash-radius-sm);transition:transform .15s,box-shadow .2s}@media(min-width:768px){.dashboard-content .ant-btn{min-height:36px}}.dashboard-content .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff40}.dashboard-content .ant-btn:active{transform:translateY(0)}.dashboard-content .ant-btn-primary:hover{box-shadow:0 4px 12px #1677ff66}.dashboard-content .ant-select,.dashboard-content .ant-picker{width:100%!important;min-width:0!important}@media(min-width:768px){.dashboard-content .ant-select.single-dropdown,.dashboard-content .ant-picker.single-picker{width:auto!important;min-width:160px}}.dashboard-content .ant-space-vertical>.ant-space-item{width:100%}.dashboard-content .ant-statistic-title{font-size:12px}.dashboard-content .ant-statistic-content-value{font-size:20px}@media(min-width:576px){.dashboard-content .ant-statistic-content-value{font-size:24px}}.ant-drawer-content.dashboard-drawer,.ant-drawer .ant-drawer-content.dashboard-drawer{width:280px!important;max-width:85vw!important}.dashboard-drawer.ant-drawer .ant-drawer-content{background:#000!important}.dashboard-drawer .ant-drawer-body{padding:0;background:#000!important}.dashboard-drawer .ant-menu{border-right:none!important;background:transparent!important}.dashboard-drawer .ant-menu-item{min-height:var(--dash-touch-min);margin:4px 8px;border-radius:12px!important;padding-left:16px!important;padding-right:16px!important;color:#fff!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:background .2s,color .2s,border-radius .2s}.dashboard-drawer .ant-menu-item .ant-menu-title-content,.dashboard-drawer .ant-menu-item a{color:#fff!important;justify-content:center!important;text-align:center!important;flex:1;margin:0 auto}.dashboard-drawer .ant-menu-item .ant-menu-item-content,.dashboard-drawer .ant-menu-item-inner{display:flex!important;justify-content:center!important;align-items:center!important;width:100%}.dashboard-drawer .ant-menu-item:hover{background:#3b82f61a!important;color:#fff!important;border-radius:12px!important}.dashboard-drawer .ant-menu-item-selected{background:#ffffff40!important;color:#fff!important;font-weight:600;border-radius:12px!important}.dashboard-drawer .ant-menu-item-selected .ant-menu-title-content,.dashboard-drawer .ant-menu-item-selected a{color:#fff!important}.dashboard-drawer .ant-menu-item:active{background:#ffffff26!important;border-radius:12px!important}.ant-drawer .ant-drawer-content.dashboard-drawer .ant-drawer-header,.dashboard-drawer .ant-drawer-header,.ant-drawer-wrapper-body .ant-drawer-content.dashboard-drawer .ant-drawer-header{background:#2563eb!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.ant-drawer .ant-drawer-content.dashboard-drawer .ant-drawer-title,.ant-drawer .ant-drawer-content.dashboard-drawer .ant-drawer-close,.dashboard-drawer .ant-drawer-title,.dashboard-drawer .ant-drawer-close{color:#fff!important}.dashboard-drawer .ant-drawer-close:hover,.ant-drawer .ant-drawer-content.dashboard-drawer .ant-drawer-close:hover{color:#fff!important;background:#fff3!important}.dashboard-sider-brand{height:56px;display:flex;align-items:center;padding-left:24px;border-bottom:1px solid var(--dash-card-border);font-weight:600;font-size:15px}.boq-add-item-form{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.boq-add-item-form .ant-form-item{margin-bottom:0}@media(max-width:575.98px){.dashboard-header .ant-typography{font-size:16px!important}.dashboard-content .ant-card .ant-card-head-title{font-size:14px}}.dashboard-content .ant-pagination-item,.dashboard-content .ant-pagination-prev,.dashboard-content .ant-pagination-next{min-width:36px;min-height:36px;line-height:34px}.public-layout{display:flex;flex-direction:column}.public-layout .public-content-with-bg.ant-layout-content{background-color:transparent!important}.ant-layout-header.public-header{flex-shrink:0;min-height:72px!important;height:72px!important;overflow:hidden;display:flex!important;align-items:center!important}@media(min-width:992px){.ant-layout-header.public-header{min-height:72px!important;height:72px!important}}.public-header .public-header-logo{height:52px!important;width:auto;flex-shrink:0}.public-header .public-nav-desktop{display:flex;align-items:center;gap:12px;height:100%}.public-header .public-login-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;min-height:0;height:40px;line-height:1.2;box-sizing:border-box;background:#2563eb;color:#fff!important;border-radius:8px;font-weight:600;font-size:14px;transition:background .2s;white-space:nowrap}.public-header .public-login-btn:hover{background:#1d4ed8!important;color:#fff!important;transform:none}.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item{color:#ffffffe6;border-radius:12px!important;margin:0 4px}.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item-selected{background:#2563eb!important;border-radius:12px!important}.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item-selected,.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item:hover{color:#fece02!important;border-radius:12px!important}.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item:hover{background:#2563eb80!important}.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item-selected a,.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item:hover a{color:#fece02!important}.public-header .public-header-menu.ant-menu-horizontal .ant-menu-item a{color:inherit}.public-login-btn{padding:10px 22px;background:#2563eb;color:#fff!important;border-radius:8px;font-weight:600;transition:background .2s,transform .15s}.public-login-btn:hover{background:#1d4ed8!important;color:#fff!important;transform:translateY(-1px)}@media(max-width:991.98px){.public-nav-desktop{display:none!important}.public-menu-btn{display:inline-flex!important;align-items:center;justify-content:center}}@media(min-width:992px){.public-nav-desktop{display:flex;align-items:center;flex:1;min-width:0;margin-left:24px}.public-nav-desktop .ant-menu{flex:1}.public-menu-btn{display:none!important}}.public-footer a{color:#ffffffe6}.business-hours-list{display:flex;flex-direction:column;gap:10px}.business-hours-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.business-hours-day{color:#64748b;font-size:14px}.business-hours-time{color:#0f172a;font-weight:600;font-size:14px}@media(min-width:992px){.business-hours-row{justify-content:space-between;min-width:0}.business-hours-day{flex-shrink:0}.business-hours-time{text-align:right;flex-shrink:0}}@media(min-width:992px){.public-layout .ant-btn-primary{border-radius:12px!important;font-weight:600!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:none}.public-layout .ant-btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.public-layout .home-hero-btns .ant-btn-primary{background:#fff!important;border:2px solid #2563eb!important;color:#0f172a!important}.public-layout .home-hero-btns .ant-btn-primary:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#0f172a!important}}.public-hero .ant-typography{max-width:100%}.home-hero-section .home-hero-intro{font-size:20px;font-weight:500;color:#1f2937;margin-bottom:12px}.home-hero-section .home-hero-headline{font-size:34px;font-weight:700;line-height:1.2;color:#111827;text-shadow:0 2px 6px rgba(0,0,0,.15);margin-top:0;margin-bottom:100px}.home-hero-section .home-hero-headline-line{display:block;text-align:center}@media(max-width:767px){.home-page-section{padding:36px 20px 56px!important}.home-hero-section .home-hero-intro{white-space:nowrap!important;font-size:clamp(12px,3.5vw,15px)!important}.home-hero-section .home-hero-intro-line{white-space:nowrap!important;display:inline-block}.home-hero-section .home-hero-headline{font-size:clamp(26px,8vw,34px);max-width:100%}.home-hero-section .home-hero-headline-line{display:block;text-align:center;white-space:nowrap}@media(max-width:360px){.home-hero-section .home-hero-headline-line{white-space:normal}}}.home-hero-section .home-hero-btns{margin-top:0;width:100%;display:flex;justify-content:center;flex-wrap:wrap}.home-hero-section .home-hero-btn{padding:10px 20px!important;font-size:14px!important}@media(min-width:768px){.home-hero-section .home-hero-intro{font-size:22px}.home-hero-section .home-hero-headline{font-size:42px;margin-bottom:56px}}@media(min-width:992px){.home-hero-section .home-hero-headline{font-size:48px;margin-bottom:48px}}.public-card{box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a;transition:box-shadow .25s ease,transform .2s ease}.public-card:hover{box-shadow:0 12px 32px #0000001f,0 6px 16px #0000000f}.public-card:active{transform:scale(.97);box-shadow:0 2px 8px #0000001a;transition:transform .1s ease,box-shadow .1s ease}.services-card{cursor:pointer;transition:transform .2s ease,box-shadow .25s ease}.services-card:active{transform:scale(.96);box-shadow:0 2px 8px #0000001f}.contact-send-btn.ant-btn-primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:700!important;border-radius:10px!important;width:100%!important;min-height:48px!important}.contact-send-btn.ant-btn-primary:hover,.contact-send-btn.ant-btn-primary:focus{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.contact-send-btn svg{fill:#fff}.public-layout section .ant-card{box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a;transition:box-shadow .25s ease,transform .2s ease}.public-layout section .ant-card:hover{box-shadow:0 12px 32px #0000001f,0 6px 16px #0000000f}.public-layout section .ant-card:active{transform:scale(.97);box-shadow:0 2px 8px #0000001a;transition:transform .1s ease,box-shadow .1s ease}.public-drawer .public-drawer-menu.ant-menu{background:transparent!important}.public-drawer .public-drawer-menu .ant-menu-item,.public-drawer .public-drawer-menu .ant-menu-item a{color:#000!important;font-weight:700!important}.public-drawer .public-drawer-menu .ant-menu-item-selected{background:#2563eb!important}.public-drawer .public-drawer-menu .ant-menu-item-selected,.public-drawer .public-drawer-menu .ant-menu-item-selected a{color:#fff!important;font-weight:700!important}
