@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-5\!{z-index:5!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-7{width:calc(var(--spacing) * 7)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--nav:#1d2329;--blue:#168fcb;--pale:#c5e7f8;--paper:#f4f6f8;--line:#e0e5e8;--muted:#6f7b84;--ink:#14191d;--green:#24986a;--amber:#c98218}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.shell{min-height:100vh}.main-sidebar{background:var(--nav);z-index:3;width:268px;padding:0 8px;position:fixed;inset:0 auto 0 0}.logo{justify-content:center;align-items:center;height:104px;padding:7px 29px;display:flex}.logo img{object-fit:contain;width:100%;height:90px}.main-sidebar nav{flex-direction:column;gap:3px;display:flex}.main-sidebar nav button{color:#a5aaae;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;height:49px;padding:0 14px;font-size:13px;display:flex}.main-sidebar nav button span{width:25px;font-size:17px}.main-sidebar nav button.active{background:var(--pale);color:#0874ac;font-weight:700}.workspace{min-height:100vh;margin-left:268px}.workspace>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:78px;padding:0 18px;display:flex}.toggle{background:#fff;border:0;font-size:21px}.account{align-items:center;gap:11px;margin-left:auto;display:flex}.top-help{border:1px solid var(--line);color:#60666b;background:#fff;border-radius:6px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.notice,.down{background:#fff;border:0;font-size:20px;position:relative}.notice i{color:#fff;background:#d85252;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-4px;right:-2px}.avatar{color:#fff;background:#000;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.account span{flex-direction:column;min-width:105px;display:flex}.account b{font-size:13px}.account small{color:#777;margin-top:3px;font-size:11px}.page{max-width:1500px;margin:auto;padding:24px 20px 50px}.docs-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.crumbs{color:#73818b;font-size:9px}.docs-title h1{margin:7px 0;font-size:26px}.docs-title p{color:var(--muted);max-width:720px;margin:0;font-size:11px}.help-choose{color:#147ead;background:#eff9fe;border:1px solid #b9deef;border-radius:8px;height:42px;padding:0 15px;font-size:10px;font-weight:700}.chooser{color:#fff;background:#132a38;border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin-bottom:14px;padding:16px;display:grid}.chooser>div{flex-direction:column;grid-row:1/3;justify-content:center;padding:0 12px;display:flex}.chooser b{font-size:14px}.chooser span{color:#b6c4cc;margin-top:6px;font-size:9px}.chooser button{color:#dfe8ed;text-align:left;background:#1b3545;border:1px solid #38505e;border-radius:7px;padding:10px;font-size:9px}.chooser button em{float:right;color:#62bfea;font-style:normal}.library-tabs{border:1px solid var(--line);background:#fff;border-radius:9px 9px 0 0;align-items:end;gap:28px;height:46px;padding:0 18px;display:flex}.library-tabs button{color:#77828a;background:#fff;border:0;height:46px;font-size:10px;font-weight:700;position:relative}.library-tabs button.active{color:#0d83bf}.library-tabs button.active:after{content:"";background:#1597d8;height:3px;position:absolute;bottom:0;left:0;right:0}.library-shell{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 9px 9px;grid-template-columns:225px 1fr;min-height:675px;display:grid}.category-panel{border-right:1px solid var(--line);flex-direction:column;padding:14px 10px;display:flex}.category-head{flex-direction:column;padding:4px 10px 12px;display:flex}.category-head b{font-size:11px}.category-head span{color:var(--muted);margin-top:4px;font-size:8px}.category-panel>button{color:#59656d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;height:43px;padding:0 9px;font-size:10px;display:flex}.category-panel>button i{color:#87939b;width:21px;font-style:normal}.category-panel>button span{flex:1}.category-panel>button em{color:#839099;background:#f0f3f5;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.category-panel>button.active{color:#0b80b9;background:#e3f4fc;font-weight:700}.category-panel>button.active em{color:#1387bf;background:#fff}.legal-note{color:#6f7b83;background:#f6f8f9;border:1px solid #e5e9eb;border-radius:8px;margin:auto 3px 3px;padding:11px}.legal-note i{color:#278bb8;font-style:normal}.legal-note b{margin-left:4px;font-size:8px}.legal-note p{margin:6px 0 0;font-size:7px;line-height:1.5}.document-browser{padding:16px 19px}.browser-tools{gap:9px;display:flex}.search{border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;height:41px;padding:0 12px;display:flex}.search i{color:#73818b;margin-right:8px;font-style:normal}.search input{border:0;outline:0;width:100%;font-size:10px}.browser-tools>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 15px;font-size:9px}.results-head{justify-content:space-between;align-items:end;margin:22px 0 12px;display:flex}.results-head>div>span{letter-spacing:1.2px;color:#158dc5;font-size:7px;font-weight:800}.results-head h2{margin:4px 0;font-size:19px}.results-head p{color:var(--muted);margin:0;font-size:9px}.results-head>em{color:#859199;font-size:8px;font-style:normal}.document-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-grid article{border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:11px;min-height:121px;padding:14px;transition:all .17s;display:flex}.document-grid article:hover{border-color:#8dc9e6;box-shadow:0 6px 18px #1a779a12}.doc-icon{color:#1388c0;background:#e2f3fb;border-radius:7px;flex:none;place-items:center;width:36px;height:41px;font-size:18px;display:grid}.doc-copy{flex:1}.doc-name{align-items:center;gap:7px;display:flex}.doc-name h3{margin:1px 0;font-size:11px}.doc-name span{text-transform:uppercase;letter-spacing:.5px;color:#1688bb;background:#e8f6fc;border-radius:8px;padding:4px 6px;font-size:6px}.doc-copy p{color:var(--muted);margin:8px 0 10px;font-size:8px;line-height:1.45}.doc-meta{color:#78858d;gap:12px;font-size:7px;display:flex}.document-grid article>button{color:#1687bc;background:0 0;border:0;align-self:center;font-size:8px;font-weight:700}.no-results{text-align:center;padding:80px 20px}.no-results b{font-size:14px}.no-results p{color:var(--muted);font-size:9px}.drawer-backdrop{z-index:20;background:#10182066;position:fixed;inset:0}.doc-drawer{background:#fff;width:430px;padding:29px 26px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 35px #0002}.close{background:#f2f4f5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:14px;right:18px}.drawer-icon{color:#1186bd;background:#e2f3fb;border-radius:10px;place-items:center;width:48px;height:54px;font-size:22px;display:grid}.drawer-category{color:#1689bc;text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:8px;font-weight:800;display:block}.doc-drawer h2{margin:6px 0 8px;font-size:23px}.drawer-badge{color:#1688bb;background:#e8f6fc;border-radius:9px;padding:5px 7px;font-size:7px;font-style:normal}.purpose{color:#68757d;margin:17px 0;font-size:11px;line-height:1.6}.doc-drawer section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.doc-drawer h3{margin:0 0 10px;font-size:11px}.check{color:#4e5a61;margin:8px 0;font-size:9px}.check i{color:#26946a;background:#e9f7f1;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-style:normal;display:inline-grid}.what-next ol{color:#56636b;padding-left:22px;font-size:9px;line-height:2}.drawer-info{background:#f5f8f9;border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 0;padding:12px;display:grid}.drawer-info span{color:var(--muted);font-size:8px}.drawer-info b{text-align:right;font-size:9px}.start-doc{color:#fff;background:#1497d8;border:0;border-radius:7px;width:100%;height:43px;font-size:10px;font-weight:700}.secondary{border:1px solid var(--line);color:#59666e;background:#fff;border-radius:7px;width:100%;height:40px;margin-top:8px;font-size:9px;font-weight:700}.doc-drawer>small{color:#879199;margin-top:12px;font-size:7px;line-height:1.5;display:block}.simple{border:1px solid var(--line);background:#fff;border-radius:10px;padding:35px}.simple h1{font-size:25px}.simple p{color:var(--muted);font-size:11px}.simple button{color:#fff;background:#1597d8;border:0;border-radius:7px;padding:10px 14px;font-size:9px}@media (max-width:1100px){.document-grid{grid-template-columns:1fr}.chooser{grid-template-columns:1fr 1fr}.chooser>div{grid-area:auto/1/auto/3}.library-shell{grid-template-columns:195px 1fr}}@media (max-width:760px){.main-sidebar{width:76px}.logo{padding:8px}.logo img{width:64px}.main-sidebar nav button{justify-content:center;font-size:0}.main-sidebar nav button span{width:auto;font-size:18px}.workspace{margin-left:76px}.account span,.top-help{display:none}.page{padding:15px 10px}.docs-title{align-items:flex-start;gap:10px}.docs-title h1{font-size:20px}.docs-title p{display:none}.help-choose{width:42px;font-size:0}.help-choose:first-letter{font-size:13px}.library-shell{grid-template-columns:1fr}.category-panel{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.category-head,.legal-note{display:none}.document-browser{padding:12px}.document-grid{grid-template-columns:1fr}.doc-drawer{width:calc(100% - 76px)}.library-tabs{gap:12px;overflow:auto}.chooser{grid-template-columns:1fr}.chooser>div{grid-column:auto}.category-panel>button{height:37px}}.sidebar-foot{color:#fff;border-top:1px solid #ffffff16;flex-direction:column;gap:4px;padding:15px 8px;display:flex;position:absolute;bottom:18px;left:15px;right:15px}.sidebar-foot small{color:#62c5f1;letter-spacing:1px;font-size:7px}.sidebar-foot b{font-size:10px}.sidebar-foot span{color:#7f8b92;font-size:7px}.project-switch{flex-direction:column;margin-left:14px;display:flex}.project-switch small{color:#8b969d;letter-spacing:1px;font-size:7px}.project-switch b{margin-top:3px;font-size:11px}.account{position:relative}.account-menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:9px;width:190px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 12px 30px #0002}.account-menu button{text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:10px;font-size:10px;display:block}.account-menu button:hover{background:#edf7fb}.ops-page{max-width:1260px;margin:auto}.ops-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.ops-title>div>span{letter-spacing:1.4px;color:#128ac3;font-size:7px;font-weight:800}.ops-title h1{margin:6px 0;font-size:27px}.ops-title p{color:var(--muted);max-width:700px;margin:0;font-size:10px;line-height:1.5}.primary-action{color:#fff;cursor:pointer;background:#1597d8;border:0;border-radius:7px;padding:12px 16px;font-size:9px;font-weight:800;box-shadow:0 5px 14px #1597d830}.attention{color:#fff;background:#132a38;border-radius:10px;grid-template-columns:1.35fr repeat(3,1fr);gap:7px;margin-bottom:13px;padding:12px;display:grid}.attention>div{align-items:center;gap:10px;padding:0 8px;display:flex}.attention>div>i{color:#fff;background:#f1a73a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.attention span{flex-direction:column;display:flex}.attention b{font-size:10px}.attention small{color:#aebbc3;margin-top:4px;font-size:7px}.attention>button{color:#fff;text-align:left;background:#1a3545;border:1px solid #36505e;border-radius:7px;align-items:center;padding:9px;display:flex}.attention>button span{flex:1;font-size:8px}.attention>button>b{font-size:9px}.attention>button em{color:#54bce9;margin-left:6px;font-style:normal}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.metric-grid.compact{grid-template-columns:repeat(3,1fr)}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:16px;display:flex}.metric-grid article span{color:#7d8991;letter-spacing:.7px;font-size:7px}.metric-grid article>b{margin:8px 0 5px;font-size:21px}.metric-grid article small{color:#738089;font-size:8px}.metric-grid article.strong{background:#e7f7ff;border-color:#b9e2f4}.metric-grid article.strong>b{color:#0d80b8}.two-column{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.panel>header small{color:#1889bd;letter-spacing:1px;font-size:7px}.panel>header h2{margin:3px 0;font-size:15px}.panel>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.panel>header button,.panel>header label{color:#1688bd;background:0 0;border:0;font-size:8px}.panel>header input{border:0;outline:0}.health-row{border-bottom:1px solid #edf0f2;grid-template-columns:42px 1fr 110px;align-items:center;gap:10px;padding:14px 16px;display:grid}.job-mark{color:#1288bf;background:#e2f3fb;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.health-row>span{flex-direction:column;display:flex}.health-row>span>b{font-size:10px}.health-row small{color:#77848c;margin-top:4px;font-size:7px}.health-row i,.project-cards footer i{background:#edf0f2;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.health-row i em,.project-cards footer i em{background:#1597d8;height:100%;display:block}.health-row>div:last-child{text-align:right;flex-direction:column;display:flex}.health-row>div:last-child>b{font-size:11px}.check-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;width:100%;padding:13px 15px;display:flex}.check-row>i{border:1px solid #ccd4d9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.check-row>i.done{color:#24986a;background:#e6f6ef;border-color:#bfe5d5}.check-row span{flex-direction:column;flex:1;margin-left:10px;display:flex}.check-row span b{font-size:9px}.check-row span small{color:#7a868e;margin-top:3px;font-size:7px}.check-row em{color:#1689bd;font-style:normal}.board-tools{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;margin-bottom:11px;padding:8px;display:flex}.board-tools button{color:#65727a;background:#fff;border:0;border-radius:6px;padding:9px 12px;font-size:8px}.board-tools button.active{color:#0b80b9;background:#e3f4fc;font-weight:700}.board-tools button b{background:#fff;border-radius:8px;margin-left:3px;padding:2px 5px;font-size:7px}.board-tools label{border:1px solid var(--line);color:#87939a;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:9px}.board-tools input{border:0;outline:0;width:170px;font-size:8px}.project-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-cards article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:16px;transition:all .15s}.project-cards article:hover{border-color:#9fd5eb;box-shadow:0 8px 24px #1a779a15}.project-cards article>header{justify-content:space-between;display:flex}.project-cards article>header button{background:#fff;border:0}.status{color:#289466;background:#e9f7f1;border-radius:10px;padding:5px 8px;font-size:7px}.status.planning{color:#b57919;background:#fff5df}.project-cards h2{margin:16px 0 5px;font-size:15px}.project-cards p{color:#77848c;font-size:8px}.job-finance{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:12px 0;display:grid}.job-finance span{flex-direction:column;display:flex}.job-finance small,.next-step small{color:#859198;font-size:6px}.job-finance b{margin-top:4px;font-size:9px}.next-step{background:#f5f8f9;border-radius:7px;flex-direction:column;margin:12px 0;padding:10px;display:flex}.next-step b{margin-top:4px;font-size:8px}.project-cards footer{grid-template-columns:1fr auto;align-items:center;display:grid}.project-cards footer span{color:#7c8990;font-size:7px}.project-cards footer i{grid-column:1/3}.project-cards footer button{color:#1389bf;text-align:right;background:#fff;border:0;grid-column:1/3;margin-top:12px;font-size:8px;font-weight:700}.sheet-backdrop{z-index:30;background:#10202a80;position:fixed;inset:0}.quick-sheet{background:#fff;width:480px;padding:23px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 36px #0003}.quick-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.quick-sheet>header small{color:#1689bd;letter-spacing:1px;font-size:7px}.quick-sheet>header h2{margin:5px 0;font-size:21px}.quick-sheet>header button{background:#f0f3f5;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.guided-form{flex-direction:column;gap:13px;padding-top:18px;display:flex}.guided-form>p{color:#6d7981;font-size:9px;line-height:1.6}.guided-form label,.estimate-builder>label{flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.guided-form input,.guided-form select,.guided-form textarea,.estimate-builder select{border:1px solid var(--line);border-radius:7px;outline:0;padding:11px;font-size:10px}.guided-form textarea{min-height:110px}.receipt-drop{color:#147eae;background:#eff9fd;border:1px dashed #9dcfe5;border-radius:8px;padding:16px;font-size:9px;font-weight:700}.receipt-drop small{color:#718089;margin-top:5px;font-size:7px;font-weight:400;display:block}.job-command{padding-top:15px}.job-summary{background:#f5f8f9;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.job-summary span{flex-direction:column;display:flex}.job-summary small{color:#829097;font-size:6px}.job-summary b{margin-top:5px;font-size:12px}.job-command h3{margin:20px 0 8px;font-size:11px}.job-command>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:13px 4px;font-size:9px}.job-command>button em{float:right;color:#1588bc;font-style:normal}.data-panel{overflow:hidden}.data-head,.data-row{grid-template-columns:2fr 1fr 1fr 1fr 70px;align-items:center;gap:10px;padding:10px 16px;display:grid}.data-head{color:#7c8990;background:#f5f7f8;font-size:7px}.data-row{border-top:1px solid #edf0f2;font-size:8px}.data-row>span{flex-direction:column;display:flex}.data-row span b{font-size:9px}.data-row span small{color:#7a878e;margin-top:3px;font-size:7px}.data-row em{color:#258d65;background:#edf6f1;border-radius:10px;width:max-content;padding:5px 7px;font-style:normal}.data-row em.draft{color:#af751d;background:#fff3dd}.data-row button{color:#1488be;background:#fff;border:0;font-size:8px}.estimate-builder{padding-top:18px}.estimate-line{grid-template-columns:2fr .5fr .7fr .7fr;align-items:center;gap:6px;margin:7px 0;display:grid}.estimate-line.head{color:#7b888f;font-size:7px}.estimate-line input{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px;font-size:8px}.estimate-line b{text-align:right;font-size:9px}.add-line{color:#1589bd;background:#fff;border:0;padding:10px 0;font-size:8px}.estimate-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding:15px 0;display:flex}.estimate-total span{font-size:9px}.estimate-total b{font-size:17px}.segment{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;width:max-content;margin-bottom:12px;padding:6px;display:flex}.segment button{background:#fff;border:0;border-radius:6px;padding:9px 15px;font-size:8px}.segment button.active{color:#107faf;background:#dff3fc;font-weight:700}.people-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:42px 1.4fr 1fr 1.5fr 70px;align-items:center;padding:14px;display:grid}.person-avatar{color:#1485b7;background:#e1f3fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid}.people-list>div>span:not(.person-avatar){flex-direction:column;display:flex}.people-list small{color:#7c8990;font-size:7px}.people-list b{margin-top:3px;font-size:9px}.people-list button{color:#1588bd;background:#fff;border:0;font-size:8px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asset-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.asset-grid article>i{color:#168abf;font-size:24px;font-style:normal}.asset-grid h3{font-size:12px}.asset-grid p,.asset-grid span{color:#748189;margin:7px 0;font-size:8px;display:block}.asset-grid button{color:#1486b9;background:#fff;border:0;font-size:8px}.data-head.expense,.data-row.expense{grid-template-columns:.7fr 2fr 1fr 1fr 70px}.payment-row{border-bottom:1px solid #edf0f2;grid-template-columns:35px 1fr 100px 100px 65px;align-items:center;padding:15px;display:grid}.payment-row>i{color:#1587b8;background:#e4f4fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:800;display:grid}.payment-row>span{flex-direction:column;display:flex}.payment-row span b{font-size:9px}.payment-row span small{color:#7b878e;font-size:7px}.payment-row>b{font-size:10px}.payment-row em{color:#a56c19;background:#fff2dc;border-radius:9px;width:max-content;padding:5px;font-size:7px;font-style:normal}.payment-row button{color:#1588bd;background:#fff;border:0;font-size:8px}.log-layout{grid-template-columns:1.7fr .8fr;gap:13px;display:grid}.timeline article{grid-template-columns:90px 1fr;gap:12px;margin-bottom:12px;display:grid}.timeline-date{text-align:right;flex-direction:column;padding-top:12px;display:flex}.timeline-date b{font-size:10px}.timeline-date span{color:#7d8990;margin-top:4px;font-size:7px}.log-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.log-card header{justify-content:space-between;display:flex}.log-card header span{flex-direction:column;display:flex}.log-card header b{font-size:10px}.log-card header small{color:#7c8990;margin-top:3px;font-size:7px}.log-card header em{color:#268e67;font-size:7px;font-style:normal}.log-card p{color:#5f6c74;font-size:9px;line-height:1.55}.log-card>div{gap:6px;display:flex}.log-card button{border:1px solid var(--line);color:#6f7c84;background:#fff;border-radius:6px;padding:7px 9px;font-size:7px}.log-card button:last-child{color:#1487bb;margin-left:auto}.coaching{color:#fff;background:#142b39;border:0;height:max-content;padding:20px}.coaching>small{color:#56bde8;letter-spacing:1px;font-size:7px}.coaching h2{font-size:18px;line-height:1.25}.coaching p{color:#b5c2c9;font-size:8px;line-height:1.6}.coaching span{color:#d7e0e5;margin:12px 0;font-size:8px;display:block}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding:60px}.empty-state i{color:#1488bc;background:#e4f5fb;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-style:normal;display:grid}.empty-state b{margin-top:14px;font-size:14px;display:block}.empty-state p{color:#75828a;font-size:9px}@media (max-width:1100px){.metric-grid,.project-cards,.attention{grid-template-columns:1fr 1fr}.attention>div{grid-column:1/3}.two-column,.log-layout{grid-template-columns:1fr}.asset-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar-foot,.project-switch{display:none}.ops-title{align-items:flex-start;gap:12px}.ops-title h1{font-size:21px}.ops-title p{display:none}.metric-grid,.metric-grid.compact,.project-cards,.asset-grid,.attention{grid-template-columns:1fr}.attention>div{grid-column:auto}.two-column{grid-template-columns:1fr}.quick-sheet{width:calc(100% - 76px)}.board-tools{overflow:auto}.board-tools label{display:none}.people-list>div{grid-template-columns:38px 1fr 70px}.people-list>div>span:nth-of-type(3),.people-list>div>button{display:none}.timeline article{grid-template-columns:1fr}.timeline-date{text-align:left}.data-head{display:none}.data-row,.data-head.expense,.data-row.expense{grid-template-columns:1.5fr 1fr 65px}.data-row>:nth-child(4){display:none}.payment-row{grid-template-columns:30px 1fr 80px}.payment-row em,.payment-row button{display:none}}.workflow-progress{grid-template-columns:repeat(4,1fr);margin:18px 0 22px;display:grid;position:relative}.workflow-progress:before{content:"";background:#e2e7ea;height:2px;position:absolute;top:13px;left:12%;right:12%}.workflow-progress span{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.workflow-progress i{color:#8a969d;z-index:1;background:#eef1f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.workflow-progress span.active i{color:#fff;background:#1597d8}.workflow-progress small{color:#7b878f;font-size:7px}.document-review{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:24px}.document-review>small{color:#1488bd;letter-spacing:1px;font-size:7px}.document-review h2{font-size:20px}.document-review p{font-size:9px;line-height:1.6}.document-review>div{color:#66737a;background:#f4f7f8;border-radius:7px;padding:13px;font-size:8px;line-height:1.6}.document-review label{margin-top:16px;font-size:8px;line-height:1.5;display:block}.send-choice{text-align:center;padding:35px 10px}.send-choice>i{color:#1588bc;background:#e3f5fc;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:20px;font-style:normal;display:grid}.send-choice h2{font-size:18px}.send-choice p{color:#6e7b83;font-size:9px;line-height:1.6}.send-choice button{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:8px;padding:12px;font-size:9px;display:block}.send-choice button:first-of-type{color:#fff;background:#1597d8;border-color:#1597d8}.send-choice button:disabled{color:#9ba4aa;background:#f3f5f6}.workflow-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}.workflow-actions>button:not(.primary-action){border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 15px;font-size:8px}.main-sidebar{flex-direction:column;padding-bottom:100px;display:flex;overflow:hidden}.main-sidebar>.logo{flex:none}.desktop-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;overflow-y:auto}.desktop-navigation::-webkit-scrollbar{width:6px}.desktop-navigation::-webkit-scrollbar-track{background:0 0}.desktop-navigation::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}.desktop-navigation:hover::-webkit-scrollbar-thumb{background:#ffffff40}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.app-loader{background:var(--paper);place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:32px;animation:.32s ease-out both app-loader-in;display:grid}.app-loader-mark{background:var(--nav);border-radius:16px;padding:26px 34px;box-shadow:0 18px 44px #0d1a2324}.app-loader-mark img{width:186px;height:auto;display:block}.app-loader-tape{background-color:#dfe6ea;background-image:repeating-linear-gradient(90deg,#bccad2 0 1px,#0000 1px 10px);border-radius:3px;width:min(258px,70vw);height:10px;position:relative;overflow:hidden}.app-loader-tape i{background:linear-gradient(90deg, #168fcb33, var(--blue) 32%, #0d6b9b);border-radius:3px;width:36%;animation:1.15s cubic-bezier(.65,0,.35,1) infinite app-loader-sweep;position:absolute;inset:0 auto 0 0}.app-loader p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}@keyframes app-loader-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes app-loader-sweep{0%{transform:translate(-105%)}to{transform:translate(378%)}}@media (prefers-reduced-motion:reduce){.app-loader{animation:none}.app-loader-tape i{width:46%;animation:none;transform:none}}@media (max-width:520px){.app-loader-mark{padding:22px 26px}.app-loader-mark img{width:152px}}
.health-button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%}.health-button:hover{background:#f8fbfc}.health-button>div:last-child{align-items:flex-end}.cash-state{letter-spacing:.5px;border-radius:10px;width:max-content;margin-bottom:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.cash-state.positive{color:#218861;background:#e7f6ef}.cash-state.funded{color:#b26c18;background:#fff0d8}.project-cards header>.cash-state{margin:0}.job-workspace{max-width:1320px;margin:auto}.job-breadcrumb{color:#7a878e;align-items:center;gap:8px;margin-bottom:13px;font-size:8px;display:flex}.job-breadcrumb button{color:#1487bb;background:0 0;border:0;padding:0}.job-hero{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 270px auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.job-hero h1{margin:8px 0 4px;font-size:22px}.job-hero p{color:#748189;margin:0;font-size:8px}.job-position{border-left:1px solid var(--line);flex-direction:column;padding-left:18px;display:flex}.job-position small{letter-spacing:.8px;color:#7c898f;font-size:6px}.job-position>b{margin-top:5px;font-size:9px}.job-position strong{margin:4px 0;font-size:20px}.job-position span{color:#76838a;font-size:7px}.job-position.positive strong{color:#218861}.job-position.funded strong{color:#b56c16}.job-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;margin:10px 0 13px;padding:6px;display:flex;overflow:auto}.job-tabs button{white-space:nowrap;color:#65727a;background:#fff;border:0;border-radius:6px;padding:10px 15px;font-size:8px}.job-tabs button.active{color:#0e81b5;background:#dff3fc;font-weight:800}.priority-command{color:#fff;background:#142b39;border-radius:10px;margin-bottom:12px;padding:15px}.priority-command>header{justify-content:space-between;align-items:center;padding:0 4px 13px;display:flex}.priority-command header small{color:#5bc3ed;letter-spacing:1px;font-size:6px}.priority-command header h2{margin:4px 0;font-size:16px}.priority-command header p{color:#acbbc3;margin:0;font-size:7px}.priority-command header>span{background:#f1a63a;border-radius:12px;padding:6px 9px;font-size:7px}.priority-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.priority-grid button{color:#fff;text-align:left;background:#1b3545;border:1px solid #36505e;border-radius:8px;grid-template-columns:30px 1fr;gap:9px;padding:12px;display:grid}.priority-grid button>i{color:#65c7ee;background:#244655;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.priority-grid button span{flex-direction:column;display:flex}.priority-grid small{color:#55bce6;letter-spacing:.8px;font-size:6px}.priority-grid b{margin-top:4px;font-size:9px}.priority-grid p{color:#b4c2c9;font-size:7px;line-height:1.45}.priority-grid em{color:#64c4ed;grid-column:2;font-size:7px;font-style:normal}.job-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.job-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:14px;display:flex}.job-metrics article span{color:#79868d;letter-spacing:.6px;font-size:6px}.job-metrics article b{margin:7px 0 4px;font-size:18px}.job-metrics article small{color:#77848b;font-size:7px}.job-metrics article.safe{background:#edf8f3;border-color:#c7e9d9}.job-metrics article.safe b{color:#218861}.job-metrics article.warning{background:#fff6e7;border-color:#f0d8ad}.job-metrics article.warning b{color:#b46b17}.job-lower{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.job-lower .panel>header>span{color:#1688bd;font-size:7px}.roadmap-row{border-bottom:1px solid #edf0f2;align-items:center;padding:11px 14px;display:flex}.roadmap-row>i{border:1px solid #d5dde1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.roadmap-row>i.done{color:#218861;background:#e7f6ef;border-color:#c3e6d5}.roadmap-row>i.current{color:#fff;background:#1597d8}.roadmap-row>span{flex-direction:column;margin-left:10px;display:flex}.roadmap-row b{font-size:9px}.roadmap-row small{color:#7a878e;margin-top:3px;font-size:7px}.roadmap-row em{color:#1487bb;background:#e3f4fb;border-radius:9px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal}.client-action{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;width:100%;padding:13px;display:flex}.client-action span{flex-direction:column;display:flex}.client-action b{font-size:9px}.client-action small{color:#7c8990;margin-top:3px;font-size:7px}.client-action em{color:#1487bb;margin-left:auto;font-size:7px;font-style:normal}.finance-subtabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex}.finance-subtabs button{color:#6e7b83;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:8px}.finance-subtabs button.active{color:#1385b9;border-color:#1597d8;font-weight:800}.finance-explainer{color:#fff;background:#142b39;border-radius:10px;justify-content:space-between;align-items:center;padding:20px;display:flex}.finance-explainer small{color:#5bc3ed;letter-spacing:1px;font-size:6px}.finance-explainer h2{margin:5px 0;font-size:18px}.finance-explainer p{color:#b4c1c8;max-width:700px;font-size:8px;line-height:1.5}.finance-explainer button{color:#fff;background:#1597d8;border:0;border-radius:7px;padding:11px 14px;font-size:8px}.cash-equation{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin:11px 0;padding:14px;display:grid}.cash-equation>span{flex-direction:column;padding:8px;display:flex}.cash-equation small{color:#7d8990;font-size:6px}.cash-equation b{margin-top:6px;font-size:18px}.cash-equation>i{text-align:center;color:#89959b;font-size:18px;font-style:normal}.cash-equation span:last-child{border-radius:7px}.cash-equation span.positive{color:#218861;background:#e9f7f1}.cash-equation span.funded{color:#b36b18;background:#fff1da}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-detail-grid .panel>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:11px 14px;font-size:8px;display:flex}.finance-detail-grid .panel>div:last-child{background:#f6f8f9;font-weight:800}.finance-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 110px 100px 65px;align-items:center;padding:13px 15px;display:grid}.finance-list>div>span{flex-direction:column;display:flex}.finance-list>div span b{font-size:9px}.finance-list>div span small{color:#7c8990;font-size:7px}.finance-list>div>b{font-size:9px}.finance-list>div>em{color:#268d66;background:#e9f7f1;border-radius:9px;width:max-content;padding:5px;font-size:7px;font-style:normal}.finance-list>div>button{color:#1487bb;background:#fff;border:0;font-size:7px}.project-guidance .ops-title{margin-bottom:12px}.project-guidance .panel>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:35px 1fr 120px;align-items:center;width:100%;padding:14px;display:grid}.project-guidance .panel>button>i{color:#268d66;background:#e8f6ef;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.project-guidance .panel>button>i.urgent{color:#b36b18;background:#fff1dc}.project-guidance .panel>button>span{flex-direction:column;display:flex}.project-guidance .panel>button b{font-size:9px}.project-guidance .panel>button small{color:#7b888f;margin-top:3px;font-size:7px}.project-guidance .panel>button em{color:#1487bb;text-align:right;font-size:7px;font-style:normal}@media (max-width:900px){.job-hero{grid-template-columns:1fr 1fr}.job-hero>.primary-action{grid-column:1/3}.priority-grid,.job-metrics{grid-template-columns:1fr 1fr}.job-lower,.finance-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.job-hero{grid-template-columns:1fr}.job-hero>.primary-action{grid-column:auto}.job-position{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.priority-grid,.job-metrics,.cash-equation{grid-template-columns:1fr}.cash-equation>i{padding:4px}.finance-explainer{flex-direction:column;align-items:flex-start;gap:10px}.finance-list>div{grid-template-columns:1fr 80px}.finance-list>div>em,.finance-list>div>button{display:none}.project-guidance .panel>button{grid-template-columns:30px 1fr}.project-guidance .panel>button>em{text-align:left;grid-column:2;margin-top:5px}}.job-hero-actions{flex-direction:column;gap:7px;min-width:112px;display:flex}.job-hero-actions button{white-space:nowrap;width:100%}.quiet-action{color:#174153;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:700}.quiet-action:hover{color:#0f7fac;background:#f3f9fb;border-color:#8fc5da}.project-document-notes header small{color:#1789bb;letter-spacing:.8px;font-weight:800}@media (max-width:900px){.job-hero-actions{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.job-hero-actions{grid-column:auto;grid-template-columns:1fr}}.overview-job-notes{margin:12px 0;overflow:hidden}.overview-job-notes>header{justify-content:space-between;align-items:flex-start;display:flex}.overview-job-notes>header small{color:#1789bb;letter-spacing:.11em;font-size:7px;font-weight:900}.overview-job-notes>header h3{color:#153440;font-family:var(--font-display);margin:4px 0;font-size:17px}.overview-job-notes>header p{color:#72828a;margin:0;font-size:8px}.overview-job-notes>header>span{color:#147ca7;background:#e9f5f9;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.overview-notes-layout{border-top:1px solid #e5ebee;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);display:grid}.overview-note-entry{border-right:1px solid #e5ebee;padding:14px}.overview-note-entry textarea{box-sizing:border-box;color:#385460;resize:vertical;border:1px solid #d5e1e5;border-radius:8px;width:100%;min-height:112px;padding:11px;font-size:8px;line-height:1.55}.overview-note-entry button{color:#fff;float:right;background:#1597d8;border:0;border-radius:7px;margin-top:8px;padding:9px 12px;font-size:8px;font-weight:850}.overview-note-entry button:disabled{opacity:.4}.overview-notes-list{max-height:225px;overflow:auto}.overview-notes-list article{border-bottom:1px solid #e8edef;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.overview-notes-list article>i{color:#1685b3;background:#edf6f9;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.overview-notes-list article p{color:#405a65;margin:0;font-size:8px;line-height:1.55}.overview-notes-list article span{color:#89969c;margin-top:6px;font-size:7px;display:block}@media (max-width:760px){.overview-notes-layout{grid-template-columns:1fr}.overview-note-entry{border-bottom:1px solid #e5ebee;border-right:0}.overview-job-notes>header{gap:10px}}.overview-notes-empty{color:#7a878f;background:#f7fafb;border:1px dashed #dbe4e8;border-radius:9px;margin:0;padding:18px;font-size:12px;line-height:1.55}.note-toggle{color:#1587b6;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:6px;padding:0;font-weight:800;text-decoration:underline}.note-toggle:hover{color:#0d6f99}
.tracking-page{gap:18px;display:grid}.tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tracking-summary article,.cost-health{background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:18px}.tracking-summary span,.cost-health small,.client-header small{color:#6f7d87;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.tracking-summary b{color:#102e3c;font-family:var(--font-display);margin:6px 0;font-size:27px;display:block}.tracking-summary small{color:#6f7d87}.cost-health{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:22px;display:grid}.cost-health h2{margin:5px 0;font-size:20px}.cost-health p{color:#66747d;margin:0}.cost-health>i{background:#e8edf0;border-radius:99px;height:10px;overflow:hidden}.cost-health>i em{background:linear-gradient(90deg,#eb5a27,#f59a45);height:100%;display:block}.cost-health>span{text-align:right}.cost-health>span b{font-size:21px;display:block}.cost-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cost-section{overflow:hidden}.cost-section>header{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.cost-section>header button{color:#123242;cursor:pointer;background:0 0;border:0}.cost-section>header button:first-child{text-align:left;flex:1;justify-content:space-between;align-items:center;display:flex}.cost-section h2{margin:3px 0;font-size:18px}.cost-section em{font-size:20px}.cost-table{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;padding:13px 18px;display:grid}.cost-table.labor,.cost-table.material{grid-template-columns:1.8fr .55fr .75fr .8fr}.cost-table.head{color:#73818a;letter-spacing:.06em;background:#f7f9fa;font-size:10px;font-weight:800}.cost-table span b,.cost-table span small{display:block}.cost-table span small{color:#77858e;margin-top:2px;font-size:11px}.cost-section footer{justify-content:space-between;padding:15px 18px;display:flex}.title-actions{gap:10px;display:flex}.next-payment{color:#fff;background:#0b3444;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.next-payment p{color:#cbd8de;margin:4px 0 0}.tracking-tabs{border-bottom:1px solid #dce3e8;gap:4px;display:flex}.tracking-tabs button{color:#687780;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-weight:700}.tracking-tabs button.active{color:#102f3e;border-color:#ec5a25}.milestone-list,.communication-list,.selection-list{overflow:hidden}.milestone-list>div,.communication-list>div,.selection-list>div{border-bottom:1px solid #e6eaed;grid-template-columns:1.4fr .8fr .8fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.milestone-list span b,.milestone-list span small,.communication-list span b,.communication-list span small,.selection-list span b,.selection-list span small{display:block}.milestone-list small,.communication-list small,.selection-list small{color:#71808a}.client-header{color:#fff;background:linear-gradient(120deg,#0b3344,#174c5d);border-radius:14px;justify-content:space-between;align-items:center;padding:22px;display:flex}.client-header p{color:#ccdade;margin:5px 0 0}.client-header>span>b,.client-header>span>em{margin-top:5px;font-style:normal;display:block}.client-header>div:last-child{text-align:right}.client-alerts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-alerts article{background:#fff;border:1px solid #dce3e8;border-left:4px solid #ee632c;border-radius:10px;padding:16px}.client-alerts b,.client-alerts small{display:block}.client-alerts small{color:#71808a;margin-top:4px}.client-overview{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.client-overview>section{padding:20px}.client-need{background:#fff7f2;border:1px solid #f4d2c4;border-radius:10px;margin-top:14px;padding:14px}.activity-row{border-bottom:1px solid #e6eaed;justify-content:space-between;padding:13px 0;display:flex}.communication-list>header,.selection-list>header{border-bottom:1px solid #e6eaed;justify-content:space-between;align-items:center;padding:18px;display:flex}.communication-list>div{grid-template-columns:1fr 1.5fr auto}.selection-list>div{grid-template-columns:1.5fr .7fr auto}.portal-preview{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;display:grid}.portal-preview>div,.portal-preview article{background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:20px}.portal-preview>div{color:#fff;background:#0c3444}.portal-preview>div p{color:#cfdbdf}.portal-preview article i{color:#198754;background:#dff3e9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.portal-check{gap:8px;align-items:center!important;display:flex!important}.portal-check input{width:auto!important}@media (max-width:1050px){.tracking-summary{grid-template-columns:repeat(2,1fr)}.cost-columns,.client-overview{grid-template-columns:1fr}.portal-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tracking-summary,.client-alerts,.portal-preview,.cost-health{grid-template-columns:1fr}.cost-health>span{text-align:left}.tracking-tabs{overflow-x:auto}.cost-table.labor,.cost-table.material{grid-template-columns:1.4fr .5fr .7fr .7fr}.client-header{flex-direction:column;align-items:flex-start;gap:12px}.client-header>div:last-child{text-align:left}}
.document-center{gap:18px;display:grid}.document-center-title{justify-content:space-between;align-items:flex-end;display:flex}.document-center-title>div>span{color:#e45a28;letter-spacing:.12em;font-size:11px;font-weight:900}.document-center-title h1{color:#102e3c;font-family:var(--font-display);margin:4px 0;font-size:34px}.document-center-title p{color:#65757e;max-width:720px;margin:0}.document-main-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-main-tabs button{color:#173744;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce3e8;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.document-main-tabs button.active{color:#fff;background:#0d3544;border-color:#0d3544;box-shadow:0 8px 20px #0d35441c}.document-main-tabs i{color:#183846;background:#eef2f4;border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.document-main-tabs button.active i{color:#fff;background:#ffffff19}.document-main-tabs b,.document-main-tabs small{display:block}.document-main-tabs b{font-size:16px}.document-main-tabs small{color:#71808a;margin-top:3px}.document-main-tabs button.active small{color:#c8d6db}.document-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.document-summary article{background:#fff;border:1px solid #dce3e8;border-radius:11px;padding:17px}.document-summary span{color:#6e7c85;letter-spacing:.08em;font-size:10px;font-weight:900}.document-summary b{color:#102f3e;font-family:var(--font-display);margin:5px 0;font-size:27px;display:block}.document-summary small{color:#71808a}.company-files{overflow:hidden}.company-files>header{border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.company-files>header h2{margin:0}.company-files>header p{color:#6f7c85;margin:3px 0 0}.company-files button{cursor:pointer}.file-filters{grid-template-columns:1fr 260px 220px;gap:10px;padding:14px 20px;display:grid}.file-filters .search{border:1px solid #d8e0e4;border-radius:8px;align-items:center;padding:0 12px;display:flex}.file-filters input{border:0;outline:0;width:100%;padding:12px}.file-filters select{background:#fff;border:1px solid #d8e0e4;border-radius:8px;padding:0 12px}.file-table{text-align:left;grid-template-columns:1.4fr 1.15fr .7fr .7fr .8fr 65px;align-items:center;gap:12px;padding:13px 20px;display:grid}.file-head{color:#73818a;letter-spacing:.06em;background:#f5f7f8;font-size:10px;font-weight:900}.file-row{color:#273f49;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%}.file-row:hover{background:#f9fbfb}.file-row>span:first-child{grid-template-columns:30px 1fr;column-gap:8px;display:grid}.file-row>span:first-child i{grid-row:1/3}.file-row b,.file-row small{display:block}.file-row small{color:#7a878f;font-size:11px}.file-row>span:last-child{color:#174f83;font-weight:800}.file-status{color:#187848;background:#e7f4ed;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.file-status.signature-needed{color:#c4481e;background:#fff0e9}.file-status.active{color:#275b8a;background:#e8f0f8}.company-files>footer{color:#74818a;border-top:1px solid #e2e7ea;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.template-guidance{color:#163745;background:#eaf2f5;border:1px solid #d3e1e6;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 17px;display:flex}.template-guidance b,.template-guidance span{display:block}.template-guidance span{color:#60737d;font-size:12px}.file-preview{gap:16px;display:grid}.paper-preview{background:#fff;border:1px solid #d8dee2;min-height:270px;padding:28px;box-shadow:0 8px 24px #17374412}.paper-preview small{color:#e45a28;letter-spacing:.1em;font-weight:900}.paper-preview>div{color:#8a969c;text-align:center;background:#f3f5f6;margin-top:25px;padding:35px}.file-preview>section{grid-template-columns:120px 1fr;gap:8px 12px;display:grid}.file-preview>section span{color:#71808a;font-size:11px;font-weight:800}.file-actions{gap:8px;display:flex}.file-actions button{flex:1}@media (max-width:1000px){.document-summary{grid-template-columns:repeat(2,1fr)}.file-filters{grid-template-columns:1fr 1fr}.file-filters .search{grid-column:1/-1}.file-table{grid-template-columns:1.4fr 1fr .7fr .7fr}.file-table>span:nth-child(5),.file-table>span:nth-child(6){display:none}}@media (max-width:700px){.document-center-title{flex-direction:column;align-items:flex-start;gap:14px}.document-main-tabs,.document-summary,.file-filters{grid-template-columns:1fr}.file-filters .search{grid-column:auto}.file-table{grid-template-columns:1fr .75fr}.file-table>span:nth-child(3),.file-table>span:nth-child(4){display:none}.template-guidance{flex-direction:column;align-items:flex-start;gap:5px}}.file-status.signed{color:#187848;background:#e7f4ed}.file-status.cancelled{color:#8a5560;background:#f3eef0}.file-row:not(button){cursor:default;text-align:left}.file-status.unsigned{color:#c4481e;background:#fff0e9}.file-status.unapproved{color:#946313;background:#fdf3df}.file-status.approved,.file-status.completed{color:#187848;background:#e7f4ed}.file-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.file-row-actions button{color:#174f83;white-space:nowrap;background:#eef4f7;border:1px solid #d5e2e8;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.file-row-actions button:hover:not(:disabled){background:#e2edf3}.file-row-actions button:disabled{opacity:.5}.upload-outcome{color:#41606d;background:#f2f7f9;border-left:3px solid #1597d8;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.supplied-library>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplied-library>header .search{background:#fff;border:1px solid #d5e0e4;border-radius:8px;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.supplied-library>header .search i{color:#7f9099;font-style:normal}.supplied-library>header .search input{font:inherit;border:0;outline:0;flex:1;padding:11px 0}.supplied-row{cursor:pointer;border-top:1px solid #e7ecee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.supplied-row:hover{background:#f7fbfc}.supplied-row:focus-visible{outline-offset:-2px;background:#f2f9fb;outline:2px solid #1597d8}.supplied-row>i{color:#137ea9;background:#e7f4f9;border-radius:8px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.supplied-row b{color:#143845;font-size:11px;display:block}.supplied-row p{color:#6b7d85;margin:4px 0 0;font-size:9px;line-height:1.5}.supplied-row small{color:#8b9aa1;margin-top:5px;font-size:8px;display:block}.supplied-row>button{color:#137ea9;background:#e7f4f9;border:1px solid #c8e3ed;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:800}@media (max-width:680px){.supplied-library>header{flex-direction:column;align-items:stretch}.supplied-row{grid-template-columns:38px minmax(0,1fr)}.supplied-row>button{grid-column:2;justify-self:start}}.document-actions{border-top:1px solid #e7ecee;margin-top:14px;padding-top:14px}.document-actions-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.document-action{color:#137ea9;cursor:pointer;background:#fff;border:1px solid #c8e3ed;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.document-action:hover:not(:disabled){background:#f2f9fb}.document-action.primary{color:#fff;background:#137ea9;border-color:#137ea9}.document-action.primary:hover:not(:disabled){background:#0f6b90}.document-action:disabled{color:#93a4ab;cursor:not-allowed;background:#eef2f4;border-color:#dde5e8}.document-action.wide{width:100%;margin-top:4px}.document-sent,.document-problem{border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}.document-sent{color:#17694a;background:#eef8f3;border:1px solid #c4e4d5}.document-problem{color:#9d3c22;background:#fdf1ef;border:1px solid #efcfc6}.document-send{background:#f7fafb;border:1px solid #e2eaed;border-radius:9px;margin-top:11px;padding:12px}.document-send-lead{color:#5c7079;margin:0 0 10px;font-size:9px;line-height:1.55}.document-send>label{color:#143845;font-size:9px;font-weight:800;display:block}.document-send>label select{font:inherit;background:#fff;border:1px solid #cedbe0;border-radius:7px;width:100%;margin-top:5px;padding:9px 10px;font-size:10px}.document-send-summary{gap:7px;margin:11px 0 0;display:grid}.document-send-summary>div{gap:2px;display:grid}.document-send-summary dt{color:#8b9aa1;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.document-send-summary dd{color:#143845;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.reader-backdrop{z-index:150;background:#04171fc7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.reader-shell{background:#eef2f4;border-radius:14px;flex-direction:column;width:100%;max-width:1080px;height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 35px 100px #00000073}.reader-head{color:#fff;background:linear-gradient(115deg,#0b3040,#13566d);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.reader-head small{color:#6dc7eb;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:900}.reader-head h2{color:#fff;font-family:var(--font-display);margin:5px 0 3px;font-size:21px}.reader-head p{color:#c6d9e0;max-width:70ch;margin:0;font-size:9px;line-height:1.5}.reader-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex:none;width:32px;height:32px;font-size:18px}.reader-bar{background:#fff;border-bottom:1px solid #dde5e8;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 20px;display:flex}.reader-bar>label{color:#143845;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.reader-bar select{font:inherit;background:#fff;border:1px solid #cedbe0;border-radius:7px;max-width:320px;padding:8px 10px;font-size:10px}.reader-bar-note{color:#6b7d85;flex:1;min-width:240px;margin:0;font-size:9px;line-height:1.5}.reader-scroll{padding:22px;overflow:auto}.reader-sheet{background:#fff;border-radius:6px;max-width:820px;margin:0 auto;padding:40px 46px;box-shadow:0 8px 24px #11323e1c}.reader-sheet .template-document{zoom:1.45;background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:0;overflow:visible}.reader-foot{background:#fff;border-top:1px solid #d7e2e6;padding:12px 20px}.reader-actions{align-items:center;gap:10px;display:flex}.reader-actions>small{color:#8b9aa1;flex:1;font-size:8px;line-height:1.5}.reader-confirm{background:#f4f9fb;border:1px solid #d9e7ec;border-radius:8px;margin-bottom:10px;padding:10px 12px}.reader-confirm p{color:#2c4d59;margin:0;font-size:9px;line-height:1.55}.reader-confirm .document-problem{margin:0}@media (max-width:860px){.reader-backdrop{padding:0}.reader-shell{border-radius:0;height:100vh}.reader-scroll{padding:10px}.reader-sheet{padding:20px 16px}.reader-sheet .template-document{zoom:1.15}.reader-actions{flex-wrap:wrap}.reader-actions>small{flex:1 0 100%}}
.financial-center,.estimates-v2,.cost-ledger-page{gap:16px;display:grid}.financial-tabs,.ledger-tabs,.estimate-tabs,.payment-mode{background:#fff;border:1px solid #dce3e7;border-radius:10px;gap:4px;padding:6px;display:flex}.financial-tabs button,.ledger-tabs button,.estimate-tabs button,.payment-mode button{color:#61727b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-weight:750}.financial-tabs button.active,.ledger-tabs button.active,.estimate-tabs button.active,.payment-mode button.active{color:#fff;background:#0f3544}.finance-overview,.estimate-metrics,.payroll-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.finance-overview article,.estimate-metrics article,.payroll-summary article{background:#fff;border:1px solid #dce3e7;border-radius:10px;padding:17px}.finance-overview article.positive{background:#eaf7f1}.finance-overview span,.estimate-metrics span,.payroll-summary span{color:#71808a;letter-spacing:.06em;font-size:10px;font-weight:850}.finance-overview b,.estimate-metrics b,.payroll-summary b{color:#102f3e;font-family:var(--font-display);margin:6px 0;font-size:25px;display:block}.finance-overview small,.estimate-metrics small,.payroll-summary small{color:#74828a}.finance-home-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.finance-home-grid section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.finance-home-grid section>button i{color:#187eaa;background:#e8f4f8;border-radius:50%;justify-content:center;align-items:center;height:26px;display:flex}.finance-home-grid section>button span b,.finance-home-grid section>button span small{display:block}.finance-home-grid section>button span small{color:#71808a;margin-top:3px}.finance-home-grid section>button em{color:#177ead;font-style:normal}.ledger-card{background:#fff;border:1px solid #dce3e7;border-radius:10px;overflow:hidden}.ledger-card>header{border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.ledger-card>header h2{margin:0;font-size:17px}.ledger-card>header p{color:#71808a;margin:4px 0 0}.ledger-card button{cursor:pointer}.ledger-tools{grid-template-columns:1fr 260px 200px;gap:9px;padding:12px 16px;display:grid}.ledger-tools input,.ledger-tools select{background:#fff;border:1px solid #d8e0e4;border-radius:7px;padding:10px}.sheet-grid{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:12px 16px;display:grid}.sheet-grid.head{color:#72818a;letter-spacing:.05em;background:#f4f7f8;border:0;font-size:9px;font-weight:900}.sheet-grid span{font-size:11px}.expense-ledger{grid-template-columns:.75fr 1.1fr 1.25fr 1.3fr .7fr .8fr .6fr}.payroll-ledger{grid-template-columns:1fr .65fr 1.35fr .8fr .5fr .65fr .65fr}.project-materials{grid-template-columns:.75fr 1.05fr 1.3fr .8fr .8fr .6fr}.project-labor{grid-template-columns:.75fr 1fr .65fr 1.1fr .45fr .65fr .65fr}.project-equipment{grid-template-columns:.7fr 1.2fr .8fr .7fr .8fr .6fr}.project-miscellaneous{grid-template-columns:.7fr 1.5fr .9fr .9fr .6fr}.ledger-card>footer{background:#f8fafb;border-top:1px solid #dfe5e8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.payroll-summary{margin-bottom:14px}.pay-period{background:#eef6f9;grid-template-columns:1fr 1fr auto;align-items:center;padding:12px 16px;display:grid}.pay-period em{color:#c45227;background:#fff0e7;border-radius:99px;padding:6px 9px;font-style:normal;font-weight:800}.payment-mode{width:max-content}.estimate-tabs button{gap:6px;display:flex}.estimate-tabs i{background:#ffffff1c;border-radius:99px;padding:2px 5px;font-size:9px;font-style:normal}.estimate-tabs button:not(.active) i{background:#edf1f3}.estimate-cards{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.estimate-cards article{background:#fff;border:1px solid #dce3e7;border-radius:11px;padding:18px}.estimate-cards header{justify-content:space-between;display:flex}.estimate-cards h2{margin:5px 0;font-size:17px}.estimate-cards header p{color:#71808a;margin:0}.estimate-status{color:#47626e;background:#edf3f5;border-radius:99px;height:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.estimate-glance{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1fr;margin:15px 0;padding:12px 0;display:grid}.estimate-glance span small,.estimate-glance span b{display:block}.estimate-glance small,.estimate-note small,.lost-reason small{color:#75838b;font-size:9px;font-weight:800}.estimate-note{background:#f6f8f9;border-radius:8px;min-height:64px;padding:11px}.estimate-note p{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.lost-reason{margin-top:10px}.lost-reason b{margin-top:4px;display:block}.estimate-cards footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.estimate-cards footer button{color:#176f98;background:#fff;border:1px solid #d6dfe3;border-radius:7px;padding:9px}.toggle-row{background:#f4f7f8;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.toggle-row span b,.toggle-row span small{display:block}.toggle-row span small{color:#728088}.toggle-row input{width:42px;height:22px}@media (max-width:1100px){.finance-overview,.estimate-metrics,.payroll-summary{grid-template-columns:repeat(2,1fr)}.sheet-grid{overflow:auto}}@media (max-width:760px){.financial-tabs,.ledger-tabs,.estimate-tabs{overflow-x:auto}.finance-overview,.estimate-metrics,.payroll-summary,.finance-home-grid,.estimate-cards,.ledger-tools{grid-template-columns:1fr}.sheet-grid{grid-template-columns:1fr 1fr!important}.sheet-grid span:nth-child(n+5){display:none}.pay-period{grid-template-columns:1fr;gap:5px}}
.financial-center,.estimates-v2,.employees-v2,.cost-ledger-page{max-width:1320px}.financial-center>.ops-title,.estimates-v2>.ops-title,.employees-v2>.ops-title,.cost-ledger-page>.ops-title{background:linear-gradient(118deg,#092c3b 0%,#0d3b4d 62%,#12536b 100%);border:1px solid #164e62;border-radius:15px;align-items:center;margin-bottom:2px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 15px 35px #07263424}.financial-center>.ops-title:after,.estimates-v2>.ops-title:after,.employees-v2>.ops-title:after,.cost-ledger-page>.ops-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d);position:absolute;inset:0 0 0 55%;transform:skew(-15deg)}.financial-center>.ops-title>div,.estimates-v2>.ops-title>div,.employees-v2>.ops-title>div,.cost-ledger-page>.ops-title>div{z-index:1;position:relative}.financial-center>.ops-title>div>span,.estimates-v2>.ops-title>div>span,.employees-v2>.ops-title>div>span,.cost-ledger-page>.ops-title>div>span{color:#6ec9ed;letter-spacing:.16em;font-size:9px;font-weight:900}.financial-center>.ops-title h1,.estimates-v2>.ops-title h1,.employees-v2>.ops-title h1,.cost-ledger-page>.ops-title h1{color:#fff;letter-spacing:-.02em;margin:7px 0;font-size:31px}.financial-center>.ops-title p,.estimates-v2>.ops-title p,.employees-v2>.ops-title p,.cost-ledger-page>.ops-title p{color:#c4d5dc;max-width:760px;font-size:10px;line-height:1.65}.financial-center>.ops-title .primary-action,.estimates-v2>.ops-title .primary-action,.employees-v2>.ops-title .primary-action,.cost-ledger-page>.ops-title .primary-action{z-index:1;background:#f16b32;border:1px solid #ff8957;position:relative;box-shadow:0 8px 22px #f05c2342}.financial-tabs,.ledger-tabs,.estimate-tabs{background:#edf2f4;border-color:#d7e0e4;border-radius:11px;padding:5px;box-shadow:inset 0 1px #fff}.financial-tabs button,.ledger-tabs button,.estimate-tabs button{min-height:38px;font-size:9px}.financial-tabs button.active,.ledger-tabs button.active,.estimate-tabs button.active{background:linear-gradient(135deg,#0d3444,#14576e);box-shadow:0 5px 12px #092f3f2e}.finance-overview article,.estimate-metrics article,.payroll-summary article,.cost-ledger-page .tracking-summary article{border-color:#dbe3e7;border-radius:12px;transition:all .16s;position:relative;overflow:hidden;box-shadow:0 7px 20px #1134430b}.finance-overview article:before,.estimate-metrics article:before,.payroll-summary article:before,.cost-ledger-page .tracking-summary article:before{content:"";background:#1597d8;height:3px;position:absolute;top:0;left:0;right:0}.finance-overview article:nth-child(3):before,.payroll-summary article:first-child:before{background:#f16b32}.finance-overview article.positive:before{background:#20a26a}.finance-overview article:hover,.estimate-metrics article:hover,.payroll-summary article:hover{transform:translateY(-1px);box-shadow:0 10px 28px #11344317}.finance-overview b,.estimate-metrics b,.payroll-summary b{letter-spacing:-.02em;font-size:27px}.finance-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.finance-home-grid>.panel{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0e303e0d}.finance-home-grid .panel>header{background:linear-gradient(#fff,#f9fbfc);padding:18px}.finance-home-grid section>button{min-height:66px;padding:15px 18px;transition:all .16s}.finance-home-grid section>button:hover{background:#f3f9fb}.finance-home-grid section>button i{background:linear-gradient(145deg,#e5f5fb,#d8eef7);font-style:normal;font-weight:800}.ledger-card{border-color:#d8e1e5;border-radius:12px;box-shadow:0 10px 28px #0d303e0e}.ledger-card>header{background:linear-gradient(#fff,#f9fbfc);min-height:74px;padding:18px 20px}.ledger-card>header h2{color:#0c3141;font-family:var(--font-display);letter-spacing:-.01em;font-size:19px}.ledger-card>header p{font-size:9px;line-height:1.5}.ledger-card>header>button{color:#147da9;background:#e7f4f9;border:1px solid #c6e2ed;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.ledger-tools{background:#fbfcfc;border-bottom:1px solid #e4eaed;padding:14px 18px}.ledger-tools input,.ledger-tools select{border-color:#d4dee2;outline:none;font-size:9px;box-shadow:inset 0 1px 2px #122d3908}.ledger-tools input:focus,.ledger-tools select:focus{border-color:#49a9d0;box-shadow:0 0 0 3px #1597d817}.sheet-grid.head{color:#c6d8df;background:#0d3544;min-height:40px;font-size:8px}.sheet-grid:not(.head){min-height:49px;transition:all .12s}.sheet-grid:not(.head):nth-of-type(2n){background:#fbfcfd}.sheet-grid:not(.head):hover{background:#eef8fc}.sheet-grid span{color:#354f5b;font-size:9px;line-height:1.35}.sheet-grid span b{color:#102f3d;font-size:10px}.ledger-card>footer{color:#536b76;background:#eef4f6;border-top-color:#d5e0e4;min-height:47px;font-size:9px}.ledger-card>footer b{color:#0c3343;font-size:11px}.pay-period{color:#284955;background:linear-gradient(90deg,#e9f6fb,#f7fafb);border-bottom:1px solid #dbe7eb;min-height:49px;padding:13px 18px}.pay-period b{color:#0e3545}.pay-period em{box-shadow:inset 0 0 0 1px #f2d0bf}.estimate-cards{gap:15px}.estimate-cards article{border-color:#d8e1e5;border-radius:13px;padding:20px;transition:all .16s;position:relative;overflow:hidden;box-shadow:0 9px 25px #0b303f0e}.estimate-cards article:before{content:"";background:linear-gradient(90deg,#1698d4,#4cb5dd);height:3px;position:absolute;top:0;left:0;right:0}.estimate-cards article:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0b303f1a}.estimate-cards header small{color:#1788b9;letter-spacing:.08em;font-size:8px;font-weight:850}.estimate-cards h2{color:#0d3242;font-family:var(--font-display);font-size:19px}.estimate-status{color:#2e677e;background:#e8f3f7;border:1px solid #d2e5ec}.estimate-glance{background:#f8fafb;border-color:#e4e9ec;margin-left:-20px;margin-right:-20px;padding:14px 20px}.estimate-note{background:#f1f6f8;border:1px solid #e0e9ed;min-height:72px}.estimate-note p{color:#425b66}.estimate-cards footer button{font-size:8px;font-weight:800}.estimate-cards footer button:last-child{color:#fff;background:#0e4053;border-color:#0e4053}.employees-v2 .segment{background:#edf2f4;border-color:#d7e0e4;border-radius:10px;padding:5px;box-shadow:inset 0 1px #fff}.employees-v2 .segment button{border-radius:7px;padding:11px 18px}.employees-v2 .segment button.active{color:#fff;background:#0d3a4b;box-shadow:0 5px 12px #092f3f29}.employees-v2 .people-list{border-radius:12px;overflow:hidden;box-shadow:0 9px 25px #0b303f0d}.employees-v2 .people-list>div{min-height:70px;padding:15px 18px}.employees-v2 .people-list>div:hover{background:#f4f9fb}.employees-v2 .person-avatar{color:#0d749f;background:linear-gradient(145deg,#daf1fa,#cae9f5);border:1px solid #baddeb;width:39px;height:39px}.employees-v2 .asset-grid article{border-color:#d8e1e5;border-radius:12px;padding:21px;box-shadow:0 9px 24px #0b303f0d}.employees-v2 .asset-grid article>i{background:#e7f5fa;border-radius:9px;place-items:center;width:45px;height:45px;display:grid}.cost-ledger-page .ledger-tabs{z-index:5;position:sticky;top:61px}.cost-ledger-page .ledger-card>header div:before{color:#1597d8;content:"PROJECT COST LEDGER";letter-spacing:.13em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.payment-mode{background:#eef3f5;border-color:#d6e0e4}.payment-mode button{font-size:8px}.payment-row{min-height:63px;padding-left:19px;padding-right:19px}.payment-row:hover{background:#f4f9fb}@media (max-width:900px){.finance-home-grid{grid-template-columns:1fr}.financial-center>.ops-title,.estimates-v2>.ops-title,.employees-v2>.ops-title,.cost-ledger-page>.ops-title{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:760px){.financial-center>.ops-title,.estimates-v2>.ops-title,.employees-v2>.ops-title,.cost-ledger-page>.ops-title{padding:20px}.financial-center>.ops-title h1,.estimates-v2>.ops-title h1,.employees-v2>.ops-title h1,.cost-ledger-page>.ops-title h1{font-size:25px}.sheet-grid.head{display:none}.ledger-card{overflow-x:auto}.sheet-grid{min-width:620px}.estimate-cards article{padding:17px}.estimate-glance{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}}
.sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#061a24ad;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.quick-sheet{background:#fff;border:1px solid #ffffff4d;border-radius:14px;width:min(760px,100vw - 56px);max-width:760px;max-height:calc(100vh - 56px);padding:0;animation:.18s ease-out modal-in;position:relative;inset:auto;overflow:auto;box-shadow:0 28px 80px #03182257}.quick-sheet>header{color:#fff;z-index:4;background:linear-gradient(120deg,#0b3040,#124d62);border:0;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.quick-sheet>header small{color:#6dc7eb;letter-spacing:.13em;font-size:7px;font-weight:900}.quick-sheet>header h2{color:#fff;font-family:var(--font-display);margin:5px 0 0;font-size:20px}.quick-sheet>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;width:32px;height:32px}.quick-sheet>.guided-form,.quick-sheet>.estimate-builder,.quick-sheet>.document-review,.quick-sheet>.send-choice,.quick-sheet>.file-preview,.quick-sheet>.job-command{padding:22px}.quick-sheet .workflow-progress{padding:20px 22px 0}.quick-sheet .workflow-actions{padding:0 22px 22px}.quick-sheet .primary-action{background:#1597d8}.estimate-document{background:#eef2f4;padding:22px}.estimate-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.estimate-paper-head{color:#fff;background:#0d3544;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.estimate-paper-head>div{flex-direction:column;display:flex}.estimate-paper-head>div:last-child{text-align:right}.estimate-paper-head span{font-family:var(--font-display);letter-spacing:.04em;font-size:22px}.estimate-paper-head b{letter-spacing:.12em;font-size:18px}.estimate-paper-head small{color:#bfd2da;margin-top:4px;font-size:8px}.estimate-party{background:#fff;grid-template-columns:1fr 1fr;gap:13px 18px;padding:20px 22px;display:grid}.estimate-party label,.estimate-document-lower label,.estimate-internal{color:#60727b;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.estimate-party input,.estimate-document textarea,.estimate-document-lower textarea{color:#183946;font:inherit;border:1px solid #d5dfe3;border-radius:5px;padding:9px}.estimate-scope{background:#fff;border-top:1px solid #dfe6e9}.estimate-scope>header,.estimate-scope>div{grid-template-columns:1.6fr .32fr .55fr .55fr 26px;align-items:center;gap:7px;padding:9px 15px;display:grid}.estimate-scope>header{color:#496572;letter-spacing:.07em;background:#e8f1f5;font-size:7px;font-weight:900}.estimate-scope>div{border-top:1px solid #edf0f2}.estimate-scope textarea{resize:vertical;min-height:38px}.estimate-scope input{border:1px solid #d6e0e4;border-radius:5px;width:100%;padding:9px}.estimate-scope>div>b{text-align:right}.estimate-line-remove{color:#a3352a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px;font-size:13px;line-height:1}.estimate-line-remove:hover{background:#fdecea}.estimate-line-remove:disabled{color:#c3cbd0;cursor:default;background:0 0}.estimate-scope>button{color:#1482b2;cursor:pointer;background:#fff;border:0;padding:11px 15px;font-size:8px;font-weight:800}.estimate-document-lower{background:#fff;border-top:1px solid #dfe6e9;grid-template-columns:1.4fr .6fr;gap:28px;padding:18px 22px;display:grid}.estimate-document-lower textarea{min-height:85px}.estimate-document-lower>div{flex-direction:column;gap:8px;display:flex}.estimate-document-lower span,.estimate-document-lower strong{color:#60727b;justify-content:space-between;align-items:center;font-size:8px;display:flex}.estimate-document-lower strong{color:#0d3140;border-top:2px solid #123b4c;padding-top:10px;font-size:10px}.estimate-document-lower b{color:#0d3140;font-size:11px}.estimate-internal{background:#f8fafb;border-top:1px solid #dde5e8;padding:16px 22px}.estimate-internal textarea{min-height:60px}.estimate-modal-actions{background:#fff;border-top:1px solid #dbe3e7;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.estimate-modal-actions button{cursor:pointer;border:1px solid #d3dde1;border-radius:7px;padding:10px 15px}.estimate-modal-actions .primary-action{border:0}.send-estimate-summary{background:#eef6f9;border:1px solid #d5e7ed;border-radius:9px;padding:14px}.send-estimate-summary span{color:#1684b3;letter-spacing:.12em;font-size:7px;font-weight:900}.send-estimate-summary h3{color:#103544;margin:5px 0}.send-estimate-summary p{margin:0}.send-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.send-methods button{color:#173845;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e0e4;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.send-methods button.active{background:#eaf6fb;border-color:#43a6cf;box-shadow:0 0 0 3px #1597d814}.send-methods i{background:#e7f2f6;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.send-methods span b,.send-methods span small{display:block}.send-methods span small{color:#718089;margin-top:3px;font-size:7px;line-height:1.4}.estimate-sent{text-align:center;padding:38px}.estimate-sent>i{color:#218a59;background:#e5f5ed;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:24px;display:flex}.estimate-sent p{color:#64757e;max-width:440px;margin:8px auto 20px;line-height:1.6}.estimate-cards footer{flex-wrap:wrap}.estimate-cards footer button:nth-child(2){color:#137da9;background:#e8f5fa;border-color:#c9e5ef}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.sheet-backdrop{padding:12px}.quick-sheet{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.estimate-party,.estimate-document-lower,.send-methods{grid-template-columns:1fr}.estimate-scope{overflow-x:auto}.estimate-scope>header,.estimate-scope>div{min-width:600px}.estimate-document{padding:10px}.quick-sheet>.guided-form{padding:17px}}.company-settings-sheet>header{border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.company-settings-sheet>header small{color:#1688b7;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.company-settings-sheet>header h2{margin:6px 0 0;font-size:17px}.company-settings-sheet>header>button{color:#4f6570;cursor:pointer;background:#f1f5f6;border:0;border-radius:8px;width:30px;height:30px;font-size:14px}.company-settings-lead{color:#68797f;margin:0;line-height:1.55}.company-settings-form fieldset{border:1px solid #e4eaec;border-radius:11px;flex-direction:column;gap:13px;margin:0;padding:16px;display:flex}.company-settings-form legend{color:#0d3343;letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:900}.company-settings-form label{flex-direction:column;gap:6px;display:flex}.company-settings-form input{border:1px solid #d5dfe3;border-radius:8px;width:100%;padding:11px 12px}.company-settings-form input:disabled{color:#6e8089;background:#f4f7f8}.company-settings-form label em{color:#8496a0;font-size:8px;font-style:normal;line-height:1.5}.company-settings-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.company-settings-row.two{grid-template-columns:1fr 1fr}.company-settings-saved{color:#177e56;background:#e6f6ee;border:1px solid #c4e7d5;border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.settings-password{border-top:1px solid #e6ecee;padding:4px 17px 20px}.settings-password>header{justify-content:space-between;align-items:center;gap:14px;padding:16px 0 0;display:flex}.settings-password small{color:#1688b7;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.settings-password h3{margin:6px 0 4px;font-size:11px}.settings-password p{color:#75868d;max-width:44ch;margin:0;font-size:9px;line-height:1.5}.settings-password>header>button{color:#0d3343;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfe3;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.settings-password input{border:1px solid #d5dfe3;border-radius:8px;width:100%;padding:11px 12px}.settings-password label{flex-direction:column;gap:6px;display:flex}.settings-password label em{color:#8496a0;font-size:8px;font-style:normal;line-height:1.5}@media (max-width:620px){.company-settings-row,.company-settings-row.two{grid-template-columns:1fr}.settings-password>header{flex-direction:column;align-items:flex-start}}.account-settings-sheet{width:min(520px,100vw - 56px);max-width:520px}.account-settings-sheet>header{border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.account-settings-sheet>header small{color:#1688b7;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.account-settings-sheet>header h2{margin:6px 0 0;font-size:17px}.account-settings-sheet>header>button{color:#4f6570;cursor:pointer;background:#f1f5f6;border:0;border-radius:8px;width:30px;height:30px;font-size:14px}.account-settings-body{flex-direction:column;gap:15px;padding:20px 22px 4px;display:flex}.account-settings-who{align-items:center;gap:13px;display:flex}.account-settings-avatar{color:#fff;text-transform:uppercase;background:#0d3343;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.account-settings-who b{color:#0d3343;font-size:14px;display:block}.account-settings-who small{color:#75868d;margin-top:2px;font-size:9px;display:block}.account-settings-facts{border:1px solid #e4eaec;border-radius:11px;flex-direction:column;margin:0;display:flex;overflow:hidden}.account-settings-facts>div{border-top:1px solid #eef2f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.account-settings-facts>div:first-child{border-top:0}.account-settings-facts dt{color:#68797f;letter-spacing:.04em;font-size:9px;font-weight:800}.account-settings-facts dd{color:#0d3343;overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.account-settings-note{color:#8496a0;margin:0;font-size:9px;line-height:1.6}.estimate-media{flex-direction:column;gap:8px;display:flex}.estimate-media>span{color:#60727b;letter-spacing:.04em;font-size:8px;font-weight:850}.estimate-media-add{color:#1482b2;cursor:pointer;background:#fff;border:1px dashed #9cc9dc;border-radius:7px;align-self:flex-start;padding:10px 14px;font-size:9px;font-weight:800}.estimate-media-add:hover{background:#f2f9fc}.estimate-media ul{border:1px solid #dde6ea;border-radius:9px;flex-direction:column;gap:2px;max-height:210px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.estimate-media li{border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:6px 7px;display:grid}.estimate-media li:hover{background:#f5f9fa}.estimate-media li>i{color:#12688f;background:#e4f1f7;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:flex}.estimate-media li>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.estimate-media li>small{color:#84959d;font-size:8px}.estimate-media li>button{color:#8b9aa2;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.estimate-media li>button:hover{color:#c0392b}
.employee-profile{background:#f2f5f6}.employee-profile-head{background:#fff;border-bottom:1px solid #dfe6e9;grid-template-columns:60px 1fr auto auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.employee-large-avatar{color:#0e729c;background:linear-gradient(145deg,#d8f0f9,#c2e6f4);border:1px solid #acd7e8;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:17px;font-weight:900;display:flex}.employee-profile-head small{color:#1687b8;letter-spacing:.1em;font-size:7px;font-weight:900}.employee-profile-head h2{color:#0d3343;font-family:var(--font-display);margin:4px 0;font-size:22px}.employee-profile-head p{color:#6e7d85;margin:0}.employee-profile-head>span{text-align:right;border-right:1px solid #e1e7ea;flex-direction:column;padding-right:18px;display:flex}.employee-profile-head>span b{margin:4px 0;font-size:14px}.employee-profile-head>span em{color:#21895a;font-size:8px;font-style:normal}.employee-profile-head>button{color:#137fae;cursor:pointer;background:#e8f4f9;border:1px solid #c8e3ed;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.employee-profile-tabs{background:#fff;border-bottom:1px solid #dce4e7;padding:0 22px;display:flex}.employee-profile-tabs button{color:#657780;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-size:8px;font-weight:800}.employee-profile-tabs button.active{color:#0d779f;border-color:#1597d8}.employee-rollup{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 0;display:grid}.employee-rollup article{background:#fff;border:1px solid #dbe3e6;border-radius:9px;padding:14px}.employee-rollup span{color:#72818a;letter-spacing:.06em;font-size:7px;font-weight:900}.employee-rollup b{color:#0d3343;font-family:var(--font-display);margin:5px 0;font-size:21px;display:block}.employee-rollup small{color:#77858d;font-size:7px}.employee-info-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px 22px;display:grid}.employee-info-grid>section{background:#fff;border:1px solid #dbe3e6;border-radius:10px;overflow:hidden}.employee-info-grid header{background:#f9fbfb;border-bottom:1px solid #e4e9eb;padding:13px 15px}.employee-info-grid h3{color:#103443;margin:0}.employee-info-grid header p{color:#74828a;margin:3px 0 0;font-size:8px}.employee-info-grid label{border-bottom:1px solid #edf0f2;grid-template-columns:110px 1fr;align-items:center;gap:8px;padding:10px 15px;display:grid}.employee-info-grid label span{color:#74818a;font-size:8px}.employee-info-grid label b{font-size:9px}.employee-info-grid label input{border:1px solid #d5dfe3;border-radius:5px;padding:7px}.labor-sync-note{color:#fff;background:linear-gradient(110deg,#0d3544,#14536a);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:0 22px 20px;padding:15px;display:grid}.labor-sync-note>i{background:#ffffff18;border-radius:50%;justify-content:center;align-items:center;height:36px;font-size:18px;display:flex}.labor-sync-note b{font-size:10px}.labor-sync-note p{color:#c3d4da;margin:4px 0 0;font-size:8px;line-height:1.45}.labor-sync-note button{color:#0d789f;background:#fff;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.employee-history{background:#fff;margin:18px 22px}.employee-history>header{border:1px solid #dbe3e6;justify-content:space-between;align-items:center;padding:15px;display:flex}.employee-history>header h3{margin:0}.employee-history>header p{color:#74818a;margin:4px 0 0;font-size:8px}.employee-history>header button{color:#117ba7;background:#e7f4f9;border:1px solid #c9e3ed;border-radius:6px;padding:8px;font-size:8px}.employee-history-row{border:1px solid #e2e8ea;border-top:0;grid-template-columns:1.3fr .85fr .35fr .4fr .55fr .7fr .5fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.employee-history-row.head{color:#c7d9e0;background:#0d3544;border-color:#0d3544;font-size:7px;font-weight:900}.employee-history-row span{font-size:8px}.employee-history-row span b,.employee-history-row span small{display:block}.employee-history-row span small{color:#76848b;margin-top:3px;font-size:7px}.employee-history-row em{color:#1e7f50;background:#e7f5ee;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.employee-history footer{background:#eef4f6;border:1px solid #d8e2e6;border-top:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.employment-records{gap:8px;padding:18px 22px;display:grid}.employment-records button{text-align:left;background:#fff;border:1px solid #dbe3e6;border-radius:9px;grid-template-columns:34px 1fr .6fr auto;align-items:center;gap:11px;padding:13px;display:grid}.employment-records button>i{color:#157da8;background:#e7f4f9;border-radius:7px;justify-content:center;align-items:center;height:32px;display:flex}.employment-records span b,.employment-records span small{display:block}.employment-records span small{color:#728088;margin-top:3px}.employment-records em{color:#5e727c;font-style:normal}.employment-records strong{color:#147ca9}.employee-profile-actions{background:#fff;border-top:1px solid #dbe3e6;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.employee-profile-actions button{border:1px solid #d4dde1;border-radius:7px;padding:9px 13px}@media (max-width:760px){.employee-profile-head{grid-template-columns:50px 1fr}.employee-profile-head>span,.employee-profile-head>button{grid-column:2}.employee-rollup,.employee-info-grid{grid-template-columns:1fr}.labor-sync-note{grid-template-columns:34px 1fr}.labor-sync-note button{grid-column:2}.employee-history{overflow-x:auto}.employee-history-row{min-width:760px}}.employee-history-empty,.sub-project-empty{color:#667a83;text-align:center;padding:18px 16px;font-size:9px}.people-card-actions{align-items:center;gap:6px;display:flex}.people-card-actions button{flex:none}.people-card-actions button:first-child{flex:auto}.danger-action{color:#a4252b;border-color:#e5c2c4}.danger-action:hover{background:#fdf3f3;border-color:#c9585d}button.primary-action.danger-action{color:#fff;background:#a4252b;border-color:#a4252b}button.primary-action.danger-action:hover{background:#8c1d23}.wage-per-hour{color:#3d6b52;background:#f2f8f4;border:1px solid #d4e8dc;border-radius:4px;padding:8px 10px;font-size:9px;line-height:1.5}.sub-doc-none{color:#8c9aa1;font-size:7px}
.payroll-priority{color:#fff;background:linear-gradient(115deg,#0d3544,#15556b);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 21px;display:grid}.payroll-priority small{color:#bcd0d8;font-size:8px}.payroll-priority>div>small{color:#6cc7ea;letter-spacing:.1em;font-size:7px;font-weight:900}.payroll-priority h2{font-family:var(--font-display);margin:5px 0;font-size:22px}.payroll-priority p{color:#c8d7dc;margin:0;font-size:8px}.payroll-priority>span{text-align:right;flex-direction:column;display:flex}.payroll-priority>span b{margin-bottom:4px;font-size:9px}.payroll-priority button{color:#fff;background:#f16b32;border:1px solid #ff8a58;border-radius:7px;padding:11px 14px;font-size:8px;font-weight:900}.compliance-standalone>.ops-title{margin-bottom:0}.main-sidebar nav{padding-bottom:105px}@media (max-width:760px){.payroll-priority{grid-template-columns:1fr}.payroll-priority>span{text-align:left}}
.sub-profile{background:#f2f5f6}.sub-profile-head{background:#fff;border-bottom:1px solid #dfe6e9;grid-template-columns:60px 1fr auto auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.sub-logo{color:#0e729c;background:linear-gradient(145deg,#d8f0f9,#c2e6f4);border:1px solid #acd7e8;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:17px;font-weight:900;display:flex}.sub-profile-head small{color:#1687b8;letter-spacing:.1em;font-size:7px;font-weight:900}.sub-profile-head h2{color:#0d3343;font-family:var(--font-display);margin:4px 0;font-size:22px}.sub-profile-head p{color:#6e7d85;margin:0}.sub-profile-head>span{border-radius:9px;grid-template-columns:26px 1fr;min-width:150px;padding:9px 12px;display:grid}.sub-profile-head>span.ready{color:#207c4f;background:#e8f6ef}.sub-profile-head>span.attention{color:#bc4b22;background:#fff0e8}.sub-profile-head>span i{grid-row:1/3;align-items:center;font-style:normal;display:flex}.sub-profile-head>span b,.sub-profile-head>span small{display:block}.sub-profile-head>span small{color:inherit;opacity:.72}.sub-profile-head>button{color:#137fae;background:#e8f4f9;border:1px solid #c8e3ed;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.sub-profile-tabs{background:#fff;border-bottom:1px solid #dce4e7;padding:0 22px;display:flex}.sub-profile-tabs button{color:#657780;background:#fff;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-size:8px;font-weight:800}.sub-profile-tabs button.active{color:#0d779f;border-color:#1597d8}.sub-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 0;display:grid}.sub-metrics article{background:#fff;border:1px solid #dbe3e6;border-radius:9px;padding:14px}.sub-metrics span{color:#72818a;font-size:7px;font-weight:900}.sub-metrics b{color:#0d3343;font-family:var(--font-display);margin:5px 0;font-size:20px;display:block}.sub-metrics small{color:#77858d;font-size:7px}.sub-overview-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px 22px;display:grid}.sub-overview-grid>section{background:#fff;border:1px solid #dbe3e6;border-radius:10px;overflow:hidden}.sub-overview-grid header{background:#f9fbfb;border-bottom:1px solid #e4e9eb;padding:13px 15px}.sub-overview-grid h3{margin:0}.sub-overview-grid header p{color:#74828a;margin:3px 0 0;font-size:8px}.sub-overview-grid label{border-bottom:1px solid #edf0f2;grid-template-columns:120px 1fr;align-items:center;padding:10px 15px;display:grid}.sub-overview-grid label span{color:#74818a;font-size:8px}.sub-overview-grid label b{font-size:9px}.sub-overview-grid>section>button{color:#147ca8;background:#e8f4f9;border:0;margin:10px 15px;padding:9px;font-size:8px;font-weight:800}.sub-alert{background:#fff8f3;border:1px solid #f1d4c7;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin:0 22px 18px;padding:12px;display:grid}.sub-alert>i{color:#bd4b22;background:#f8dfd3;border-radius:50%;justify-content:center;align-items:center;height:30px;font-style:normal;display:flex}.sub-alert p{color:#755f56;margin:4px 0 0;font-size:8px}.sub-documents,.sub-projects{background:#fff;margin:18px 22px}.sub-documents>header,.sub-projects>header{border:1px solid #dbe3e6;justify-content:space-between;align-items:center;padding:14px;display:flex}.sub-documents h3,.sub-projects h3{margin:0}.sub-documents header p,.sub-projects header p{color:#74818a;margin:3px 0 0;font-size:8px}.sub-documents header button,.sub-projects header button{color:#137ea9;background:#e7f4f9;border:1px solid #c8e3ed;border-radius:6px;padding:8px;font-size:8px}.sub-documents article{border:1px solid #e4e9eb;border-top:0;grid-template-columns:28px 1.2fr .6fr .8fr 60px;align-items:center;gap:9px;padding:11px;display:grid}.sub-documents article>i{color:#218252;background:#e6f5ed;border-radius:50%;justify-content:center;align-items:center;height:24px;font-style:normal;display:flex}.sub-documents article span b,.sub-documents article span small{display:block}.sub-documents article span small,.sub-documents article>small{color:#74818a;font-size:7px}.sub-documents article em{color:#218150;background:#e7f5ee;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal}.sub-documents article em.attention{color:#bf4c22;background:#fff0e8}.sub-documents article button{color:#147ca8;background:#fff;border:0;font-size:7px}.sub-project-row{border:1px solid #e4e9eb;border-top:0;grid-template-columns:1.35fr .8fr .4fr .8fr .7fr .7fr 45px;align-items:center;gap:9px;padding:11px;display:grid}.sub-project-row.head{color:#c8dae0;background:#0d3544;border-color:#0d3544;font-size:7px;font-weight:900}.sub-project-row span{font-size:8px}.sub-project-row span b,.sub-project-row span small{display:block}.sub-project-row span small{color:#75838a;margin-top:3px;font-size:7px;line-height:1.35}.sub-project-row button{color:#147ca8;background:#fff;border:0;font-size:7px}.sub-projects footer{background:#eef4f6;border:1px solid #d9e2e6;border-top:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.sub-tax{grid-template-columns:.7fr 1.3fr;gap:12px;padding:18px 22px;display:grid}.sub-tax>section{color:#fff;background:linear-gradient(120deg,#0d3544,#15556b);border-radius:10px;padding:20px}.sub-tax>section small{color:#6bc5e8;font-size:7px;font-weight:900}.sub-tax>section h2{font-family:var(--font-display);margin:8px 0;font-size:28px}.sub-tax>section p{color:#c8d7dc;font-size:8px}.sub-tax>div{background:#fff;border:1px solid #dbe3e6;border-radius:9px}.sub-tax article{border-bottom:1px solid #e8edef;grid-template-columns:1fr .5fr 55px;align-items:center;padding:10px 12px;display:grid}.sub-tax article span b,.sub-tax article span small{display:block}.sub-tax article span small{color:#74818a;font-size:7px}.sub-tax article em{font-style:normal}.sub-tax article button{color:#147ca8;background:#fff;border:0;font-size:7px}.sub-tax>.primary-action{grid-column:2}.subcontractor-list>div{min-height:70px}@media (max-width:760px){.sub-profile-head{grid-template-columns:50px 1fr}.sub-profile-head>span,.sub-profile-head>button{grid-column:2}.sub-profile-tabs{overflow-x:auto}.sub-metrics,.sub-overview-grid,.sub-tax{grid-template-columns:1fr}.sub-tax>.primary-action{grid-column:auto}.sub-documents,.sub-projects{overflow-x:auto}.sub-documents article,.sub-project-row{min-width:760px}}
.equipment-modal{width:min(980px,100vw - 56px);max-width:980px}.equipment-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.equipment-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0b303f1f!important}.equipment-card-top{justify-content:space-between;align-items:center;display:flex}.equipment-card-top em{border-radius:99px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.equipment-card-top em.owned{color:#1f8050;background:#e7f5ee}.equipment-card-top em.inactive{color:#647389;background:#eef1f4}.equipment-card-top em.rented{color:#bd4b22;background:#fff0e8}.equipment-card dl{background:#f6f9fa;border-radius:8px;margin:13px 0;padding:5px 10px}.equipment-card dl>div{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.equipment-card dl>div:last-child{border-bottom:0}.equipment-card dt{color:#7a8990;font-size:6px;font-weight:900}.equipment-card dd{color:#193b48;text-align:right;margin:0;font-size:8px;font-weight:750}.equipment-card>button{width:100%;background:#e7f4f9!important;border:1px solid #c8e3ed!important;border-radius:7px!important;padding:9px 11px!important;font-weight:850!important}.equipment-profile{background:#f2f5f6}.equipment-head{background:#fff;border-bottom:1px solid #dfe6e9;grid-template-columns:60px 1fr auto auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.equipment-icon{color:#0e729c;background:linear-gradient(145deg,#d8f0f9,#c2e6f4);border:1px solid #acd7e8;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.equipment-head small{color:#1687b8;letter-spacing:.1em;font-size:7px;font-weight:900}.equipment-head h2{color:#0d3343;font-family:var(--font-display);margin:4px 0;font-size:22px}.equipment-head p{color:#6e7d85;margin:0}.equipment-head>span{border-radius:9px;flex-direction:column;min-width:160px;padding:10px 12px;display:flex}.equipment-head>span.ready{color:#207c4f;background:#e8f6ef}.equipment-head>span.attention{color:#bc4b22;background:#fff0e8}.equipment-head>span small{color:inherit;opacity:.7}.equipment-head>button{color:#137fae;background:#e8f4f9;border:1px solid #c8e3ed;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.equipment-tabs{background:#fff;border-bottom:1px solid #dce4e7;padding:0 22px;display:flex}.equipment-tabs button{color:#657780;background:#fff;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-size:8px;font-weight:800}.equipment-tabs button.active{color:#0d779f;border-color:#1597d8}.equipment-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 0;display:grid}.equipment-metrics article{background:#fff;border:1px solid #dbe3e6;border-radius:9px;padding:14px}.equipment-metrics span{color:#72818a;font-size:7px;font-weight:900}.equipment-metrics b{color:#0d3343;font-family:var(--font-display);margin:5px 0;font-size:18px;display:block}.equipment-metrics small{color:#77858d;font-size:7px}.equipment-overview-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px 22px;display:grid}.equipment-overview-grid>section{background:#fff;border:1px solid #dbe3e6;border-radius:10px;overflow:hidden}.equipment-overview-grid header{background:#f9fbfb;border-bottom:1px solid #e4e9eb;padding:13px 15px}.equipment-overview-grid h3{margin:0}.equipment-overview-grid header p{color:#74828a;margin:3px 0 0;font-size:8px}.equipment-overview-grid label{border-bottom:1px solid #edf0f2;grid-template-columns:125px 1fr;align-items:center;padding:10px 15px;display:grid}.equipment-overview-grid label span{color:#74818a;font-size:8px}.equipment-overview-grid label b{font-size:9px}.equipment-sync{color:#fff;background:linear-gradient(110deg,#0d3544,#14536a);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:0 22px 20px;padding:15px;display:grid}.equipment-sync>i{background:#ffffff18;border-radius:50%;justify-content:center;align-items:center;height:36px;font-size:18px;display:flex}.equipment-sync b{font-size:10px}.equipment-sync p{color:#c3d4da;margin:4px 0 0;font-size:8px}.equipment-sync button{color:#0d789f;background:#fff;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.equipment-usage,.maintenance-page>section{background:#fff;margin:18px 22px}.equipment-usage>header,.maintenance-page>section>header{border:1px solid #dbe3e6;justify-content:space-between;align-items:center;padding:14px;display:flex}.equipment-usage h3,.maintenance-page h3{margin:0}.equipment-usage header p,.maintenance-page header p{color:#74818a;margin:3px 0 0;font-size:8px}.equipment-usage header button,.maintenance-page header button{color:#137ea9;background:#e7f4f9;border:1px solid #c8e3ed;border-radius:6px;padding:8px;font-size:8px}.equipment-usage-row{border:1px solid #e4e9eb;border-top:0;grid-template-columns:1.25fr .75fr .3fr .55fr .5fr .5fr .65fr 45px;align-items:center;gap:9px;padding:11px;display:grid}.equipment-usage-row.head,.maintenance-row.head{color:#c8dae0;background:#0d3544;border-color:#0d3544;font-size:7px;font-weight:900}.equipment-usage-row span{font-size:8px}.equipment-usage-row span b,.equipment-usage-row span small{display:block}.equipment-usage-row span small{color:#75838a;margin-top:3px;font-size:7px}.equipment-usage-row button{color:#147ca8;background:#fff;border:0;font-size:7px}.equipment-usage footer,.maintenance-page section footer{background:#eef4f6;border:1px solid #d9e2e6;border-top:0;justify-content:space-between;align-items:center;padding:12px;display:flex}.maintenance-page{padding:18px 22px}.maintenance-page>section{margin:12px 0 0}.maintenance-next{color:#fff;background:linear-gradient(115deg,#0d3544,#15556b);border-radius:10px;grid-template-columns:1fr .8fr auto;align-items:center;gap:18px;padding:16px;display:grid}.maintenance-next small{color:#6bc7e9;font-size:7px;font-weight:900}.maintenance-next p{color:#c8d7dc;margin:4px 0 0;font-size:8px}.maintenance-next span{flex-direction:column;display:flex}.maintenance-next span i{background:#ffffff25;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.maintenance-next span i em{background:#f16b32;height:100%;display:block}.maintenance-next button{color:#fff;background:#f16b32;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.maintenance-row{border:1px solid #e4e9eb;border-top:0;grid-template-columns:.8fr 1.2fr .6fr 1fr .5fr .9fr;align-items:center;gap:9px;padding:11px;display:grid}.maintenance-row span{font-size:8px}.rental-detail{grid-template-columns:.8fr 1.2fr;gap:12px;padding:18px 22px;display:grid}.rental-detail>section{color:#fff;background:linear-gradient(120deg,#0d3544,#15556b);border-radius:10px;padding:20px}.rental-detail>section>small{color:#6bc7e9;font-size:7px;font-weight:900}.rental-detail>section h2{font-family:var(--font-display);margin:8px 0}.rental-detail>section p{color:#c8d7dc}.rental-detail>section>div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:22px;display:grid}.rental-detail>section span b,.rental-detail>section span small{display:block}.rental-detail>section span small{color:#c8d7dc;font-size:7px}.rental-detail>article{background:#fff;border:1px solid #dbe3e6;border-radius:10px;overflow:hidden}.rental-detail>article h3{border-bottom:1px solid #e6ebed;margin:0;padding:15px}.rental-detail>article>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.rental-detail article span b,.rental-detail article span small{display:block}.rental-detail article span small{color:#74818a;font-size:7px}.rental-detail article>button{color:#147ca8;background:#e8f4f9;border:0;margin:12px;padding:9px;font-size:8px;font-weight:800}.equipment-analytics{padding:18px 22px}.equipment-analytics>section{color:#fff;background:linear-gradient(115deg,#0d3544,#15556b);border-radius:10px;padding:18px}.equipment-analytics>section span{color:#6bc7e9;font-size:7px;font-weight:900}.equipment-analytics>section h2{font-family:var(--font-display);margin:7px 0}.equipment-analytics>section p{color:#c8d7dc;max-width:700px;font-size:8px;line-height:1.55}.equipment-analytics>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.equipment-analytics article{background:#fff;border:1px solid #dbe3e6;border-radius:9px;padding:14px}.equipment-analytics article small{color:#74818a;font-size:7px}.equipment-analytics article b{font-family:var(--font-display);margin:7px 0;font-size:20px;display:block}.equipment-analytics article span{color:#74818a;font-size:7px}.equipment-grid article{cursor:pointer}.equipment-grid article>header{justify-content:space-between;align-items:center;display:flex}.equipment-grid article>header i{margin:0}.equipment-grid article>header em{border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.equipment-grid article>header em.owned{color:#1f8050;background:#e7f5ee}.equipment-grid article>header em.rented{color:#bd4b22;background:#fff0e8}.equipment-grid article>span b{color:#153a49}.equipment-grid article>small{color:#74818a;margin:6px 0;font-size:7px;display:block}.equipment-grid article button{margin-top:7px;font-weight:800}@media (max-width:760px){.equipment-modal{width:calc(100vw - 24px)}.equipment-head{grid-template-columns:50px 1fr}.equipment-head>span,.equipment-head>button{grid-column:2}.equipment-tabs{overflow-x:auto}.equipment-metrics,.equipment-overview-grid,.rental-detail,.equipment-analytics>div{grid-template-columns:1fr}.equipment-sync{grid-template-columns:34px 1fr}.equipment-sync button{grid-column:2}.equipment-usage,.maintenance-page>section{overflow-x:auto}.equipment-usage-row,.maintenance-row{min-width:780px}.maintenance-next{grid-template-columns:1fr}}
