.office-reference{--office-sidebar:250px;--office-header:80px;background:#f4f4fa;color:#485363;font-family:Arial,Helvetica,sans-serif;font-size:14px}.office-location-page [data-office-section=Assets]>button[aria-expanded=true]+div,.office-location-page [data-office-section=Jobs]>button[aria-expanded=true]+div{padding-top:4px}.office-inline-toolbar{display:flex;align-items:center;gap:12px;margin:0 20px 8px;flex-wrap:wrap}.office-small-control{border:1px solid #829bb6;border-radius:3px;background:#fff;color:#4674a2;font-size:12px;line-height:22px;padding:0 10px;white-space:nowrap}.office-small-control:disabled{opacity:.5;cursor:not-allowed}.office-inline-search{margin-left:auto;position:relative;width:270px;max-width:100%}.office-inline-search input{width:100%;height:28px;border:1px solid #d5d6da;border-radius:5px;padding:3px 28px 3px 9px;font-size:12px;background:#fff}.office-inline-search svg{position:absolute;right:9px;top:7px;color:#a4a7ad}.office-asset-rows{margin:0 20px;border:1px solid #eeeef3}.office-asset-row{padding:12px 30px;min-height:60px;border-bottom:1px solid #eeeef3}.office-asset-row:nth-child(2n){background:#f3f3f9}.office-asset-title{font-size:14px;line-height:20px;position:relative;padding-right:22px}.office-asset-title a{font-weight:600;text-decoration:underline;color:#4e7cab}.office-asset-disclosure{position:absolute;right:-19px;top:0;padding:2px;color:#506573}.office-asset-metadata{font-size:10px;line-height:14px;overflow-wrap:anywhere}.office-asset-metadata span+span:before{content:" • ";white-space:pre}.office-asset-metadata b{font-weight:700;color:#4b5b6d}.office-asset-status{margin-left:8px;font-size:10px}.office-asset-review{font-size:11px;color:#875820;margin-top:4px}.office-asset-review a{color:#466d94;text-decoration:underline}.office-asset-detail{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:11px;margin-top:8px;overflow-wrap:anywhere}.office-asset-detail dt{font-weight:700}.office-add-asset{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;background:#e6ebf5;color:#39689a;padding:13px;border-radius:7px;margin-top:16px;font-size:14px;font-weight:600}.office-inventory-note{font-size:11px;line-height:16px;color:#6b7380;margin:10px 0 0}.office-subasset{padding-left:48px}.office-subasset-count{float:right;font-size:9px;letter-spacing:1px;background:#4a5055;color:#fff;padding:0 4px;border-radius:2px}.office-empty-row{padding:20px;font-size:13px}.office-job-table-scroll{overflow:auto}.office-job-table{width:100%;border-collapse:collapse;font-size:12px}.office-job-table th{font-weight:400;text-transform:uppercase;font-size:10px;text-align:left;padding:13px 12px;background:#f3f3f9;white-space:nowrap;color:#7d8795}.office-job-table td{padding:12px 20px;vertical-align:top;line-height:18px}.office-job-table tr:nth-child(2n){background:#f3f3f9}.office-job-table a{color:#4e7cab;text-decoration:underline}.office-job-table small{display:block;font-size:11px;max-width:230px}.office-audit-details{font-size:12px;line-height:20px;margin-top:6px;color:#536375}.office-audit-details summary{cursor:pointer;color:#4e7cab;font-size:11px}.office-audit-details details div{overflow-wrap:anywhere}.office-small-control:focus-visible,.office-add-asset:focus-visible,.office-asset-disclosure:focus-visible{outline:2px solid #426da3;outline-offset:3px}@media(max-width:640px){.office-inline-toolbar{margin:0 0 8px;gap:8px}.office-inline-search{width:100%;margin-left:0}.office-asset-rows{margin:0}.office-asset-row{padding:12px 20px 12px 12px}.office-asset-metadata{font-size:11px;line-height:16px}.office-job-table{min-width:830px}}.office-reference.sidebar-collapsed{--office-sidebar:72px}.office-sidebar{width:var(--office-sidebar);background:#fff;border-right:1px solid #eeeef4}.office-brand{height:92px;padding:28px 32px 18px;display:flex;align-items:center;gap:10px;position:relative;color:#283b4e;font-size:22px}.office-collapse{position:absolute;right:10px;top:12px;color:#a5abc2}.office-nav-link{display:flex;align-items:center;gap:24px;min-height:48px;padding:8px 14px;width:100%;text-align:left;font-weight:500;color:#414b5a}.office-nav-link>svg{color:#a1a9c5;flex:none}.office-nav-link>svg:last-child:not(:first-child){margin-left:auto}.office-nav-group.is-active>.office-nav-link{color:#355e93}.office-nav-group.is-active>.office-nav-link>svg{color:#355e93}.office-subnav{display:flex;flex-direction:column;padding:0 10px 8px 54px;gap:0;font-size:13px}.office-subnav a{padding:10px 0;color:#777d92}.office-subnav a[aria-current]{font-weight:700;color:#355e93}.office-profile{margin-top:auto;padding:12px 8px}.office-profile button{color:#687185}.office-topbar{height:var(--office-header);left:var(--office-sidebar);padding:14px 32px;background:#fff;border-bottom:1px solid #f0f0f6}.office-topbar-title{font-size:20px;color:#27313d;font-weight:600;align-self:flex-start;margin-top:5px}.office-topbar>div:last-child{max-width:264px;align-self:flex-start;margin-top:1px}.office-topbar input{background:#fff;border:1px solid #dedee2;border-radius:5px;box-shadow:0 1px 2px #00000008}.sidebar-collapsed .office-brand>div,.sidebar-collapsed .office-nav-link span,.sidebar-collapsed .office-nav-link>svg:last-child:not(:first-child),.sidebar-collapsed .office-profile{display:none}.sidebar-collapsed .office-brand{padding:20px}.sidebar-collapsed .office-nav-link{padding-left:12px}.office-page-heading h1{font-size:22px;font-weight:600;color:#283442}.office-directory{padding:18px 12px 28px;margin-right:4.5%;min-width:0}.office-directory .office-page-heading{height:0;overflow:hidden}.office-filter-card,.office-table-card{border:1px solid #e7e7ee;background:#fff;border-radius:17px;box-shadow:0 1px 3px #2530480d}.office-filter-card{display:flex;min-height:142px;margin-bottom:16px;overflow:hidden}.office-create-column{width:220px;flex:none;padding:16px 14px;background:linear-gradient(#f8f9fb 48px,#fff 48px)}.office-link,.office-directory-table a{color:#5d88aa;text-decoration:underline}.office-tag{display:inline-block;background:#3c6396;color:#fff;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.6px;line-height:20px;padding:0 7px;margin:1px 4px 3px 0;white-space:normal}.office-location-tags{margin-top:24px}.office-site-contact{font-size:13px}.office-service-line{padding:3px 0;color:#485363}.office-filter-content{flex:1;min-width:0;padding:15px 90px 15px 20px}.office-filter-row{display:grid;gap:12px;align-items:start}.company-filters{grid-template-columns:repeat(4,minmax(70px,1fr)) 82px minmax(130px,1.3fr) minmax(70px,1fr) 54px}.location-filters{grid-template-columns:1.25fr 1.25fr 1.25fr 1.25fr 100px 115px}.location-filter-second{grid-template-columns:1.25fr 1.25fr 1.25fr 1.25fr 65px;max-width:85%;margin-top:12px}.office-filter-label{font-size:13px;line-height:18px;font-weight:600;color:#797c89;min-width:0}.office-company-select{height:30px;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d5d5d9;border-radius:5px;background:#fff;text-align:left;font-weight:400;color:#46505d;padding:4px 8px}.office-selection-control{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:30px;padding:3px 4px;border:1px solid #d5d5d9;border-radius:5px;background:#fff;box-shadow:inset 0 1px 3px #00000008;font-weight:400;color:#46505d}.office-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:3px;flex:1;min-width:16px;text-align:left;font-size:14px;line-height:22px}.office-select-trigger:disabled{font-size:11px;color:#9298a2}.office-select-trigger:focus-visible,.office-filter-pill button:focus-visible{outline:2px solid #95bce7;outline-offset:2px}.office-filter-pill{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:4px;max-width:100%;background:#eceef6;color:#405776;border-radius:3px;padding:0 4px;font-size:12px;font-weight:600;line-height:21px}.office-filter-pill>span{overflow-wrap:anywhere}.office-filter-pill button{flex:none;color:#828999}.office-filter-popover{font-family:Arial,Helvetica,sans-serif;width:320px;max-width:calc(100vw - 32px);padding:7px;color:#485363;font-size:14px}.office-filter-popover>input{width:100%;border:1px solid #d5d5d9;border-radius:4px;padding:5px 8px;margin-bottom:5px}.office-filter-popover input:focus{outline:2px solid #95bce7}.office-filter-options{max-height:260px;overflow:auto}.office-filter-options>button{display:flex;gap:7px;align-items:center;width:100%;text-align:left;padding:7px 8px;border-radius:3px}.office-filter-options button:hover,.office-filter-options button:focus-visible{background:#e9f0f8;outline:2px solid #95bce7;outline-offset:-2px}.office-filter-options button[aria-checked=true]{background:#f1f3f8}.office-option-check{width:15px;height:15px;border:1px solid #a3aabd;border-radius:2px;font-size:11px;flex:none;line-height:13px;text-align:center}.office-filter-options p{padding:8px}.office-filter-options button:disabled{opacity:.55}.office-account-address{white-space:pre-wrap;overflow-wrap:anywhere}.office-filter-row label{font-size:13px;line-height:18px;font-weight:600;color:#797c89;display:block;min-width:0}.office-filter-row input,.office-filter-row select{height:30px;width:100%;border:1px solid #d5d5d9;box-shadow:inset 0 1px 3px #00000008;border-radius:5px;background:#fff;font-weight:400;color:#46505d;padding:4px 8px;font-size:14px}.office-filter-row input:focus,.office-filter-row select:focus{outline:2px solid #95bce7;outline-offset:1px}.office-filter-row .office-unavailable input{background:#fafafa;color:#9298a2;font-size:11px}.office-filter-actions{margin-top:12px;display:flex;align-items:center;gap:6px}.office-primary{background:#386699;color:#fff;border-radius:5px;padding:8px 14px;font-size:12px;font-weight:700}.office-primary:disabled{opacity:.6}.office-reset{font-size:12px;color:#7292b4}.office-table-card{padding:22px 16px 14px;overflow-x:auto}.office-directory-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.office-directory-table th{background:#f4f4f8;text-align:left;text-transform:uppercase;letter-spacing:.7px;color:#81818d;font-size:10px;font-weight:500;height:40px;padding:9px 30px}.office-directory-table td{vertical-align:top;padding:10px 30px;min-height:60px;height:60px;border-bottom:1px solid #efeff6}.office-directory-table tr:nth-child(2n){background:#f3f3fa}.office-directory-table td:first-child{width:41%}.office-directory-table td:nth-child(2){width:29%}.office-directory-table td:last-child{white-space:nowrap;width:11.5%}.office-locations-directory .office-directory-table{table-layout:fixed}.office-locations-directory .office-directory-table td{width:20%;white-space:normal;height:60px;overflow-wrap:anywhere}.office-locations-directory .office-directory-table th,.office-locations-directory .office-directory-table td{padding-left:12px;padding-right:12px}.office-locations-directory .location-filters{grid-template-columns:1.5fr 1fr 1fr 1.35fr 82px 1.9fr}.office-locations-directory .location-filter-second{grid-template-columns:1.35fr 2fr 1fr 1fr 54px 116px;max-width:87%;align-items:end}.office-locations-directory .office-filter-card{min-height:150px}.office-locations-directory .location-filter-second .office-filter-actions{margin:0;height:30px;align-items:center}.office-locations-directory .office-create-column{background:#fff}.office-pagination{display:flex;justify-content:flex-end;gap:16px;align-items:center;font-size:12px;padding-top:16px}.office-pagination button{border:1px solid #dddde6;border-radius:4px;padding:5px 12px}.office-pagination button:disabled{opacity:.4}.office-unrecorded{color:#868b96;font-size:12px}.office-empty{padding:24px;color:#777}.office-source-gaps{margin-top:16px;color:#757d8c;font-size:12px}.office-source-gaps p{padding:8px;max-width:1000px;line-height:1.6}.office-location-page{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:8px 24px;padding:26px 28px;margin-right:3.75%}.office-location-page .office-page-heading{display:contents}.office-location-page .office-page-heading h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.office-history{position:fixed;top:55px;left:calc(var(--office-sidebar) + 34px);z-index:21;font-size:13px;text-decoration:none}.office-location-summary{grid-column:1;background:#fff;border:1px solid #e7e7ee;border-radius:17px;padding:30px;min-height:274px}.office-location-summary-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.office-location-summary h2{font-size:22px;font-weight:600;color:#263644}.office-contact-trigger{display:inline-flex;align-items:center;gap:4px;background:#f0f2f6;color:#38618e;border:1px solid #e2e5eb;border-radius:4px;font-size:11px;padding:3px 5px;font-weight:700}.office-location-columns{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;line-height:20px}.office-location-columns strong,.office-location-columns b,.office-location-columns a{display:block}.office-location-columns a{color:#386899;text-decoration:underline}.office-location-grid{display:contents}.office-location-grid>div{grid-column:1;display:flex;flex-direction:column;gap:8px}.office-location-grid>div>*{margin-top:0!important}.office-location-grid>aside{grid-column:2;grid-row:1/span 2;position:static}.office-location-page .office-location-section{border-radius:17px;border-color:#e7e7ee;box-shadow:none}.office-location-page .office-location-section>button{background:#fff;height:62px;align-items:center;padding:16px 24px;border:0;gap:0}.office-location-page .office-location-section>button>div:first-child{display:none}.office-location-page .office-location-section>button p{display:none}.office-location-page .office-location-section>button>div:last-child>div{flex-wrap:nowrap}.office-location-page .office-location-section h3{font-size:18px;flex:1;color:#273643}.office-location-page .office-location-section>button span:not(.office-section-toggle){background:#f0f3f9;color:#3c689b;box-shadow:none}.office-section-toggle{font-size:30px!important;line-height:24px;margin-left:12px;color:#9b9fa6!important}.office-location-page [data-office-section=Quotes]{order:8}.office-location-page [data-office-section="Activity History"]{order:9}.office-location-page [data-office-section=Map]{order:10}.office-location-grid>aside>section{padding:20px;border-radius:17px;border-color:#e7e7ee;box-shadow:none}.office-location-grid>aside>section>div:first-child{margin:0 -20px 16px;padding:0 24px 16px;border-bottom:1px solid #eeeef3}.office-location-grid>aside>section>div:first-child>div:first-child{display:none}.office-location-grid>aside h3{font-size:18px;color:#273643}.office-location-action{background:#37934a!important;color:#fff;font-size:12px;border-radius:4px;height:38px}.office-service-lines{font-size:12px;line-height:18px;color:#7d8490}.office-service-lines p+p{margin-top:12px}.office-contacts-modal{font-family:Arial,Helvetica,sans-serif;max-width:600px!important;padding:0!important;gap:0!important;border:0;border-radius:16px!important;max-height:calc(100dvh - 100px);overflow:auto;color:#5c6571;font-size:14px}.office-contacts-modal>[class*=space-y]{padding:18px 20px;border-bottom:1px solid #ddd}.office-contacts-modal h2{font-size:16px;font-weight:500}.office-contacts-modal>button{color:#ae354a}.office-contact-row{padding:10px 20px;line-height:20px;border-bottom:1px solid #ddd;min-height:78px}.office-contact-row strong{font-size:13px;color:#4e83bc}.office-contact-email{color:#4e83bc}.office-contact-gap{padding:12px 20px;font-size:11px;color:#8a8d96;background:#fafafa}.office-contacts-overlay{background:#0000007f}.office-contacts-modal{top:100px!important;transform:translate(-50%)!important;max-height:calc(100dvh - 125px)}.office-contacts-modal>[class*=space-y]{padding:26px 24px}.office-contacts-modal h2{font-size:18px;font-weight:600;color:#283442}.office-location-page [data-count-label]:after{content:" " attr(data-count-label)}@media(min-width:1024px){.office-main{padding-left:var(--office-sidebar);padding-top:var(--office-header)}}@media(max-width:1400px){.office-filter-content{padding-right:20px}.office-locations-directory .location-filters,.office-locations-directory .location-filter-second{grid-template-columns:repeat(3,minmax(80px,1fr));max-width:100%}}@media(max-width:640px){.office-locations-directory .location-filters,.office-locations-directory .location-filter-second{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1400px){.office-create-column{width:170px}.office-filter-row{gap:8px;grid-template-columns:repeat(4,minmax(80px,1fr))}.office-directory{margin-right:0}.office-location-page{margin-right:0;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.office-directory-table td,.office-directory-table th{padding-left:18px;padding-right:18px}}@media(max-width:1023px){.office-reference.sidebar-collapsed{--office-sidebar:250px}.office-directory{padding:16px}.office-directory .office-page-heading{height:auto;margin-bottom:16px}.office-create-column{width:170px}.office-location-page{display:block;padding:16px}.office-location-page .office-page-heading{height:auto}.office-location-page .office-page-heading h1{position:static;width:auto;height:auto;clip-path:none}.office-history{position:static;display:inline-block;margin:8px 0}.office-location-summary{padding:20px;margin:12px 0}.office-location-grid{display:block}.office-location-grid>aside{margin-top:18px}.office-location-columns{gap:12px}.office-contacts-modal{max-height:calc(100dvh - 32px)}}@media(max-width:640px){.office-filter-card{display:block}.office-create-column{width:auto;background:#f8f9fb}.office-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.office-filter-content{padding:14px}.office-location-columns{grid-template-columns:1fr}.office-directory-table{min-width:660px}.office-location-summary{min-height:0}.office-location-summary h2{font-size:20px}}@media(max-width:1023px){.office-contacts-modal{top:16px!important;max-height:calc(100dvh - 32px)}}@media(max-width:640px){.office-locations-directory .office-create-column{display:none}.office-reference>header>div:first-child>span{display:none}}.office-section-motion{height:0;overflow:hidden;transition:height .28s ease-in-out}.office-section-motion-inner{display:flow-root;min-height:0}.office-asset-edit{position:absolute;right:8px;top:0;padding:3px;color:#4e7cab}.office-asset-editor{border:1px solid #91a5d5;border-radius:3px;background:#f3f3f9;margin:14px 0 0;padding:22px 20px 18px}.office-asset-editor fieldset{border:0;margin:0;padding:0;min-width:0}.office-asset-editor fieldset>label,.office-editor-field{display:block;font-size:14px;line-height:20px;color:#34495e;margin:0 0 6px;width:396px;max-width:100%;font-weight:600}.office-asset-editor input:not([type=checkbox]),.office-asset-editor select{display:block;width:100%;height:32px;border:1px solid #d2d4d8;border-radius:4px;background:#fff;padding:4px 8px;font-size:14px;font-weight:400;color:#34495e;margin-top:2px}.office-asset-editor input[readonly],.office-asset-editor select:disabled{background:#f3f4f6;color:#697789}.office-asset-editor small{display:block;font-size:10px;line-height:15px;margin:-7px 0 12px;color:#6c7785}.office-editor-checks{border:1px solid #d2d4d8;padding:6px 8px;border-radius:3px;margin-top:4px}.office-editor-checks label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;padding:2px}.office-editor-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.office-editor-actions button{font-size:12px;line-height:26px;padding:0 12px;border:1px solid #ccd1d8;border-radius:3px}.office-editor-actions button[type=submit]{background:#51b65e;border-color:#43a14e;color:#fff}.office-editor-actions button[type=button]{padding:0;border:0;background:transparent;color:#2876a8;text-decoration:underline}.office-editor-actions button:disabled{opacity:.5}.office-editor-error{color:#a32929;font-size:12px;max-width:650px}.office-asset-editor :focus-visible{outline:2px solid #3a76ae;outline-offset:2px}@media(prefers-reduced-motion:reduce){.office-section-motion{transition:none}}.office-asset-select{position:relative;margin-top:2px;font-weight:400}.office-asset-select>button[role=combobox]{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:4px 8px;border:1px solid #d2d4d8;border-radius:4px;background:#fff;color:#34495e;font-size:14px}.office-asset-select-clear{position:absolute;right:25px;top:8px;color:#87919b}.office-asset-options{width:var(--radix-popover-trigger-width);padding:5px;border:1px solid #aeb5be;border-radius:3px;background:#fff;color:#34495e;font:14px Arial,Helvetica,sans-serif}.office-asset-options>input{width:100%;height:30px;padding:4px 8px;border:1px solid #bbb;border-radius:3px;margin:0 0 5px}.office-asset-options [role=listbox]{max-height:230px;overflow-y:auto}.office-asset-options [role=option]{display:block;width:100%;padding:8px;text-align:left;font-weight:400}.office-asset-options [role=option][aria-selected=true]{background:#5574c7;color:#fff}.office-asset-options [role=option]:focus-visible,.office-asset-options [role=option]:hover{outline:2px solid #3b65ae;outline-offset:-2px;background:#e6ecfb;color:#243b57}.office-history-modal{width:min(920px,94vw);max-width:920px}.office-history-scroll{max-height:65vh;overflow:auto}.office-contact-maintenance{overflow:auto;min-height:120px;padding:0 18px 20px}.office-contact-actions,.office-contact-row-actions{display:flex;gap:14px;align-items:center}.office-contact-actions{padding:16px 0;border-bottom:1px solid #ddd;justify-content:space-between;flex-wrap:wrap}.office-contact-actions button,.office-contact-row-actions button{color:#397bb8}.office-contact-actions button{display:inline-flex;align-items:center;gap:4px}.office-contact-maintenance .office-contact-row{display:flex;justify-content:space-between;gap:20px}.office-contact-row-actions{align-self:flex-start;padding-top:3px}.office-contact-maintenance form>label,.office-contact-maintenance fieldset>label{display:block;margin:12px 0}.office-contact-maintenance input:not([type=radio]){display:block;width:100%;border:1px solid #b9bfc5;border-radius:3px;padding:7px 9px;margin-top:5px}.office-contact-existing{max-height:35vh;overflow:auto}.office-contact-existing label{display:flex;gap:10px;padding:10px 4px;border-bottom:1px solid #ddd}.office-contact-existing small{display:block;color:#657587}.office-contact-confirm p{margin:10px 0}.office-location-map{width:min(55%,830px);min-width:min(100%,360px);aspect-ratio:828/438}.office-location-map iframe{display:block;width:100%;height:100%;border:0}.office-location-map p{padding:16px;background:#fff;border:1px solid #d9dce1;font-size:13px;line-height:1.6}.office-location-records{font-size:16px;color:#333}.office-location-records table{width:100%;border-collapse:collapse}.office-location-records th,.office-location-records td{text-align:left;padding:6px 10px;border-bottom:1px solid #ddd}.office-location-records th{font-size:13px;font-weight:400;color:#777;text-transform:uppercase;background:#f3f3f8}.office-location-records button{color:#428bca;padding:4px 8px}.office-location-records form{max-width:720px;padding:12px 0}.office-location-records label{display:block;margin:7px 0}.office-location-records input:not([type=file]),.office-location-records textarea{display:block;border:1px solid #ccc;border-radius:4px;padding:6px 9px;width:100%;color:#333;background:#fff}.office-location-records small{display:block;color:#777}.office-record-filter{max-width:250px;margin-left:auto!important}.office-contract-expired{color:#b52b27}.office-contract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.office-contract-toolbar>button{border:1px solid #7893ad;border-radius:3px;font-size:14px}.office-location-records .office-contract-toolbar input{font-size:14px}.office-location-records td .office-text-link{text-decoration:underline;padding:0}.office-location-comments,.office-location-attachments{font-size:14px;line-height:20px;color:#555}.office-reference [data-office-section=Comments] .office-section-motion-inner>div{padding:0 24px 16px}.office-reference [data-office-section=Attachments] .office-section-motion-inner>div{padding:0 24px 32px}.office-location-comments .office-comment-entry{border-bottom:1px solid #f0f0f0;padding:24px 7px 18px}.office-comment-entry header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.office-comment-entry header strong{font-size:14px;font-weight:600}.office-comment-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.office-comment-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;font-size:12px;color:#777}.office-comment-meta svg{width:16px;height:16px}.office-comment-meta time{white-space:nowrap}.office-comment-meta button{padding:0;color:#777}.office-comment-meta button:hover{color:#397bb8}.office-location-records .office-add-comment{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:46px;padding:12px;margin-top:18px;border-radius:7px;background:#e6ebf5;color:#39689a;font-weight:600}.office-add-comment svg{width:16px;height:16px}.office-records-empty{font-size:13px;color:#777;margin:12px 0}.office-attachment-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 28px}.office-location-records .office-attachment-filter{position:relative;width:270px;max-width:100%;margin:0}.office-location-records .office-attachment-filter input{height:30px;padding:4px 30px 4px 8px;font-size:12px;box-shadow:0 1px 2px #0001}.office-attachment-filter>svg,.office-attachment-filter>button{position:absolute;right:6px;top:7px;width:16px;height:16px;color:#aaa}.office-location-records .office-attachment-filter>button{padding:0}.office-attachment-filter button svg{width:16px;height:16px}.office-location-records .office-attachment-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #7893ad;border-radius:3px;height:29px;min-width:145px;padding:4px 10px;font-size:12px;white-space:nowrap}.office-attachment-add svg{width:14px;height:14px;color:#aaa}.office-attachment-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.office-attachment-tile{position:relative;width:76px;flex:0 0 76px;min-width:0}.office-location-records .office-attachment-open{display:block;width:76px;padding:5px 5px 0;border:1px solid #e9e9ee;border-radius:13px;background:#fff;box-shadow:0 1px 3px #0001;text-align:center;color:#517084;overflow:hidden}.office-attachment-open img,.office-document-tile{display:block;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;background:#fff}.office-pdf-thumbnail{display:flex;width:64px;height:64px;align-items:center;justify-content:center;background:#fff}.office-pdf-thumbnail canvas{display:block;max-width:64px;max-height:64px;-o-object-fit:contain;object-fit:contain}.office-pdf-thumbnail canvas[hidden]{display:none}.office-document-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px;color:#46616e;background:#f4f4f8}.office-document-tile svg{width:28px;height:32px}.office-spreadsheet-tile{background:#9dccef}.office-attachment-open time{display:block;white-space:nowrap;font-size:10px;line-height:17px;height:17px;background:#e7ebf5;margin:4px -5px 0}.office-attachment-filename{display:none;position:absolute;bottom:100%;left:0;z-index:20;width:-moz-max-content;width:max-content;max-width:min(300px,75vw);padding:8px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0002;font-size:12px;color:#666;overflow-wrap:anywhere}.office-attachment-tile:hover .office-attachment-filename,.office-attachment-tile:focus-within .office-attachment-filename{display:block}.office-location-records :is(button,a,input,textarea):focus-visible{outline:2px solid #397bb8;outline-offset:3px}.office-attachment-upload,.office-attachment-preview{padding:14px;margin:12px 0;border:1px solid #ddd;border-radius:5px;overflow-wrap:anywhere}.office-attachment-preview header,.office-attachment-preview>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.office-attachment-preview img{display:block;max-width:100%;max-height:450px;-o-object-fit:contain;object-fit:contain;margin:12px 0}.office-attachment-preview a{color:#428bca;overflow-wrap:anywhere}.office-attachment-preview p{margin:12px 0}@media(max-width:600px){.office-comment-entry header{flex-direction:column;gap:5px}.office-comment-meta{justify-content:flex-start}.office-location-comments .office-comment-entry{padding:18px 0}.office-attachment-toolbar{gap:10px}.office-location-records .office-attachment-filter{width:100%}}.office-asset-copy{margin-left:12px;padding:6px 10px;min-height:36px;border:1px solid #dce2e8;border-radius:4px;background:#fff;color:#315f87;font-size:13px}.office-asset-copy:focus-visible{outline:2px solid #397bb8;outline-offset:2px}.office-reference .office-location-page{align-items:start;grid-template-rows:auto auto}.office-location-page>.office-location-grid{display:contents}.office-location-page>.office-location-grid>div{min-width:0;grid-column:1;grid-row:2;display:flex;flex-direction:column}.office-location-page>.office-location-grid>aside{min-width:0;grid-column:2;grid-row:1/span 2}.office-location-page>.office-location-summary{align-self:start;min-height:0;padding:24px;border-radius:8px}.office-location-page .office-location-map{width:100%;max-width:830px;min-width:0;aspect-ratio:auto;margin-top:12px}.office-location-page .office-location-map iframe{aspect-ratio:828/438;height:auto}.office-location-page .office-location-map p{overflow-wrap:anywhere;margin:0}.office-location-page .office-location-section{border-radius:8px}.office-location-page .office-location-section>button{height:auto;min-height:48px;padding:12px 18px}@media(max-width:1023px){.office-location-page>.office-location-grid{display:block}.office-location-page>.office-location-grid>aside{margin-top:16px}}.office-home-business{padding:24px 28px;max-width:1600px;color:#334155}.office-home-business>header,.office-home-business section>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.office-home-business>header{justify-content:space-between}.office-home-business h1{font-size:24px;font-weight:600}.office-home-business h2{font-size:16px;font-weight:600}.office-home-business a{color:#315f8a}.office-home-business-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.office-home-business-grid>section{background:#fff;border:1px solid #e4e8ee;border-radius:8px;padding:20px;min-width:0}.office-home-business section>header>a{margin-left:auto}.office-home-count{font-size:44px;display:block;text-align:center;padding:24px;color:#315f8a}.office-home-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4;align-items:baseline;font-size:14px}.office-home-row>span{flex:1;min-width:0}.office-home-row small{color:#64748b}.office-home-work-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.office-home-business section>p{padding:16px 0;color:#64748b}@media(max-width:900px){.office-home-business-grid{grid-template-columns:1fr}.office-home-business{padding:18px}.office-home-row{flex-wrap:wrap}}.office-home-business>header a.bg-primary{color:#fff}.office-brand-home{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.office-brand-home:focus-visible{outline:2px solid #315f8a;outline-offset:4px}.sidebar-collapsed .office-brand-home>div:last-child{display:none}.sidebar-collapsed .office-brand-home>div:first-child{flex-shrink:0}.office-location-page>.office-page-heading{display:flex;grid-column:1;grid-row:1;justify-content:flex-end;gap:12px}.office-location-page>.office-location-summary{grid-row:2}.office-location-page>.office-location-grid>div{grid-row:3}.office-location-page>.office-location-grid>aside{grid-row:1/span 3}@media(max-width:1599px){.office-reference .office-location-page{grid-template-columns:minmax(0,1fr);margin-right:0}.office-location-page>.office-location-grid>aside{grid-column:1;grid-row:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:8px;align-items:start}}.office-job-history .office-inline-toolbar{margin-left:0;margin-right:0}.office-job-table{min-width:860px;table-layout:fixed;font-size:13px}.office-job-table th,.office-job-table td{padding:10px 12px;overflow-wrap:break-word;line-height:1.5}.office-job-table th{font-size:11px;font-weight:600}.office-job-table th:nth-child(1){width:100px}.office-job-table th:nth-child(2){width:70px}.office-job-table th:nth-child(3){width:140px}.office-job-table th:nth-child(4){width:90px}.office-job-table th:nth-child(5){width:120px}.office-job-table th:nth-child(6){width:auto}.office-job-table th:nth-child(7){width:120px}.office-job-details strong{font-weight:600}.office-job-details p{margin-top:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.5}.office-location-inventory .office-asset-rows{margin:0}.office-location-inventory .office-asset-row{padding:12px 14px;min-height:0}.office-location-inventory .office-subasset{padding-left:28px;border-left:3px solid #e2e8f0}.office-asset-header{display:flex;gap:10px 16px;align-items:start;flex-wrap:wrap}.office-asset-header .office-asset-title{flex:1 1 260px;min-width:0;padding:0;line-height:1.5}.office-asset-title>.office-link{font-weight:600;text-align:left}.office-asset-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.office-asset-actions :is(.office-asset-copy,.office-small-control,.office-asset-edit,.office-asset-disclosure){position:static;margin:0;min-height:40px;min-width:40px;padding:6px 10px;white-space:nowrap;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#315f87;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.office-asset-actions .office-asset-disclosure{order:4}.office-asset-header .office-subasset-count{float:none;display:inline-block;margin-left:8px;vertical-align:middle}.office-location-inventory .asset-type-divider{margin:0;padding:8px 14px;background:#eaf0f6;font-size:14px;font-weight:600;line-height:1.5;border-bottom:1px solid #dbe3ec}.office-inventory-pagination{justify-content:center;flex-wrap:wrap;gap:8px;padding:14px 0;font-size:13px}.office-inventory-pagination button{min-height:44px;min-width:44px;padding:8px 12px;background:#fff;border-color:#94a3b8;color:#315f87}.office-inventory-pagination button:disabled{opacity:.45;cursor:not-allowed}.office-inventory-pagination button:focus-visible{outline:2px solid #397bb8;outline-offset:2px}@media(max-width:640px){.office-asset-actions{justify-content:flex-start}.office-location-page>.office-location-grid>aside{display:block}}
