.office-app{--ink:#173e4b;--muted:#72838b;--teal:#00899b;--line:#e5eceb;--paper:#f5f7f6;--gold:#b49c6a;color:var(--ink);background:var(--paper);min-height:100vh;font-family:Avenir,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.office-app *{box-sizing:border-box}.office-app button,.office-app input,.office-app select,.office-app textarea{font:inherit}.office-app button{cursor:pointer}.office-app button:disabled{cursor:not-allowed;opacity:.45}.office-app a{color:inherit;text-decoration:none}:is(.office-app button:focus-visible,.office-app a:focus-visible,.office-app input:focus-visible,.office-app textarea:focus-visible,.office-app select:focus-visible){outline-offset:3px;outline:3px solid #42b3bd}.office-app h1,.office-app h2,.office-app h3,.office-app p{margin:0}.o-sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:242px;padding:28px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.o-brand{padding:0 20px 26px;display:block}.o-brand img{object-fit:contain;width:155px;height:76px}.o-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:30px;padding:13px 9px;display:flex}.o-workspace-icon{width:35px;height:35px;color:var(--teal);background:#edf5f3;border-radius:9px;place-items:center;display:grid}.o-workspace>div{flex:1}.o-workspace strong,.o-profile strong{font-size:13px;font-weight:650;display:block}.o-workspace small,.o-profile small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.o-workspace>svg{color:#91a29e}.o-nav-label{letter-spacing:1.4px;color:#8c999e;padding-left:13px;font-size:9px;font-weight:650;margin-bottom:12px!important}.o-sidebar nav{flex-direction:column;gap:6px;display:flex}.o-sidebar nav button{text-align:left;color:#657d85;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:550;display:flex;position:relative}.o-sidebar nav button.active{color:#007f89;background:#eaf5f3}.o-sidebar nav button.active:before{content:"";background:#00899b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-18px}.o-sidebar nav b{background:#d2ebe6;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.o-sidebar-bottom{margin-top:auto;padding-top:35px}.o-sidebar-tip{background:#f7f9f6;border:1px solid #e9eee7;border-radius:9px;margin-bottom:18px;padding:17px 14px}.o-sidebar-tip svg{color:#ad9562;margin-bottom:9px}.o-sidebar-tip strong{font-size:12px;line-height:1.6;display:block}.o-sidebar-tip p{color:#84918d;margin-top:5px;font-size:11px}.o-sidebar-bottom>a{color:#7b8d91;justify-content:space-between;align-items:center;padding:8px 13px;font-size:11px;display:flex}.o-profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding:19px 8px;display:flex}.o-profile>span:first-child,.o-avatar{color:#968254;background:#ede9dc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:650;display:grid}.o-online{background:#489078;border-radius:50%;width:6px;height:6px;margin-left:auto}.o-main{margin-left:242px}.o-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:26px;height:76px;padding:0 38px;display:flex}.o-breadcrumb{color:#90a09f;white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex}.o-breadcrumb strong{color:#50676e;font-weight:500}.o-search{color:#93a2a6;background:#f7f9f8;border:1px solid #edf0ee;border-radius:7px;align-items:center;gap:10px;width:100%;max-width:360px;margin-left:auto;padding:9px 12px;display:flex}.o-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.o-search button{color:inherit;background:0 0;border:0;display:flex}.o-private{color:#81928e;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.o-private svg{color:#68927c}.o-content{max-width:1600px;margin:auto;padding:32px 38px 18px}.o-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.o-eyebrow{letter-spacing:1.35px;text-transform:uppercase;color:#91a09e;font-size:10px;font-weight:550;margin-bottom:8px!important}.o-page-heading h1{letter-spacing:-1.3px;margin-bottom:6px;font-size:32px;font-weight:600;line-height:1.3}.o-page-heading h1>span{color:#b29b6f}.o-page-heading>div>p:last-child{color:#879695;font-size:12px}.o-heading-actions{gap:10px;display:flex}.o-primary,.o-secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;line-height:1.5;display:inline-flex;font-size:11px!important}.o-primary{color:#fff;background:#00899b;border:1px solid #00899b;box-shadow:0 3px 6px #00899b12}.o-primary:hover{background:#007889}.o-secondary{color:#5c7379;background:#fff;border:1px solid #dfe7e4}.o-secondary:hover{background:#f1f7f5}.o-mode-banner{color:#8a7956;background:#faf8f1;border:1px solid #e7dfcb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:9px 12px;font-size:10px;display:flex}.o-mode-banner>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.o-mode-banner strong{font-weight:600}.o-mode-banner.real{color:#5c8271;background:#edf6f3;border-color:#d7e9e0}.o-banner-dot{background:#b9a477;border-radius:50%;width:5px;height:5px}.o-mode-switch{background:#edeade;border-radius:5px;flex-shrink:0;padding:2px;display:flex}.o-mode-switch button{color:#8a806b;background:0 0;border:0;border-radius:3px;padding:5px 10px;font-size:10px}.o-mode-switch button.active{color:#526a6f;background:#fff;box-shadow:0 1px 4px #18383b15}.o-preview-note{color:#788c87;margin:-12px 0 18px;font-size:11px}.o-welcome{color:#fff;background:linear-gradient(110deg,#153f4b,#20545b);border-radius:10px;justify-content:space-between;align-items:center;min-height:230px;margin-bottom:22px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.o-welcome>div:first-child{z-index:1;position:relative}.o-welcome h2{letter-spacing:-.65px;margin:13px 0 12px;font-size:29px;font-weight:450;line-height:1.3}.o-welcome p{color:#bed0ce;font-size:11px}.o-welcome button{color:#dbd6bd;background:0 0;border:0;align-items:center;gap:12px;margin-top:18px;padding:0;font-size:11px;font-weight:500;display:flex}.o-badge{color:#7c898f;white-space:nowrap;background:#eef1f2;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:550;display:inline-flex}.o-badge.green{color:#53856c;background:#eaf4ee}.o-badge.amber{color:#a18b53;background:#faf2e1}.o-badge.welcome{color:#bdcfca;letter-spacing:1.15px;background:#ffffff0c;border:1px solid #ffffff1a;font-size:8px}.o-small-dot{background:#bac998;border-radius:50%;width:4px;height:4px}.o-house-art{color:#a6c2b965;flex-shrink:0;justify-content:center;align-items:center;width:270px;height:180px;display:flex;position:relative}.o-art-circle{border:1px solid #ffffff0d;border-radius:50%;width:275px;height:275px;position:absolute;top:-40px;right:-18px;box-shadow:0 0 0 45px #ffffff03,0 0 0 95px #ffffff02}.o-house-art>svg{z-index:1;transform:rotate(-7deg)}.o-art-card{color:#607d73;z-index:2;background:#f4f2e8;border-radius:7px;align-items:center;gap:10px;padding:13px 17px;font-size:10px;display:flex;position:absolute;bottom:1px;left:-12px;transform:rotate(-4deg);box-shadow:0 6px 15px #09282a25}.o-art-card svg{color:#6f9e82}.o-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.o-metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:17px 19px 12px;transition:transform .15s,box-shadow .15s}.o-metric:hover,.o-property-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #143b4410}.o-metric>div{color:#afbcba;justify-content:space-between;align-items:center;display:flex}.o-metric-icon{color:#648d7c;background:#f0f6f3;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.o-metric:nth-child(2) .o-metric-icon{color:#b49d6b;background:#f7f3e9}.o-metric:nth-child(3) .o-metric-icon{color:#7893b1;background:#eef3f9}.o-metric:nth-child(4) .o-metric-icon{color:#9b8ca8;background:#f3f0f7}.o-metric>strong{letter-spacing:-1.5px;margin:9px 0 0;font-size:31px;font-weight:500;display:block}.o-metric>p{color:#72858b;font-size:11px}.o-metric>small{color:#a0adac;border-top:1px solid #f0f3f1;align-items:center;gap:4px;margin-top:14px;padding-top:9px;font-size:9px;display:flex}.o-day-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}.o-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.o-card-header{color:#9caaa8;border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.o-card-header h2{color:var(--ink);letter-spacing:-.2px;font-size:14px;font-weight:600}.o-card-header p{color:#99a5a5;margin-top:3px;font-size:10px}.o-icon-button{color:#8c9e9e;background:#fff;border:1px solid #e5ece9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.o-icon-button:hover{color:var(--teal);background:#edf5f3}.o-task{border-bottom:1px solid #f0f3f1;align-items:center;gap:12px;padding:17px 21px;display:flex}.o-check{color:#679a84;background:#fff;border:1px solid #cbd9d2;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;padding:0;display:grid}.o-task>div{flex:1;min-width:0}.o-task strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.o-task small{color:#9ba9a8;margin-top:4px;font-size:9px;display:block}.o-task>span{color:#9ba7a4;white-space:nowrap;font-size:9px}.o-task.done strong{color:#a5b0aa;text-decoration:line-through}.o-task.done .o-check{background:#edf5ef;border-color:#d3e4d8}.o-task>span.o-overdue{color:#b46e57}.o-card-footer{color:#9aa9a5;background:#fdfefd;justify-content:space-between;gap:15px;padding:13px 21px;font-size:9px;display:flex}.o-card-footer button,.o-text-button{color:#5a8e85;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.o-visit{border-bottom:1px solid #eff3f0;align-items:center;gap:16px;padding:19px 22px;display:flex}.o-time{color:#508478;flex-shrink:0;width:46px;font-size:15px;font-weight:500}.o-visit-info{flex:1}.o-visit-info strong{font-size:11px;font-weight:550;display:block}.o-visit-info small{color:#8f9f9f;margin-top:3px;font-size:10px;display:block}.o-visit-info span{color:#a6b0ad;margin-top:5px;font-size:9px;display:block}.o-row-actions{gap:4px;display:flex}.o-row-actions button{color:#81a18d;background:#fff;border:1px solid #e6ede8;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.o-row-actions button:last-child{color:#b69588}.o-agenda-tip{color:#91a084;background:#f6f8f3;border-radius:6px;align-items:center;gap:8px;margin:22px;padding:12px;font-size:10px;display:flex}.o-footer{border-top:1px solid var(--line);color:#a6b1ad;justify-content:space-between;gap:16px;margin-top:34px;padding:16px 0 0;font-size:9px;display:flex}.o-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.o-toolbar>span{color:#8b9b98;font-size:11px}.o-chips{flex-wrap:wrap;gap:7px;display:flex}.o-chips button{color:#7a8e91;background:#fff;border:1px solid #e3eae6;border-radius:6px;padding:8px 12px;font-size:10px}.o-chips button.active{color:#467e70;background:#e6f2ee;border-color:#cde4dc}.o-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.o-property-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:0;transition:all .15s;overflow:hidden}.o-property-image{color:#a5b8ab;background:linear-gradient(145deg,#e5ede6,#d5e1d7);justify-content:center;align-items:center;height:160px;display:flex;position:relative}.o-property-image.variant-1{color:#b1af92;background:linear-gradient(145deg,#e9e9dc,#dfdecc)}.o-property-image.variant-2{color:#a1bac2;background:linear-gradient(145deg,#dee8eb,#cddfe2)}.o-property-image>.o-badge{background:#ffffffe8;position:absolute;top:12px;right:12px}.o-property-image>span:not(.o-badge){color:#6e897e;font-size:10px;position:absolute;bottom:12px;left:15px}.o-property-body{padding:19px}.o-property-body>small{color:#a1aba5;font-size:9px}.o-property-body h2{min-height:43px;margin-top:7px;font-size:14px;font-weight:550}.o-property-price{letter-spacing:-.4px;margin:12px 0;font-size:21px;font-weight:500}.o-property-price span{color:#9ea9a1;font-size:10px;font-weight:400}.o-property-bottom{color:#7e9b8d;border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.o-property-bottom>span{align-items:center;gap:6px;font-size:10px;display:flex}.o-table-wrap{overflow-x:auto}.o-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.o-table th{border-bottom:1px solid var(--line);color:#8b9c97;background:#fafcfb;padding:15px 20px;font-size:10px;font-weight:500}.o-table td{border-bottom:1px solid #eef2ef;padding:21px 20px;font-size:11px}.o-table td small{color:#9aaaa4;margin-top:5px;font-size:9px;display:block}.o-name-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.o-progress{background:#eef2ec;border-radius:10px;width:130px;height:4px;overflow:hidden}.o-progress span{background:#7caa91;border-radius:10px;height:100%;display:block}.o-calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 22px;display:flex}.o-calendar-toolbar h2{text-transform:capitalize;letter-spacing:-.5px;font-size:20px}.o-calendar-toolbar p{color:#92a39a;margin-top:4px;font-size:10px}.o-calendar-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.o-calendar-toolbar input{color:#718b7b;background:#fff;border:1px solid #dce6df;border-radius:5px;padding:6px;font-size:11px}.o-week{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:22px;display:grid}.o-week button{color:#81988b;background:#fff;border:1px solid #e4eae5;border-radius:7px;flex-direction:column;align-items:center;gap:7px;padding:17px 10px;display:flex}.o-week button.active{color:#fff;background:#174b50;border-color:#174b50}.o-week small{text-transform:uppercase;font-size:10px}.o-week strong{font-size:26px;font-weight:400}.o-week span{opacity:.65;font-size:9px}.o-empty{text-align:center;color:#9caea1;flex-direction:column;align-items:center;gap:10px;padding:40px 25px;display:flex}.o-empty p{font-size:12px}.o-empty button{margin-top:5px}.o-toast{z-index:80;color:#628270;background:#fff;border:1px solid #cfe2d3;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 28px #244b4120}.o-error{color:#a16046;background:#fff1eb;border:1px solid #f0d5c9;border-radius:6px;align-items:center;gap:15px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.o-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:11px;display:flex}.o-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#153e4852;justify-content:flex-end;display:flex;position:fixed;inset:0}.o-drawer{background:#fff;width:min(560px,100%);height:100%;overflow-y:auto;box-shadow:-10px 0 60px #173f4220}.o-drawer-heading{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:flex-start;gap:18px;padding:27px;display:flex}.o-drawer-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:550;line-height:1.4}.o-drawer-heading>div>p:last-child:not(.o-eyebrow){color:#9ca99e;margin-top:5px;font-size:11px}.o-drawer-body{padding:26px}.o-detail-price{justify-content:space-between;align-items:center;display:flex}.o-detail-price>strong{letter-spacing:-.7px;font-size:25px;font-weight:500}.o-detail-price small{color:#96a699;font-size:11px;font-weight:400}.o-detail-facts{color:#8c9b90;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:11px;display:flex}.o-detail-description{color:#7d9283;font-size:12px;line-height:1.8;margin:15px 0 20px!important}.o-section-heading{color:#9bac9e;border-top:1px solid #e8ede8;justify-content:space-between;align-items:center;gap:12px;margin:27px 0 16px;padding-top:23px;display:flex}.o-section-heading h3{color:var(--ink);font-size:14px;font-weight:550}.o-person-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1ec;align-items:center;gap:12px;padding:15px 0;display:flex}.o-person-card>div{flex:1}.o-person-card strong{font-size:12px;font-weight:500;display:block}.o-person-card small{color:#90a18f;margin-top:3px;font-size:10px;display:block}.o-notes article{background:#f5f8f4;border-radius:6px;margin-bottom:10px;padding:12px 14px}.o-notes p{white-space:pre-wrap;font-size:12px}.o-notes small{color:#9aab99;margin-top:7px;font-size:9px;display:block}.o-note-form textarea{resize:vertical;border:1px solid #dee7dc;border-radius:6px;width:100%;min-height:90px;padding:12px;font-size:12px}.o-note-form button{margin-top:10px}.o-helper{color:#8b9c8c;font-size:11px;line-height:1.8;margin-bottom:18px!important}.o-document-list label{border-bottom:1px solid #eaf0e7;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;display:flex}.o-document-list label>span{align-items:center;gap:9px;font-size:11px;display:flex}.o-document-list select{color:#77916f;background:#fff;border:1px solid #dde8da;border-radius:5px;padding:7px 6px;font-size:10px}.o-review-next{background:#f0f6ef;border:1px solid #dfebda;border-radius:8px;margin-top:23px;padding:19px}.o-review-next strong{font-size:12px}.o-review-next p{color:#879b7e;margin:7px 0 15px;font-size:11px;line-height:1.8}.o-discard{color:#b29589;background:0 0;border:0;margin-top:25px;font-size:11px}.o-event{border-bottom:1px solid #eaf0e6;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.o-event-dot{background:#85ad76;border-radius:50%;width:7px;height:7px;margin-top:6px}.o-event strong{font-size:12px;font-weight:500;display:block}.o-event small{color:#91a386;margin-top:5px;font-size:9px;display:block}.o-modal-overlay{z-index:60;justify-content:center;align-items:center;padding:20px}.o-modal{background:#fff;border-radius:12px;width:500px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 70px #143f4230}.o-modal .o-drawer-heading{padding:23px 25px}.o-form-fields{flex-direction:column;gap:17px;padding:23px 25px;display:flex}.o-form-fields label{color:#7f9478;flex-direction:column;gap:6px;font-size:11px;display:flex}.o-form-fields input,.o-form-fields textarea,.o-form-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce6d7;border-radius:5px;min-height:39px;padding:10px 11px;font-size:12px}.o-form-fields textarea{resize:vertical;min-height:80px}.o-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.o-modal-footer{background:#fafcf9;border-top:1px solid #e5ede0;justify-content:flex-end;gap:10px;padding:18px 25px;display:flex}.office-gate{text-align:center;color:#173e4b;background:#f2f6f3;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;font-family:Avenir,system-ui,sans-serif;display:flex}.office-gate img{object-fit:contain;width:165px;height:100px}.office-gate h1{letter-spacing:-1px;font-size:32px}.office-gate p{color:#789085;max-width:430px;font-size:14px}.office-gate>a{font-size:12px}.office-gate .office-primary{color:#fff;background:#00899b;border-radius:6px;padding:13px 22px;text-decoration:none}@media (min-width:1500px){.o-content{padding:40px 55px}.o-welcome{min-height:255px}.o-welcome h2{font-size:34px}.o-house-art{margin-right:50px}.o-metric{padding:21px 24px 15px}.o-task{padding:22px}.o-topbar{padding:0 55px}.o-day-grid{gap:26px}}@media (max-width:1150px){.o-sidebar{width:210px;padding-left:12px;padding-right:12px}.o-main{margin-left:210px}.o-content{padding:25px}.o-topbar{padding:0 25px}.o-private{display:none}.o-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.o-mode-banner>div:first-child>span:last-child{display:none}.o-page-heading h1{font-size:27px}.o-house-art{width:190px}.o-metrics{gap:11px}.o-metric{padding:14px}.o-heading-actions .o-secondary{display:none}}@media (max-width:850px){.o-sidebar{border-bottom:1px solid var(--line);width:100%;padding:10px 16px;display:block;position:relative}.o-brand{padding:0;display:inline-block}.o-brand img{width:104px;height:47px}.o-workspace,.o-nav-label,.o-sidebar-bottom{display:none}.o-sidebar nav{flex-direction:row;gap:4px;margin-top:4px;display:flex;overflow-x:auto}.o-sidebar nav button{white-space:nowrap;gap:7px;padding:11px 10px;font-size:10px}.o-sidebar nav button.active:before{display:none}.o-sidebar nav svg{width:16px}.o-main{margin-left:0}.o-topbar{gap:10px;height:58px;padding:0 20px}.o-search{max-width:280px}.o-content{padding:23px 20px}.o-day-grid{grid-template-columns:1fr}.o-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.o-toast{left:50%}.o-page-heading{align-items:flex-start}.o-heading-actions{padding-top:18px}.o-house-art{width:180px}.o-welcome h2{font-size:26px}.o-welcome{padding:25px}.o-metrics{grid-template-columns:repeat(2,1fr)}.o-week{gap:5px}.o-week button{padding:12px 3px}.o-week strong{font-size:22px}}@media (max-width:520px){.o-breadcrumb{display:none}.o-topbar .o-search{max-width:none;margin:0}.o-content{padding:22px 15px}.o-page-heading h1{font-size:25px}.o-page-heading>div>p:last-child{max-width:220px;font-size:10px}.o-page-heading{gap:10px}.o-heading-actions .o-primary{padding:8px 10px;font-size:10px!important}.o-heading-actions .o-primary svg{display:none}.o-eyebrow{font-size:8px}.o-mode-banner{gap:5px;padding:8px}.o-mode-banner strong{font-size:9px}.o-mode-switch button{padding:5px 6px;font-size:9px}.o-house-art{display:none}.o-welcome{min-height:230px}.o-welcome h2{font-size:25px}.o-welcome p{font-size:10px}.o-property-grid{grid-template-columns:1fr}.o-calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.o-calendar-toolbar h2{font-size:18px}.o-calendar-toolbar input{max-width:130px}.o-week span{font-size:7px}.o-week small{font-size:8px}.o-week strong{font-size:20px}.o-footer>span:last-child{display:none}.o-drawer-heading,.o-drawer-body{padding:20px}.o-document-list label>span{font-size:10px}.o-document-list select{max-width:112px}.o-task,.o-visit{padding:17px 15px}.o-task strong{font-size:10px}.o-modal-overlay{padding:10px}.o-form-fields{padding:20px}.o-form-grid{gap:10px}.o-toolbar>span{display:none}.o-toast{width:max-content;font-size:10px}.o-sidebar nav button{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.office-app *{scroll-behavior:auto!important;transition:none!important}}.o-welcome-focused{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:35px;min-height:280px;padding:30px 32px;display:grid}.o-welcome-focused .o-daily-message{color:#d0e1de;max-width:340px;font-size:14px;line-height:1.7}.o-attention{min-width:0;position:relative}.o-attention h3{color:#d6e5e1;letter-spacing:.4px;margin-bottom:13px;font-size:12px;font-weight:500}.o-attention-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.o-welcome .o-attention-grid button{text-align:left;color:#fff;background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;min-height:88px;margin:0;padding:14px 16px;display:grid;position:relative}.o-attention-grid strong{letter-spacing:-1.5px;font-size:42px;font-weight:500;line-height:1}.o-attention-grid span{color:#e1eeea;align-self:center;padding-right:13px;font-size:14px;line-height:1.4}.o-attention-grid svg{color:#a7c9c1;position:absolute;top:9px;right:9px}.o-welcome .o-attention-grid button:hover{background:#ffffff18}.o-issues-card{margin-top:25px;scroll-margin-top:20px}#office-tasks{scroll-margin-top:20px}.o-issues-toolbar{border-bottom:1px solid var(--line);color:#7c9090;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:11px;display:flex}.o-issue-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:16px;padding:20px 22px;display:flex}.o-issue-row:hover{background:#f8fbfa}.o-issue-row>div:first-of-type{flex:1;min-width:0}.o-issue-row strong{font-size:13px;font-weight:600}.o-issue-row small{color:#738787;margin-top:5px;font-size:11px;display:block}.o-issue-row p{color:#6e8381;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;display:-webkit-box;overflow:hidden}.o-issue-icon{color:#a48b59;background:#f5f1e7;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.o-issue-meta{text-align:right;flex-shrink:0}.o-issue-update{border-bottom:1px solid var(--line);padding:16px 0}.o-issue-update p{white-space:pre-wrap;margin:10px 0;font-size:13px}.o-issue-update small{color:#7a8e86;font-size:10px}.o-heading-actions .o-secondary{display:inline-flex}@media (min-width:1500px){.o-welcome-focused h2{font-size:34px}.o-attention-grid strong{font-size:48px}.o-attention-grid span{font-size:16px}}@media (max-width:1100px){.o-welcome-focused{grid-template-columns:1fr;gap:24px}.o-welcome-focused .o-daily-message{max-width:none}.o-attention-grid strong{font-size:38px}}@media (max-width:520px){.o-welcome-focused{gap:22px;padding:22px}.o-welcome-focused h2{font-size:25px}.o-welcome-focused .o-daily-message{font-size:12px}.o-attention-grid{gap:8px}.o-welcome .o-attention-grid button{flex-direction:column;align-items:flex-start;gap:6px;min-height:108px;padding:13px 10px;display:flex}.o-attention-grid strong{font-size:36px}.o-attention-grid span{padding-right:0;font-size:12px}.o-issue-row{flex-wrap:wrap;gap:10px;padding:17px 15px}.o-issue-meta{text-align:left;margin-left:47px}.o-issues-card .o-card-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.o-issues-toolbar>span{display:none}.o-heading-actions{flex-direction:column;gap:6px}.o-heading-actions .o-secondary{padding:6px 10px;font-size:10px!important}}.o-departure-list{gap:20px;display:grid}.o-departure.urgent{border-color:#e5bb9b}.o-departure-date{text-align:right;flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:5px 9px;display:grid}.o-departure-date strong{font-size:16px}.o-departure-date small{color:#9b784e;grid-column:1/-1;font-size:11px}.o-departure-body{padding:20px 22px}.o-departure-alerts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.o-departure-alert{color:#977b48;background:#f6f1e7;border:1px solid #ebe0c8;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.o-departure-alert.important,.o-red{color:#a45336;background:#fbeee6;border-color:#edcdb8}.o-departure-ok{color:#558368;align-items:center;gap:6px;font-size:12px;display:flex}.o-departure-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.o-departure-grid article{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.o-departure-grid h3{color:#718980;font-size:12px;font-weight:500}.o-departure-grid strong{font-size:14px}.o-departure-grid p{color:#6e8582;overflow-wrap:anywhere;font-size:12px}.o-departure-grid small{color:#718a7b;font-size:10px}.o-departure-grid .o-departure-warning{color:#a0683e}.o-departure-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.o-inspection-history{color:#6c8380;margin:20px 0;font-size:12px}.o-inspection-history summary{cursor:pointer}.o-inspection-history article{border-left:2px solid #d4e5db;margin-top:12px;padding:13px}.o-inspection-history strong{color:var(--ink);font-size:12px}.o-inspection-history p{white-space:pre-wrap;margin:5px 0;font-size:12px}.o-inspection-history small{font-size:10px}.o-welcome .o-attention-grid .o-attention-warning{background:#b99d6324;border-color:#d5be7966}.o-upcoming-departures{margin-top:25px}.o-departure-summary{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:20px;padding:21px 22px;display:flex}.o-departure-summary.urgent{border-left:3px solid #c99a6b}.o-departure-summary>div:first-child{flex:1}.o-departure-summary strong{font-size:13px;display:block}.o-departure-summary small{color:#7e908b;margin-top:5px;font-size:11px;display:block}.o-departure-summary p{color:#6e8580;margin-top:6px;font-size:12px}.o-summary-alerts{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.o-summary-alerts .o-badge{white-space:normal}.o-departure-summary:hover{background:#fafcfb}.o-sidebar nav button{gap:10px;font-size:11px}.o-sidebar nav button span{min-width:0}@media (max-width:700px){.o-departure-grid{grid-template-columns:1fr;gap:12px}.o-departure .o-card-header{flex-wrap:wrap;gap:15px}.o-departure-date{text-align:left}.o-departure-summary{flex-wrap:wrap;gap:12px}.o-summary-alerts{width:100%}.o-departure-footer{flex-direction:column;align-items:flex-start}.o-departure-date strong{font-size:15px}.o-upcoming-departures .o-card-header{flex-wrap:wrap;gap:10px}}.o-welcome-focused{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:29px 32px 30px;display:flex}.o-welcome-focused .o-welcome-copy{border-bottom:1px solid #ffffff20;padding-bottom:23px}.o-welcome-focused h2{margin:12px 0 8px;font-size:30px}.o-welcome-focused h2 span{color:#e4efec;font-weight:400}.o-welcome-focused .o-daily-message{max-width:none;font-size:14px}.o-attention h3{margin-bottom:15px;font-size:13px}.o-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.o-welcome .o-attention-grid button{gap:16px;min-height:94px;padding:17px 18px}.o-attention-grid strong{font-size:42px}.o-attention-grid span{font-size:14px}.o-attention-grid svg{top:10px;right:10px}@media (min-width:1500px){.o-welcome-focused h2{font-size:34px}.o-attention-grid strong{font-size:46px}.o-attention-grid span{font-size:15px}}@media (max-width:1050px){.o-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.o-welcome-focused{gap:20px;padding:22px}.o-welcome-focused h2{font-size:25px}.o-welcome-focused h2 span{margin-top:4px;display:block}.o-welcome-focused .o-daily-message{font-size:12px}.o-welcome-focused .o-welcome-copy{padding-bottom:18px}.o-attention-grid{gap:9px}.o-welcome .o-attention-grid button{gap:7px;min-height:110px;padding:13px 11px}.o-attention-grid strong{font-size:36px}.o-attention-grid span{font-size:12px}}.o-departure-orderbar{justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 18px;display:flex}.o-departure-orderbar label{color:#6f8585;align-items:center;gap:10px;font-size:12px;display:flex}.o-departure-orderbar select{color:var(--ink);background:#fff;border:1px solid #dfe7e4;border-radius:6px;max-width:100%;padding:9px 12px;font-size:12px}.o-departure-orderbar>span{color:#84958d;white-space:nowrap;font-size:11px}@media (max-width:520px){.o-departure-orderbar{align-items:flex-end}.o-departure-orderbar label{flex-direction:column;align-items:flex-start;gap:6px}.o-departure-orderbar select{padding:9px;font-size:11px}}.o-departure-orderbar{flex-shrink:0;justify-content:flex-end;margin:0 0 0 auto}.o-departure-orderbar label{gap:8px;font-size:11px}.o-departure-orderbar select{max-width:245px;font-size:11px}.o-departure-count{color:#84958d;justify-content:flex-end;margin:-10px 0 16px;font-size:11px;display:flex}.o-toolbar:has(.o-departure-orderbar){flex-wrap:wrap;align-items:center;gap:14px}@media (max-width:520px){.o-departure-orderbar{justify-content:flex-end;width:100%}.o-departure-orderbar label{flex-direction:row;align-items:center}.o-departure-count{margin-top:0}}.o-property-fields{border:1px solid #e1e9df;border-radius:8px;min-width:0;margin:0;padding:16px}.o-property-fields legend{color:#57786d;padding:0 6px;font-size:12px;font-weight:600}.o-property-fields>p{color:#85988d;margin:0 0 15px;font-size:11px;line-height:1.6}.o-property-fields .o-form-grid{gap:14px}.o-property-facts{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.o-property-facts span{color:#648376;background:#f1f6f2;border:1px solid #e3ebe5;border-radius:5px;padding:6px 10px;font-size:11px}.o-sidebar{overflow-y:auto}.o-sidebar nav{flex-shrink:0}.o-form-fields label.o-checkbox-label,.o-property-fields label.o-checkbox-label{color:#567b70;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;display:flex}.o-form-fields .o-checkbox-label input{accent-color:#00899b;flex-shrink:0;width:16px;height:16px;min-height:0;margin:2px 0 0}.o-offer-fields{border-top:1px solid #dce8df;flex-direction:column;gap:15px;margin-top:18px;padding-top:15px;display:flex}.o-vacancy-summary{color:#6b8580;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:12px;display:flex}.o-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.o-vacancy-card.long-vacancy{border-top:3px solid #c29461}.o-vacancy-card-top{justify-content:space-between;align-items:center;padding:19px 21px 0;display:flex}.o-vacancy-card-body{padding:17px 21px 21px}.o-vacancy-card-body>small{color:#8da097;font-size:10px}.o-vacancy-card h2{margin:7px 0 11px;font-size:17px;line-height:1.5}.o-vacancy-card h2 button{color:var(--ink);font-size:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.o-vacancy-card h2 svg{flex-shrink:0}.o-vacancy-price{letter-spacing:-.5px;font-size:25px;margin-bottom:16px!important}.o-vacancy-price small{color:#8ba097;letter-spacing:0;font-size:11px}.o-vacancy-offer{color:#67844d;background:#f4f8ed;border:1px solid #d8e5c8;border-radius:7px;margin:12px 0 16px;padding:12px 14px;font-size:12px}.o-vacancy-offer p{white-space:pre-wrap;margin-top:5px;font-size:11px}.o-vacancy-dates{color:#748b83;flex-direction:column;gap:5px;margin:15px 0;font-size:11px;display:flex}.o-publication-status{color:#997c49;background:#faf6ee;border:1px solid #eadfc8;border-radius:7px;flex-direction:column;gap:6px;margin:15px 0;padding:13px 14px;display:flex}.o-publication-status strong{align-items:center;gap:5px;font-size:12px;display:flex}.o-publication-status small{font-size:10px}.o-publication-status>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.o-publication-status.published{color:#64836d;background:#f1f7f3;border-color:#d7e7db}.o-publication-status.late{color:#a16040;background:#fcf0e9;border-color:#edcebc}.o-vacancy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-vacancy-actions button{padding:8px 12px;font-size:10px!important}.o-vacancy-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.o-reservation-note{color:#9b8254;padding:10px 0;font-size:12px}.o-drawer-body>.o-vacancy-actions{margin-bottom:15px}.o-drawer-body>a.o-text-button{align-items:center;gap:5px;margin:12px 0;display:flex}@media (max-width:1000px){.o-vacancy-grid{grid-template-columns:1fr}}@media (max-width:520px){.o-vacancy-card-body{padding:16px}.o-vacancy-card-top{padding:16px 16px 0}.o-vacancy-card h2{font-size:15px}}.o-nav-group{margin:10px 0}.o-nav-group summary{color:#647678;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:750}.o-nav-group button{padding:10px 12px!important;font-size:12px!important}.o-sidebar nav{min-height:0;overflow-y:auto}.o-sidebar-bottom{margin-top:18px}.o-compact-table{font-size:13px}.o-compact-table td{vertical-align:middle;padding:15px 17px}.o-compact-table td small{color:#738183;margin-top:3px;font-size:11px;line-height:1.6;display:block}.o-compact-table .o-vacancy-actions{flex-wrap:wrap;gap:5px;display:flex}.o-compact-table button{font-size:12px}.o-priority-row{background:#fff9f3}.o-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.o-toolbar select{background:#fff;border:1px solid #dce5e4;border-radius:9px;padding:9px 12px}.o-drawer{width:min(900px,96vw)!important}.o-profile-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.o-profile-grid small{color:#768183;margin-bottom:6px;display:block}.o-profile-grid p{color:#69797a;font-size:13px}.o-record-details{border:1px solid #e2e9e6;border-radius:12px;margin:18px 0;padding:15px}.o-record-details summary{cursor:pointer;font-size:14px;font-weight:650}.o-service-row{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.o-service-row small{color:#798787;margin-top:5px;font-size:12px;display:block}.o-account-number{font-size:13px}.o-delivery-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.o-delivery-warning{color:#745027;background:#fff8ed;border:1px solid #f1dec0;border-radius:14px;margin:18px 0;padding:20px;font-size:13px}.o-delivery-warning ul{padding-left:20px;line-height:1.9}.o-delivery-success{color:#24664a;background:#eaf6f0;border-radius:12px;padding:18px}.o-delivery-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.o-delivery-account,.o-inventory-item{border-bottom:1px solid #e4ebe8;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.o-delivery-account h3,.o-inventory-item h3{margin:0 0 8px;font-size:16px}.o-delivery-account small,.o-delivery-account strong{margin-top:12px;display:block}.o-delivery-account p,.o-inventory-item p{color:#697b7b;font-size:12px;line-height:1.6}.o-delivery-account>.o-secondary,.o-inventory-item>.o-secondary{align-self:center}.o-inventory-item>div:last-child{flex-direction:column;gap:9px;display:flex}.o-photo-strip{flex-wrap:wrap;gap:8px;display:flex}.o-photo-strip img{object-fit:cover;border-radius:7px;width:82px;height:68px}.o-search-results{margin-bottom:15px;padding:15px}.o-search-results>small{color:#74827f}.o-form fieldset{border:1px solid #dee8e2;border-radius:12px;margin:15px 0;padding:16px}.o-form legend{padding:0 8px;font-size:13px;font-weight:650}.o-stage-form .o-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.o-form input[type=checkbox]{width:auto}.o-form .o-checkbox{align-items:center;gap:10px;display:flex}.o-service-fields{border-bottom:1px solid #e5ece8;padding:15px 0}.o-sidebar-tip{display:none}@media (max-width:800px){.o-profile-grid{grid-template-columns:1fr}.o-delivery-account,.o-inventory-item{flex-direction:column}.o-table-wrap{overflow-x:auto}.o-compact-table{min-width:850px}}.o-drawer .o-expanded-toolbar{display:none}.o-meter-photo{object-fit:cover;max-width:160px;max-height:130px}.o-day-person{margin-bottom:18px}.o-day-person select{margin-left:10px}.o-stage-modal fieldset{border:1px solid #dfe8e4;border-radius:10px;margin:15px 0;padding:15px}.o-stage-modal legend{padding:0 8px;font-size:13px;font-weight:650}.o-action-banner{color:#113d5a;background:#eaf4f4;border:1px solid #c8e2e3;border-left:5px solid #00899b;border-radius:12px;margin:0 0 24px;padding:22px 25px}.o-action-banner>strong{font-size:24px;display:block}.o-action-banner p{margin:9px 0 16px;font-size:14px;line-height:1.6}.o-inline-form{gap:13px;min-width:220px;padding:18px;display:grid}.o-inline-form label{gap:7px;font-size:13px;display:grid}.o-inline-form input,.o-inline-form select,.o-inline-form textarea,.o-record-details form>select,.o-record-details form>input{color:#173e4b;max-width:100%;font:inherit;background:#fff;border:1px solid #d9e4e3;border-radius:7px;padding:10px}.o-inline-form label:has(input[type=checkbox]){align-items:flex-start;display:flex}.o-inline-form input[type=checkbox]{flex-shrink:0;width:18px}.o-inline-form button{justify-self:start}.o-record-details form{gap:10px;margin-top:12px;display:grid}.o-account-alert{margin:12px 0;font-weight:750;display:block;color:#b43632!important;font-size:18px!important}.o-table a.o-secondary{margin:3px 0;text-decoration:none;display:inline-flex}.o-table td{vertical-align:top}.o-table details p{padding:10px 0;font-size:12px;line-height:1.7}.o-welcome-focused{padding-top:22px;padding-bottom:24px}.o-welcome-focused .o-welcome-copy{padding-bottom:14px}.o-welcome-focused h2{font-size:28px}@media (max-width:850px){.o-sidebar nav{display:block;overflow:visible}.o-nav-group{margin:2px 0}.o-nav-group summary{padding:12px;font-size:14px}.o-nav-group[open]{background:#f1f6f5;border-radius:10px}.o-nav-group button{min-height:44px;width:auto!important;display:inline-flex!important}.o-sidebar nav>button{font-size:14px}.o-action-banner>strong{font-size:21px}.o-table{min-width:740px}.o-inline-form{min-width:0}.o-form-fields input,.o-form-fields select,.o-inline-form input{font-size:16px}.o-primary,.o-secondary{min-height:42px}}.o-mobile-menu{display:none!important}@media (max-width:850px){.o-mobile-menu{float:right;margin:5px 0;display:inline-flex!important}.o-sidebar nav{display:none}.o-sidebar.menu-open nav{display:block}.o-sidebar{max-height:none;position:relative}.o-topbar{clear:both}.o-table-wrap{max-width:100%;overflow-x:auto}.o-drawer{width:100vw!important}.o-form-grid{grid-template-columns:1fr}.o-inline-form textarea{min-height:80px}}.office-home .o-content{max-width:1500px;margin:0 auto;padding-top:28px}.office-home .o-page-heading{margin-bottom:20px}.office-home .o-page-heading h1{letter-spacing:-1px;font-size:32px}.office-home .o-page-heading>div>p:last-child{max-width:680px;font-size:13px;line-height:1.6}.office-home .o-mode-banner{background:0 0;border:1px dashed #d7dfda;border-radius:8px;margin-bottom:22px;padding:7px 12px}.office-home .o-mode-banner>div:first-child>span:last-child,.office-home .o-preview-note{display:none}.office-home .o-heading-actions{padding-top:0}.home-dashboard{gap:24px;display:grid}.home-section-head{justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.home-section-head h2{letter-spacing:-.25px;color:#214550;margin:0;font-size:17px;font-weight:650}.home-section-head p{color:#708383;margin:5px 0 0;font-size:12px}.home-heading-icon{align-items:center;gap:12px;display:flex}.home-heading-icon>span{color:#48766c;background:#eef5f3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.home-attention{background:#fffdf9;border:1px solid #e8e1d3;border-radius:15px;overflow:hidden}.home-attention .home-heading-icon>span{color:#a47b35;background:#f8efdf}.home-attention .home-section-head{padding-bottom:15px}.home-alert-list{background:#eae5da;border-top:1px solid #eae5da;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-alert{text-align:left;color:#234750;cursor:pointer;background:#fffdf9;border:0;align-items:center;gap:13px;min-width:0;padding:20px 23px;transition:background .15s;display:flex}.home-alert:hover{background:#f8f2e7}.home-alert-count{color:#9c7c44;min-width:26px;font-size:25px;font-weight:600;line-height:1}.home-alert.is-overdue .home-alert-count{color:#b26345}.home-alert>div{flex:1;min-width:0}.home-alert strong{font-size:13px;font-weight:650;line-height:1.5;display:block}.home-alert small{color:#7c8179;margin-top:5px;font-size:11px;line-height:1.5;display:block}.home-alert>svg{color:#93a09a;flex-shrink:0;width:15px}.home-more{color:#71817b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eae5da;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 22px;font-size:11px;line-height:1.6;display:flex}.home-more:hover{color:#214550;background:#f6f8f5}.home-work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.home-work-grid>.o-card{border-radius:15px;min-width:0;overflow:hidden}.home-agenda .home-section-head{border-bottom:1px solid #edf0ec}.home-agenda .o-visit{padding:20px 24px}.home-agenda .o-time{text-align:center;color:#356e61;background:#eff5f1;border-radius:10px;width:70px;padding:11px 9px;font-size:20px;font-weight:550}.home-agenda .o-visit-info strong{font-size:14px}.home-tasks .home-section-head{padding-bottom:14px}.home-person{color:#71817b;border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 10px;padding:10px 0;font-size:11px;display:flex}.home-person select{color:#385c57;font:inherit;background:#f8faf7;border:1px solid #e0e7e1;border-radius:7px;max-width:70%;padding:7px 10px;font-size:12px}.home-task-list .o-task{padding:17px 24px}.home-task-list .o-task strong{font-size:12px}.home-quiet{text-align:center;color:#7c9a90;flex-direction:column;align-items:center;gap:10px;padding:26px 24px 30px;display:flex}.home-quiet strong{color:#4b6e62;font-size:14px}.home-quiet p{color:#83918b;max-width:290px;margin:0;font-size:12px;line-height:1.6}.home-quiet .o-secondary{margin-top:5px}.home-upcoming{border-radius:15px;overflow:hidden}.home-property-row{text-align:left;color:#34564f;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ec;align-items:center;gap:18px;width:100%;padding:17px 24px;display:flex}.home-property-row:hover{background:#fafbf8}.home-date{color:#7b8b7e;min-width:62px;font-size:13px;font-weight:650}.home-property-row>div{flex:1;min-width:0}.home-property-row strong{font-size:13px;display:block}.home-property-row small{color:#83918b;margin-top:5px;font-size:11px;display:block}.home-status{color:#658b78;font-size:11px}.home-status.needs-attention{color:#a3844a;background:#faf3e6;border-radius:20px;padding:6px 10px}.home-no-departures{color:#83918b;padding:0 24px 22px;font-size:13px}.home-all-clear{color:#527f6b;align-items:center;gap:12px;padding:5px 24px 24px;display:flex}.home-all-clear p{margin-top:5px;font-size:12px}.home-all-clear strong{font-size:14px}.home-dashboard button:focus-visible{outline-offset:-3px;outline:3px solid #00899b}.office-home .o-footer{margin-top:22px}@media (max-width:1150px){.home-alert-list{grid-template-columns:1fr}.home-alert{padding:13px 22px}.home-alert strong{font-size:13px}.home-alert small{margin-top:2px}.home-work-grid{gap:18px}.home-section-head{padding:19px}.home-property-row{padding:16px 19px}}@media (max-width:750px){.home-work-grid{grid-template-columns:1fr}.home-dashboard{gap:18px}.office-home .o-content{padding-top:20px}.office-home .o-page-heading h1{font-size:27px}.office-home .o-page-heading>div>p:last-child{max-width:100%;font-size:12px}.office-home .o-heading-actions .o-secondary{display:none}.home-section-head h2{font-size:16px}.home-property-row{flex-wrap:wrap;gap:10px}.home-status{margin-left:72px}.home-property-row>div{flex-basis:60%}.home-property-row>svg{margin-left:auto}.home-person select{font-size:16px}.home-more{justify-content:flex-start;font-size:12px}.home-alert{min-height:76px}.home-alert strong{font-size:14px}.home-alert small{font-size:12px}}.sm-users .o-table{font-size:13px}.sm-users .o-table td{padding:16px 12px}.sm-users .o-table small{color:#71817b;margin-top:6px;display:block}.sm-users .o-vacancy-actions{gap:10px}.sm-users .o-action-banner strong{font-size:21px}.sm-users input{max-width:100%}.sm-login{color:#173e4b;background:#fff;border:1px solid #dce8e4;border-radius:16px;max-width:480px;margin:40px auto;font-family:Arial,sans-serif;padding:30px!important}.sm-login img{max-width:180px}.sm-login .o-inline-form{padding:20px 0}.sm-login input{box-sizing:border-box;width:100%}.sm-login>p{line-height:1.6}.sm-login .o-primary{color:#fff;background:#00899b;border:0;border-radius:7px;padding:13px}.sm-login .o-text-button{color:#187487;cursor:pointer;background:0 0;border:0}.sm-login .o-helper{font-size:13px}.sm-users .o-section-heading{flex-wrap:wrap}.sm-users>.o-section-heading:first-child{border:0;margin:0 0 20px;padding:0}.sm-users .o-table .o-secondary{padding:8px 10px}.sm-users .o-table{min-width:620px}.sm-users .o-table td:last-child{min-width:175px}.sm-login{gap:12px;min-height:0;margin:0 auto;font-family:Avenir,system-ui,sans-serif}.sm-login h1{margin:0;font-size:26px}.sm-login img{height:68px}.sm-login p{margin:0}.sm-login .o-inline-form{text-align:left;gap:14px;width:100%;padding:12px 0}.sm-login .o-inline-form button,.sm-login .o-inline-form label{width:100%}.sm-login>button{margin:3px 0}.o-managed-search{max-width:420px;margin:14px 0 16px}.o-managed-search>label{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.o-managed-search-field{background:#fff;border:1px solid #d8e3e0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.o-managed-search-field:focus-within{border-color:#00899b;box-shadow:0 0 0 2px #00899b12}.o-managed-search-field>svg{color:#6c8b85;flex-shrink:0;width:16px;height:16px}.o-managed-search-field input{width:100%;min-width:0;min-height:38px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.o-managed-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.o-managed-search-field button{color:#577572;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:30px;min-height:36px;display:flex}.o-managed-search>p,.o-managed-count{color:#6e817c;margin:6px 0 0;font-size:11px;line-height:1.5}.o-managed-count{margin:10px 0}.o-managed-search>p{font-size:10px}@media (max-width:520px){.o-managed-search{max-width:100%}.o-managed-search-field{gap:7px}.o-managed-search-field input{font-size:12px}}.o-vacancies-toolbar{gap:12px;margin:0 0 16px}.o-vacancies-toolbar .o-chips{flex-wrap:wrap;gap:6px}.o-vacancies-toolbar .o-chips button{color:#536c73;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.o-vacancies-toolbar .o-chips button.active{color:#12665e;background:#e5f2ef;border-color:#b7d9d1}.o-vacancy-filter-count{color:#50666c;background:#edf1f1;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:750}.active>.o-vacancy-filter-count{color:#145e54;background:#cde7de}.o-vacancies-toolbar .o-departure-orderbar label{color:#60767b;font-size:11px}.o-vacancies-toolbar select{max-width:210px;font-size:12px}.o-vacancies-list{border:1px solid #dce5e5;border-radius:10px;overflow:auto;box-shadow:0 2px 8px #183e4b04;padding:0!important}.o-vacancies-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:12px}.o-vacancies-table th{color:#556c73;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dce5e5;padding:13px 14px;font-size:10px;font-weight:700;background:#f4f7f7!important}.o-vacancies-table th:first-child{width:28%}.o-vacancies-table th:nth-child(2){width:12%}.o-vacancies-table th:nth-child(3),.o-vacancies-table th:nth-child(4),.o-vacancies-table th:nth-child(5){width:14%}.o-vacancies-table th:nth-child(6){width:18%}.o-vacancies-table td{color:#294b56;border-bottom:1px solid #e2e9e9;line-height:1.45;vertical-align:middle!important;padding:16px 14px!important}.o-vacancies-table tbody tr:last-child td{border-bottom:0}.o-vacancy-row.available{background:#fff}.o-vacancy-row.reserved{background:#f2f6ff}.o-vacancy-row.available:hover{background:#f8fbfa}.o-vacancy-row.reserved:hover{background:#eaf1fc}.o-vacancy-row td:first-child{border-left:4px solid #7cb7a7;padding-left:17px!important}.o-vacancy-row.reserved td:first-child{border-left-color:#6b8fc5}.o-vacancies-table .o-name-link{text-align:left;white-space:normal;color:#204451;padding:0;font-weight:700;line-height:1.45;font-size:12px!important}.o-vacancies-table small{color:#64797f;margin-top:5px;font-size:10px;line-height:1.45;display:block}.o-vacancies-table strong{white-space:nowrap;color:#1b414d;font-size:14px;font-weight:750}.o-vacancies-table .o-vacancy-missing{white-space:normal;color:#6a7b80;font-size:11px;font-weight:550}.o-vacancy-facts{color:#526e76;letter-spacing:.15px;margin-top:6px;font-size:10px;font-weight:650;display:block}.o-vacancies-table .o-vacancy-offer-label{color:#35735f;font-weight:600}.o-vacancies-table .o-vacancy-age.long{color:#8a672d;font-weight:650}.o-vacancies-table .o-vacancy-alert{color:#a55023;font-weight:650}.o-vacancy-state{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.o-vacancy-state>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.o-vacancy-state.available{color:#226447;background:#e0f1e9;border:1px solid #c5e3d3}.o-vacancy-state.reserved{color:#315f9c;background:#e0eafa;border:1px solid #c7d7ee}.o-vacancy-publication{text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:0;font-weight:650;line-height:1.4;display:inline-flex;font-size:11px!important}.o-vacancy-publication.published{color:#30745c}.o-vacancy-publication.pending{color:#95601d;text-underline-offset:3px;text-decoration:underline}.o-vacancy-publication-note{color:#687b85;max-width:110px;font-size:10px;display:block}.o-vacancy-listing-link{align-items:center;gap:3px;margin-top:4px;font-size:10px;display:inline-flex;color:#386c7b!important}.o-vacancy-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.o-vacancy-main-action{color:#fff;white-space:nowrap;background:#087e89;border:1px solid #087e89;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-weight:650;display:inline-flex;font-size:11px!important}.o-vacancy-main-action:hover{background:#066b75}.reserved .o-vacancy-main-action{background:#3e68a3;border-color:#3e68a3}.reserved .o-vacancy-main-action:hover{background:#30568b}.o-vacancy-open{color:#466572;background:#fff;border:1px solid #d5e0e3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-height:36px;padding:0;display:inline-flex}.o-vacancy-open:hover{background:#eaf2f3;border-color:#9db9bf}.o-vacancies-view>.o-helper{color:#657b80;margin-top:12px;font-size:11px}@media (min-width:1600px){.o-vacancies-table .o-name-link{font-size:13px!important}.o-vacancies-table td{padding-top:18px!important;padding-bottom:18px!important}.o-vacancies-table small,.o-vacancy-facts{font-size:11px}.o-vacancy-main-action{font-size:12px!important}}@media (max-width:850px){.o-vacancies-toolbar{align-items:flex-start}.o-vacancies-toolbar .o-chips{width:100%}.o-vacancies-toolbar .o-departure-orderbar{margin-left:auto}.o-vacancies-list{max-width:100%}.o-vacancies-table{min-width:980px}.o-vacancy-main-action,.o-vacancy-open{min-height:44px}.o-vacancy-open{width:36px}.o-vacancies-table th:first-child{width:26%}.o-vacancies-table th:nth-child(6){width:20%}}.o-column-sort{color:inherit;text-align:left;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:0;line-height:1.4;display:inline-flex;font-size:inherit!important}.o-column-sort svg{color:#91a4aa;flex-shrink:0}.o-column-sort:hover,.o-column-sort.active,.o-column-sort.active svg{color:#056c79}.o-vacancies-table .o-property-extra{color:#5c7379;margin-top:4px;font-size:10px}.o-departures-table{min-width:1100px}.o-departures-table th:first-child{width:25%}.o-departures-table th:nth-child(2){width:10%}.o-departures-table th:nth-child(3){width:12%}.o-departures-table th:nth-child(4){width:15%}.o-departures-table th:nth-child(5){width:22%}.o-departures-table th:nth-child(6){width:16%}.o-departure-row.ready{background:#fff}.o-departure-row.pending{background:#f2f6ff}.o-departure-row.ready:hover{background:#f8fbfa}.o-departure-row.pending:hover{background:#eaf1fc}.o-departure-row.ready td:first-child{border-left-color:#7cb7a7}.o-departure-row.pending td:first-child{border-left-color:#6b8fc5}.o-departure-pending-label{color:#8b602a;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.o-departure-quick-action{color:#315f93;white-space:nowrap;background:#fff;border:1px solid #c2d3e8;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-weight:650;display:inline-flex;font-size:11px!important}.o-departure-quick-action:hover{background:#e8f0fb;border-color:#8aa9cd}.o-departure-quick-action.inspection{color:#fff;background:#3e68a3;border-color:#3e68a3}.o-departure-quick-action.inspection:hover{background:#30568b}.o-departures-table .o-inspection-date{color:#294e64;font-weight:650}.o-departures-table .o-vacancy-publication{color:#315f93;text-underline-offset:3px;text-decoration:underline;font-size:10px!important}.o-departure-view-button{color:#3e6378;background:0 0;border:0;justify-content:center;align-items:center;min-height:36px;padding:7px 8px;font-weight:650;display:inline-flex;font-size:11px!important}.o-departures-table .o-vacancy-state{padding:6px 8px;font-size:11px}.o-departures-table .o-vacancy-row-actions{gap:5px}.o-departures-table .o-vacancy-main-action{padding-left:8px;padding-right:8px}.o-vacancies-table td{padding-top:14px!important;padding-bottom:14px!important}@media (max-width:850px){.o-column-sort{min-height:36px}.o-departures-table{min-width:1100px}.o-departure-quick-action,.o-departure-view-button{min-height:44px}}.o-departure-view-button{background:#fff;border:1px solid #d5e0e3;border-radius:6px;gap:5px;padding:7px 10px}.o-departure-view-button:hover{background:#eaf2f3}.o-review-import textarea{width:100%;max-height:180px;font-size:11px}.o-record-details article+article{margin-top:12px}.o-record-details a{color:#267285;text-decoration:underline}.o-chips{flex-wrap:wrap}.o-review-monthbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.o-review-monthbar>p{color:#627a80;max-width:440px;font-size:11px}.o-review-monthbar label{color:#60767b;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.o-review-monthbar select{color:#294b56;font:inherit;background:#fff;border:1px solid #dce5e4;border-radius:7px;min-width:250px;padding:9px 11px;font-size:12px}.o-review-month-group{margin-bottom:18px}.o-review-group-heading{background:#fff;border-bottom:1px solid #dce5e5;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.o-review-group-heading h2{color:#234854;margin:0;font-size:15px;font-weight:700}.o-review-group-heading>span{color:#607880;font-size:11px;font-weight:650}.o-reviews-table{min-width:1050px}.o-reviews-table th:first-child{width:23%}.o-reviews-table th:nth-child(2){width:25%}.o-reviews-table th:nth-child(3){width:15%}.o-reviews-table th:nth-child(4){width:12%}.o-reviews-table th:nth-child(5){width:20%}.o-reviews-table th:nth-child(6){width:5%}.o-reviews-table td:last-child{padding-left:4px!important;padding-right:8px!important}.o-reviews-table .o-vacancy-state{white-space:normal;max-width:100%;padding:6px 8px;font-size:11px}.o-reviews-table .o-review-stage-muted{color:#536b78;background:#ecf0f2;border:1px solid #dbe3e7}.o-reviews-table .o-progress{background:#dce8e6;max-width:140px;height:5px;margin:0}.o-reviews-table .o-progress span{background:#77a999}.o-reviews-table .o-review-property{color:#365663;font-size:11px;font-weight:650}.o-reviews-view .o-vacancy-open{width:30px}.o-reviews-view .o-chips button{padding:7px 9px;font-size:11px}.o-review-import{margin-top:22px}@media (max-width:850px){.o-review-monthbar{flex-direction:column;align-items:flex-start;gap:10px}.o-review-monthbar label{justify-content:space-between;width:100%}.o-review-monthbar select{min-width:0;max-width:75%;font-size:14px}.o-review-group-heading h2{font-size:14px}.o-reviews-table{min-width:1050px}}.o-review-group-toggle{min-height:26px;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex;font-size:inherit!important}.o-review-group-toggle svg{color:#647e87;flex-shrink:0;transition:transform .15s}.o-review-group-toggle svg.expanded{transform:rotate(90deg)}.o-review-group-toggle:hover{color:#087e89}.o-review-month-group:has(.o-review-group-toggle[aria-expanded=false]) .o-review-group-heading{border-bottom:0}.o-review-month-group [hidden]{display:none!important}@media (max-width:850px){.o-review-group-toggle{min-height:36px}}.o-scheduling-summary{background:#edf5f4;border:1px solid #d2e4df;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:flex}.o-scheduling-count{color:#1c655e;background:#d7eae4;border-radius:9px;place-items:center;min-width:44px;height:44px;font-size:24px;font-weight:700;display:grid}.o-scheduling-summary h2{color:#244d54;font-size:16px;font-weight:650}.o-scheduling-summary p{color:#637e80;margin-top:3px;font-size:11px}.o-scheduling-deadline{color:#637e80;border-left:1px solid #ccded8;gap:3px;margin-left:auto;padding-left:20px;font-size:11px;display:grid}.o-scheduling-deadline strong{color:#315d63;font-size:12px}.o-scheduling-view .o-toolbar{margin-bottom:12px}.o-scheduling-view .o-toolbar .o-helper{margin:0!important}.o-scheduling-table{min-width:1000px}.o-scheduling-table th:first-child{width:20%}.o-scheduling-table th:nth-child(2){width:24%}.o-scheduling-table th:nth-child(3){width:18%}.o-scheduling-table th:nth-child(4){width:22%}.o-scheduling-table th:nth-child(5){width:16%}.o-scheduling-table td{white-space:normal;overflow-wrap:anywhere;padding-top:14px!important;padding-bottom:14px!important}.o-scheduling-property{font-size:11px;font-weight:650;line-height:1.5;display:block}.o-scheduling-phone{white-space:nowrap;font-size:12px;font-weight:650}.o-scheduling-contact{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.o-scheduling-contact a{color:#34696d;background:#fff;border:1px solid #d7e4e2;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:4px 6px;font-size:10px;font-weight:600;display:inline-flex}.o-scheduling-contact a:hover{background:#e8f3f0;border-color:#a8ccc2}.o-scheduling-status{color:#3b6566;font-size:11px;font-weight:650;line-height:1.45;display:inline-block}.o-scheduling-status.attention,.o-scheduling-table small.o-scheduling-alert{color:#966127}.o-scheduling-attempt{color:#377582;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;margin-top:5px;padding:4px 0;font-weight:650;line-height:1.3;display:flex;font-size:10px!important}.o-scheduling-attempt:hover{color:#135364;text-underline-offset:3px;text-decoration:underline}.o-scheduling-attempt svg{flex-shrink:0}.o-scheduling-table .o-vacancy-main-action{padding-left:8px;padding-right:8px}.o-scheduling-table .o-vacancy-open{width:28px}.o-contact-modal{width:450px}.o-contact-property{color:#375e69;font-size:12px;font-weight:650}.o-contact-history{color:#4f7478;border-top:1px solid #e2ebe7;padding-top:12px;font-size:11px}.o-contact-history summary{cursor:pointer}.o-contact-history p{margin-top:12px;font-size:12px}.o-contact-history small{color:#6e8383;margin-top:4px;font-size:10px;display:block}.o-contact-modal .o-helper{margin:0!important}@media (max-width:850px){.o-scheduling-summary{flex-wrap:wrap;gap:12px;padding:15px}.o-scheduling-summary h2{font-size:14px}.o-scheduling-deadline{border-top:1px solid #ccded8;border-left:0;width:100%;margin:0;padding:10px 0 0}.o-scheduling-table{min-width:1000px}.o-scheduling-contact a,.o-scheduling-attempt{min-height:44px}.o-scheduling-contact a{padding:7px 8px}.o-scheduling-table .o-vacancy-open{width:36px}.o-scheduling-table th:first-child{width:19%}.o-scheduling-table th:nth-child(2){width:23%}.o-scheduling-table th:nth-child(3){width:19%}.o-scheduling-table th:nth-child(4){width:21%}.o-scheduling-table th:nth-child(5){width:18%}}.o-agenda-summary{margin-bottom:18px}.o-agenda-summary-button{color:#28676d;white-space:nowrap;background:#fff;border:1px solid #c3d9d2;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:7px 11px;font-weight:650;display:inline-flex;font-size:11px!important}.o-agenda-summary-button:hover{background:#e2f0ec}.o-agenda-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.o-agenda-navigation h2{color:#294f58;font-size:17px;font-weight:650}.o-agenda-navigation h2 span{color:#71888b;margin-left:5px;font-weight:450}.o-agenda-navigation p{color:#73888b;margin-top:3px;font-size:10px}.o-agenda-date-controls{align-items:center;gap:6px;display:flex}.o-agenda-date-controls .o-secondary{min-height:34px;padding:7px 11px}.o-agenda-date-controls .o-icon-button{width:32px;height:34px}.o-agenda-date-controls input{color:#355b65;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e4e2;border-radius:6px;padding:7px 9px;font-size:11px}.o-agenda-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:21px;display:grid}.o-agenda-week button{color:#5b7881;text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-height:87px;padding:9px 12px;display:flex;position:relative}.o-agenda-week button>span{text-transform:uppercase;justify-content:space-between;align-items:center;gap:3px;width:100%;font-size:10px;font-weight:650;display:flex}.o-agenda-week button i{color:#1c807c;text-transform:none;font-size:8px;font-style:normal}.o-agenda-week button>strong{font-size:24px;font-weight:650;line-height:1.1}.o-agenda-week button>small{color:#7b9093;font-size:10px}.o-agenda-week button.has-visits:not(.selected)>small{color:#286f6a;font-weight:700}.o-agenda-week button.today:not(.selected){background:#f3f9f6;border-color:#88bcb0}.o-agenda-week button.selected{color:#fff;background:#21525c;border-color:#21525c;box-shadow:0 3px 7px #194a4c12}.o-agenda-week button.selected>small,.o-agenda-week button.selected i{color:#cce4de}.o-agenda-week button:hover:not(.selected){background:#ecf5f2;border-color:#afcec5}.o-agenda-day-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;display:flex}.o-agenda-day-heading h2{color:#284d59;font-size:17px;font-weight:650}.o-agenda-day-heading p{color:#70858a;margin-top:3px;font-size:10px}.o-agenda-day-heading label{white-space:nowrap;color:#607880;align-items:center;gap:9px;font-size:11px;display:flex}.o-agenda-day-heading select{color:#335663;font:inherit;background:#fff;border:1px solid #dbe5e3;border-radius:6px;max-width:190px;padding:8px 10px}.o-agenda-toolbar{margin-bottom:12px}.o-agenda-queue-link{color:#36717f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:3px 0;font-weight:650;display:inline-flex;font-size:11px!important}.o-agenda-queue-link:hover{text-underline-offset:3px;text-decoration:underline}.o-agenda-table{min-width:1030px}.o-agenda-table th:first-child{width:11%}.o-agenda-table th:nth-child(2){width:26%}.o-agenda-table th:nth-child(3){width:24%}.o-agenda-table th:nth-child(4){width:18%}.o-agenda-table th:nth-child(5){width:21%}.o-agenda-table td{white-space:normal;overflow-wrap:anywhere;padding-top:13px!important;padding-bottom:13px!important}.o-agenda-time{color:#235b6d;white-space:nowrap;font-size:19px;font-weight:750;line-height:1.2}.o-agenda-time.missing{color:#92622d;white-space:normal;font-size:12px}.o-agenda-kind{color:#557c83;margin-top:7px;font-size:9px;font-weight:650;display:inline-block}.o-agenda-kind.inspection{color:#456ca1}.o-agenda-table .o-name-link.o-agenda-person{font-size:11px!important}.o-agenda-table .o-scheduling-contact{margin-top:6px}.o-agenda-inspection-person{color:#496b7b;font-size:11px;font-weight:600}.o-agenda-table .o-vacancy-state{white-space:normal;padding:5px 7px;font-size:11px}.o-agenda-table .o-review-stage-muted{color:#536b78;background:#ecf0f2;border:1px solid #dbe3e7}.o-agenda-table .o-vacancy-main-action{padding:7px 9px;font-size:10px!important}.o-agenda-table .o-vacancy-open{width:28px}.o-agenda-table small.o-agenda-alert{color:#93602c;font-weight:650}.o-agenda-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;overflow:hidden;display:-webkit-box!important}.o-agenda-cancelled td{color:#6f838a}.o-agenda-cancelled .o-agenda-time{color:#81979d}.o-agenda-empty{gap:7px;padding:28px 20px}.o-agenda-empty strong{white-space:normal;color:#607d83;font-size:13px}.o-agenda-empty p{color:#7c9195;font-size:11px}.o-agenda-empty svg{color:#86a4aa}.o-agenda-empty button{margin-top:9px;font-size:11px!important}@media (max-width:850px){.o-agenda-navigation{flex-wrap:wrap;align-items:flex-start;gap:11px}.o-agenda-navigation h2{font-size:15px}.o-agenda-date-controls{flex-wrap:wrap;margin-left:auto}.o-agenda-date-controls .o-secondary,.o-agenda-date-controls .o-icon-button,.o-agenda-date-controls input,.o-agenda-summary-button{min-height:44px}.o-agenda-date-controls input{font-size:14px}.o-agenda-week{gap:5px;margin-bottom:18px}.o-agenda-week button{text-align:center;align-items:center;min-height:85px;padding:8px 5px}.o-agenda-week button>span{flex-wrap:wrap;justify-content:center;font-size:9px}.o-agenda-week button>strong{font-size:22px}.o-agenda-week button>small{font-size:9px}.o-agenda-day-heading{flex-wrap:wrap;align-items:flex-start;gap:11px}.o-agenda-day-heading h2{font-size:15px}.o-agenda-day-heading label{margin-left:auto}.o-agenda-day-heading select{min-height:44px;font-size:14px}.o-agenda-toolbar{flex-wrap:wrap;align-items:center}.o-agenda-toolbar .o-chips{width:auto}.o-agenda-toolbar .o-chips button{min-height:40px}.o-agenda-queue-link{min-height:44px;margin-left:auto}.o-agenda-table{min-width:1030px}.o-agenda-table .o-vacancy-main-action{min-height:44px}.o-agenda-table .o-vacancy-open{width:36px}.o-agenda-summary{flex-wrap:nowrap}.o-agenda-summary h2{font-size:13px}.o-agenda-summary .o-scheduling-count{min-width:36px;height:40px;font-size:22px}.o-agenda-summary-button{padding:7px 8px}.o-agenda-summary p{font-size:10px}}.o-agenda-form-context{color:#345e67;background:#edf5f4;border:1px solid #d6e6e1;border-radius:7px;gap:5px;padding:13px 15px;display:grid}.o-agenda-form-context strong{font-size:14px}.o-agenda-form-context span{font-size:12px}.o-agenda-form-context small{color:#627d83;font-size:11px}.o-delivery-pending-import{color:#365d7b;background:#f0f5fc;border:1px solid #d5e1ec;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 17px;display:flex}.o-delivery-pending-import strong{font-size:12px}.o-delivery-pending-import p{color:#688295;margin-top:3px;font-size:11px}.o-deliveries-table{min-width:1100px}.o-deliveries-table th:nth-child(2){width:12%}.o-deliveries-table th:nth-child(3){width:23%}.o-deliveries-table th:nth-child(6){width:12%}.o-deliveries-table td{white-space:normal;overflow-wrap:anywhere;padding-top:14px!important;padding-bottom:14px!important}.o-deliveries-table small.o-delivery-person-pending{color:#8b662e;font-weight:600}.o-delivery-date,.o-delivery-date-alert{font-size:11px;font-weight:650}.o-delivery-date-alert{color:#995c32}.o-delivery-account-pills{grid-template-columns:1fr 1fr;gap:5px;max-width:240px;display:grid}.o-delivery-account-pills>span{background:#fff;border:1px solid #dae4e8;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:4px 6px;font-size:9px;line-height:1.3;display:flex}.o-delivery-account-pills b{color:#4f6b78;white-space:nowrap;font-weight:700}.o-delivery-account-pills .pending>span{color:#93612d;font-weight:650}.o-delivery-account-pills .verified{background:#f2f9f5;border-color:#cde3d6}.o-delivery-account-pills .verified>span{color:#367d58;font-weight:650}.o-delivery-checkline{color:#6a8087;justify-content:space-between;gap:6px;margin-bottom:5px;font-size:9px;display:flex}.o-delivery-checkline:last-child{margin:0}.o-delivery-checkline b{color:#3c5d6c;text-align:right;font-weight:650}.o-deliveries-table .o-vacancy-state{white-space:normal;padding:5px 7px;font-size:10px}.o-deliveries-table .o-review-stage-muted{color:#536b78;background:#ecf0f2;border:1px solid #dbe3e7}.o-deliveries-table .o-vacancy-main-action{padding:7px 8px;font-size:10px!important}.o-deliveries-table .o-vacancy-open{width:27px}.o-deliveries-table td:last-child{padding-left:6px!important;padding-right:9px!important}.o-deliveries-table .o-vacancy-row-actions{gap:5px}.o-delivery-import-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.o-delivery-import-list li{background:#f7faf9;border:1px solid #dce7e5;border-radius:6px;padding:11px 13px}.o-delivery-import-list strong{color:#375b67;font-size:12px}.o-delivery-import-list small{color:#71868a;margin-top:4px;font-size:10px;display:block}.o-delivery-origin{color:#42677b;background:#f0f5fa;border:1px solid #d7e4ed;border-radius:8px;margin-top:16px;padding:13px 15px;font-size:11px}.o-delivery-origin strong{font-size:12px}.o-delivery-origin p{margin:7px 0;line-height:1.6}.o-delivery-origin a{margin-top:5px;font-weight:650;text-decoration:underline;display:inline-block}@media (max-width:850px){.o-delivery-pending-import{flex-wrap:wrap;align-items:flex-start}.o-delivery-pending-import button{min-height:44px;margin-left:auto}.o-deliveries-table{min-width:1100px}.o-deliveries-table .o-vacancy-open{width:36px;min-height:44px}.o-deliveries-table .o-vacancy-main-action{min-height:44px}.o-delivery-account-pills>span,.o-delivery-checkline{font-size:10px}}.o-deliveries-table th:first-child{width:25%}.o-deliveries-table th:nth-child(4){width:16%}.o-deliveries-table th:nth-child(5){width:12%}.o-deliveries-table .o-vacancy-state{overflow-wrap:normal}.o-keys-intro{justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;display:flex}.o-keys-intro p{color:#6f858a;font-size:11px}.o-keys-table{min-width:1100px}.o-keys-table th:first-child{width:24%}.o-keys-table th:nth-child(2),.o-keys-table th:nth-child(3),.o-keys-table th:nth-child(4){width:16%}.o-keys-table th:nth-child(5){width:12%}.o-keys-table th:nth-child(6){width:16%}.o-keys-table td{white-space:normal;overflow-wrap:anywhere;padding-top:14px!important;padding-bottom:14px!important}.o-key-code{color:#476d7b;letter-spacing:.2px;background:#fff;border:1px solid #d4e1e4;border-radius:4px;margin-top:6px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-block}.o-key-contents{color:#4e6c76;font-size:11px;line-height:1.5}.o-key-holder{color:#254f60;font-size:13px;font-weight:700}.o-key-date{font-size:11px;font-weight:650}.o-key-return-note{color:#6b828b;font-size:11px}.o-key-alert,.o-keys-table small.o-key-alert{color:#995e2d;font-size:11px;font-weight:650}.o-keys-table .o-vacancy-state{white-space:normal;overflow-wrap:normal;padding:5px 7px;font-size:10px}.o-keys-table .o-review-stage-muted{color:#536b78;background:#ecf0f2;border:1px solid #dbe3e7}.o-keys-table .o-vacancy-main-action{white-space:normal;max-width:104px;min-height:36px;padding:7px 8px;line-height:1.35;font-size:10px!important}.o-keys-table .o-vacancy-open{width:28px}.o-keys-table td:last-child{padding-left:8px!important;padding-right:9px!important}.o-keys-empty strong{color:#4c7079;font-size:14px}.o-keys-empty p{max-width:380px;font-size:11px;line-height:1.7}.o-key-modal{width:480px}.o-key-history-modal{width:530px}.o-key-movement-context{color:#365e68;background:#eff6f4;border:1px solid #d5e5e1;border-radius:7px;gap:6px;padding:13px 15px;display:grid}.o-key-movement-context strong{font-size:12px;line-height:1.5}.o-key-movement-context span{font-size:12px}.o-key-movement-context small{color:#647e85;font-size:11px}.o-key-history-body{padding:22px 25px}.o-key-history-actions{flex-wrap:wrap;gap:8px;margin:15px 0 22px;display:flex}.o-key-history-body h3{color:#416877;align-items:center;gap:8px;margin:18px 0 10px;font-size:13px;display:flex}.o-key-history-item{color:#466976;border-top:1px solid #e1eae7;gap:5px;padding:15px 0;display:grid}.o-key-history-item strong{font-size:13px}.o-key-history-item span{font-size:11px}.o-key-history-item small{color:#71888d;font-size:10px}.o-key-history-item p{white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.6}@media (max-width:850px){.o-keys-intro{flex-wrap:wrap;align-items:flex-start}.o-keys-intro button{margin-left:auto}.o-keys-table{min-width:1100px}.o-keys-table .o-vacancy-main-action,.o-keys-table .o-vacancy-open{min-height:44px}.o-keys-table .o-vacancy-open{width:36px}.o-key-history-actions .o-secondary{min-height:44px}.o-key-history-body{padding:20px}}.o-problems-table{min-width:1120px}.o-problems-table th:first-child{width:28%}.o-problems-table th:nth-child(2){width:17%}.o-problems-table th:nth-child(3){width:14%}.o-problems-table th:nth-child(4){width:15%}.o-problems-table th:nth-child(5){width:12%}.o-problems-table th:nth-child(6){width:14%}.o-problems-table td{white-space:normal;overflow-wrap:anywhere;padding-top:14px!important;padding-bottom:14px!important}.o-problem-title{color:#49677a;margin-top:5px;font-size:11px;line-height:1.5;display:block}.o-problem-person{color:#335a6a;font-size:12px;font-weight:700}.o-problem-date,.o-problem-budget{font-size:11px;font-weight:650}.o-problem-attention,.o-problems-table small.o-problem-attention{color:#97612e;font-size:11px;font-weight:650}.o-problems-table .o-vacancy-state{white-space:normal;overflow-wrap:normal;padding:5px 7px;font-size:11px}.o-problems-table .o-vacancy-main-action{white-space:normal;max-width:106px;padding:7px 8px;line-height:1.35;font-size:10px!important}.o-problems-table .o-vacancy-open{width:27px}.o-problems-table td:last-child{padding-left:6px!important;padding-right:9px!important}.o-problem-import-preview{font-size:12px}.o-issue-import-preview ul{color:#55717c;margin:8px 0;padding-left:18px;font-size:11px;line-height:1.8;list-style:outside}.o-issue-import{margin-top:15px}.o-issue-mail-explainer{margin-top:20px}.o-issue-mail-explainer summary{font-size:11px}.o-problems-view .o-chips button{padding:7px 9px;font-size:11px}@media (max-width:850px){.o-problems-table .o-vacancy-main-action,.o-problems-table .o-vacancy-open{min-height:44px}.o-problems-table .o-vacancy-open{width:36px}}.o-problem-link{color:#86632e;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-weight:600;text-decoration:underline;display:block;font-size:10px!important}
