:root{--primary-navy: #0B1F3A;--primary-blue: #2563EB;--primary-blue-hover: #1D4ED8;--primary-blue-light: #DBEAFE;--accent-amber: #F59E0B;--accent-amber-dark: #D97706;--accent-amber-light: #FEF3C7;--bg-main: #F5F7FA;--bg-card: #FFFFFF;--bg-sidebar: #0B1F3A;--bg-header: #FFFFFF;--bg-hover: #F8FAFC;--bg-selected: #EFF6FF;--text-primary: #172B4D;--text-secondary: #64748B;--text-muted: #94A3B8;--text-white: #FFFFFF;--border: #E2E8F0;--border-light: #F1F5F9;--border-focus: #2563EB;--nav-text: #CBD5E1;--nav-text-active: #FFFFFF;--nav-hover: #132D4F;--nav-active: #1E3A5F;--nav-indicator: #F59E0B;--success: #16A34A;--success-light: #DCFCE7;--warning: #F59E0B;--warning-light: #FEF3C7;--danger: #DC2626;--danger-light: #FEE2E2;--info: #0284C7;--info-light: #E0F2FE;--hover: #F8FAFC;--focus-ring: rgba(37, 99, 235, .18);--disabled: #CBD5E1;--radius-card: .5rem;--radius-input: .375rem;--radius-button: .375rem;--radius-pill: 624.9375rem;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{margin:0;padding:0;min-height:100vh;min-height:100dvh}body{font-family:var(--font-sans);background:var(--bg-main);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(.84375rem,1vw,1rem);line-height:1.45}button,input{font-family:inherit}input[type=file]{max-width:100%}input[type=date],input[type=time],input[type=datetime-local]{max-width:100%;min-width:0}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-blue)!important;box-shadow:0 0 0 .1875rem #2563eb1f}.nb-shell{height:100dvh!important}.nb-fill-viewport{min-height:100dvh!important}.nb-sidebar{display:flex;flex-direction:column;overflow:hidden}.nb-sidebar .nb-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#12305A transparent}.nb-sidebar .nb-nav::-webkit-scrollbar{width:.375rem}.nb-sidebar .nb-nav::-webkit-scrollbar-thumb{background:#12305a;border-radius:.1875rem}.nb-sidebar .nb-nav::-webkit-scrollbar-track{background:transparent}.nb-table-row:hover{background:var(--hover)}.nb-calc-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 .1875rem #2563eb26}table{width:100%}table td,table th{max-width:100%;box-sizing:border-box}table td[style*=maxWidth],table th[style*=maxWidth]{overflow:hidden;text-overflow:ellipsis}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chathead-pop{0%{transform:scale(1)}30%{transform:scale(1.18)}55%{transform:scale(.95)}to{transform:scale(1)}}.chathead-pulse{animation:chathead-pop .6s ease}@media (max-width: 68.75rem){.nb-clientview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.nb-clientview-grid>:last-child{grid-column:1 / -1!important}.nb-clientview-grid .nb-grid-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 40rem){.nb-clientview-grid{grid-template-columns:1fr!important}.nb-clientview-grid>:last-child{grid-column:auto!important}}@media (max-width: 56.25rem){.nb-plotter-grid,.nb-conversion-grid,.nb-converter-grid,.nb-calculator-grid,.nb-brick-grid{grid-template-columns:1fr!important}.nb-area-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.nb-modal-past-sidebar{left:15.5rem}@media (max-width: 56.25rem){.nb-modal-past-sidebar{left:4.25rem}}@media (max-width: 40rem){.nb-modal-past-sidebar{left:0}}.nb-modal-center>*{margin:auto}@keyframes nb-modal-flicker{0%,to{filter:brightness(1)}25%{filter:brightness(.55)}50%{filter:brightness(1)}75%{filter:brightness(.55)}}.nb-modal-flicker{animation:nb-modal-flicker .35s ease}.nb-brand-mark{display:none}@media (max-width: 56.25rem){.nb-sidebar-label{display:none}.nb-sidebar{width:4.25rem!important}}@media (max-width: 40rem){.nb-shell{flex-direction:column}.nb-content{order:1}html.nb-shell-locked,html.nb-shell-locked body{height:100%;overflow:hidden;overscroll-behavior:none}html.nb-shell-locked #app{height:100%;min-height:0}.nb-main{padding:.625rem!important;overscroll-behavior:none}.nb-modal-backdrop{padding:.5rem!important}.nb-modal-backdrop>[style*=vh]{max-height:calc(100dvh - 1rem)!important}.nb-modal-backdrop [style*="overflow-y: auto"]{overflow-x:hidden}.nb-modal-backdrop [style*="justify-content: flex-end"]{flex-wrap:wrap}.nb-modal-backdrop [style*="min-width: 8.75rem"]:not(.nb-field-half){min-width:100%!important}.nb-modal-backdrop .nb-field-half{min-width:calc(50% - .4375rem)!important}.nb-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: 1fr 1fr"]:not(.nb-grid-pair),[style*="grid-template-columns: 2fr 1fr"]:not(.nb-grid-pair),[style*="grid-template-columns: 1.7fr 1fr"]:not(.nb-grid-pair){grid-template-columns:minmax(0,1fr)!important}.nb-design-overview-grid{grid-template-columns:minmax(0,1fr)!important}.nb-design-overview-rail,.nb-design-overview-detail{position:static!important;max-height:none!important;overflow-y:visible!important}.nb-area-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nb-brick-3col{grid-template-columns:1fr!important}.nb-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:min(17.5rem,82vw)!important;max-width:none;z-index:60;transform:translate(-100%);transition:transform .22s ease;box-shadow:none}.nb-sidebar.nb-sidebar-mobile-open{transform:translate(0);box-shadow:.5rem 0 1.75rem #0f172a59}.nb-sidebar-close-btn{display:flex!important}.nb-sidebar-label{display:inline!important}.nb-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:55;opacity:0;pointer-events:none;transition:opacity .22s ease}.nb-sidebar-backdrop.open{opacity:1;pointer-events:auto}.nb-menu-btn{display:flex!important}.nb-header{flex-wrap:wrap;padding:.625rem .875rem!important;min-height:0!important;row-gap:.5rem}.nb-header-userinfo{display:none!important}.nb-grid-2{grid-template-columns:minmax(0,1fr)!important}.nb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (hover: none) and (pointer: coarse){input,select,textarea{font-size:1rem!important}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{font-size:clamp(.6875rem,3.2vw,.8125rem)}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{font-size:clamp(.6875rem,3.2vw,.8125rem)}}@media (max-width: 40rem){.nb-header{padding:.5rem .625rem!important}.nb-page-header{margin-bottom:.75rem!important;gap:.625rem!important}.nb-page-header-main{gap:.625rem!important}.nb-page-icon{width:clamp(1.75rem,8.5vw,2.25rem)!important;height:clamp(1.75rem,8.5vw,2.25rem)!important;border-radius:.5rem!important}.nb-page-icon svg{width:1rem;height:1rem}.nb-page-header h2{font-size:clamp(.875rem,4.1vw,1.125rem)!important}.nb-page-header p{font-size:clamp(.625rem,2.7vw,.75rem)!important;margin-top:.1875rem!important}.nb-tabbar{margin-bottom:.625rem!important;gap:.125rem!important}.nb-tabbar>button{padding:.375rem .5625rem!important;font-size:clamp(.6562rem,2.9vw,.75rem)!important}.nb-toolbar{gap:.5rem!important;margin-bottom:.625rem!important}.nb-btn{height:2rem!important;padding:0 .75rem!important;font-size:clamp(.6875rem,3vw,.7812rem)!important;gap:.375rem!important}.nb-btn svg{width:.8125rem;height:.8125rem}.nb-stat-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))!important;gap:.5rem!important;margin-bottom:.75rem!important}.nb-stat-card{padding:.625rem .6875rem!important;gap:.375rem!important}.nb-stat-label{font-size:clamp(.4688rem,2.15vw,.5625rem)!important;letter-spacing:.0125rem!important}.nb-stat-value{font-size:clamp(.9375rem,4.5vw,1.25rem)!important}.nb-stat-sub{font-size:clamp(.5rem,2.3vw,.5938rem)!important}.nb-stat-icon{width:1.5rem!important;height:1.5rem!important;border-radius:.375rem!important}.nb-stat-icon svg{width:.75rem;height:.75rem}.nb-tile{padding:.75rem!important}.nb-tile-icon{width:1.625rem!important;height:1.625rem!important;border-radius:.4375rem!important}.nb-tile-icon svg{width:.8125rem;height:.8125rem}.nb-tile-title{font-size:clamp(.6875rem,3.1vw,.7812rem)!important}.nb-tile-sub{font-size:clamp(.5625rem,2.55vw,.6562rem)!important}.nb-tile-rule{margin:.5rem 0 .625rem!important}.nb-section-card{padding:.75rem!important}.nb-section-head{margin-bottom:.75rem!important;gap:.625rem!important}.nb-table-card th,.nb-table-card td,tr.nb-table-row>td{padding:.5rem .5625rem!important}.nb-table-card th{font-size:clamp(.5rem,2.4vw,.625rem)!important;letter-spacing:.0125rem!important}.nb-table-card td,tr.nb-table-row>td{font-size:clamp(.625rem,2.85vw,.75rem)!important}.nb-badge{padding:.1875rem .5rem!important;font-size:clamp(.5312rem,2.5vw,.625rem)!important;gap:.25rem!important}.nb-pager-btn{min-width:1.5rem!important;height:1.5rem!important;font-size:.625rem!important}.nb-footer{padding:.375rem .5rem!important;font-size:.5312rem!important}}@media (max-width: 56.25rem){.nb-design-layout{flex-direction:column;align-items:stretch!important}.nb-design-nav{width:100%!important;flex-direction:row!important;position:static!important;overflow-x:auto;scrollbar-width:none}.nb-design-nav::-webkit-scrollbar{display:none}.nb-design-nav>button{width:auto!important;flex:0 0 auto}}.nb-design-overview-wrap{container-type:inline-size}.nb-design-overview-rail,.nb-design-overview-detail{max-height:calc(100dvh - 2rem);overflow-y:auto}@container (max-width: 58.75rem){.nb-design-overview-grid{grid-template-columns:minmax(11.875rem,15.625rem) minmax(0,1fr)!important}.nb-design-overview-rail{grid-row:1 / -1}.nb-design-overview-detail{grid-column:2;position:static!important;max-height:none;overflow-y:visible}}@container (max-width: 37.5rem){.nb-design-overview-grid{grid-template-columns:minmax(0,1fr)!important}.nb-design-overview-detail{grid-column:auto}.nb-design-overview-rail{grid-row:auto;position:static!important;max-height:none;overflow-y:visible}}.nb-client-tabstrip{scrollbar-width:none;-ms-overflow-style:none}.nb-client-tabstrip::-webkit-scrollbar{display:none}.nb-wp-link{text-decoration:none}.nb-wp-link:hover{text-decoration:underline}.nb-wp-link:focus-visible{outline:.125rem solid var(--primary-blue);outline-offset:.125rem;border-radius:.1875rem}@media (max-width: 56.25rem){.nb-sidebar-toggle{display:none!important}.nb-brand-mark{display:block;margin-inline:auto}.nb-nav-chevron,.nb-nav-star{display:none!important}}@media (max-width: 40rem){.nb-nav-chevron,.nb-nav-star{display:flex!important}.nb-brand-mark{display:none!important}}.nb-skeleton{display:inline-block;border-radius:.25rem;background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 37%,#edf1f6 63%);background-size:400% 100%;animation:nb-skeleton-shimmer 1.4s ease infinite}@keyframes nb-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.nb-skeleton{animation:none}}.nb-kpi-card{transition:background .15s,box-shadow .15s,border-color .15s}.nb-kpi-card:hover{background:var(--hover)!important;border-color:#cbd5e1!important}.nb-kpi-card:focus-visible{outline:.125rem solid var(--primary-blue);outline-offset:.125rem}.nb-ticket-link:hover{text-decoration:underline!important}.nb-ticket-link:focus-visible{outline:.125rem solid var(--primary-blue);outline-offset:.125rem;border-radius:.1875rem}.nb-ticket-row-link{transition:background .15s}.nb-ticket-row-link:hover{background:var(--hover)}.nb-ticket-row-link:focus-visible{outline:.125rem solid var(--primary-blue);outline-offset:-.125rem}.nb-sort-header:hover{color:var(--text-primary)!important}.nb-sort-header:focus-visible{outline:.125rem solid var(--primary-blue);outline-offset:.125rem;border-radius:.1875rem}.nb-ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 19.5rem;gap:1rem;align-items:start}@media (max-width: 72.5rem){.nb-ticket-detail-grid{grid-template-columns:minmax(0,1fr)}}.nb-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nb-photo-tile:focus-visible{outline:.125rem solid var(--primary-blue);outline-offset:-.125rem}
