:root{--green:#173f3b;--ink:#263c34;--muted:#6e7e74;--line:#e2e8df;--bg:#f6f7f2}.res-workspace{--res-border:#e6ebe7}.res-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.res-heading h1{font-size:34px;margin-bottom:5px}.res-heading p{color:var(--muted);margin:0;font-size:13px}.res-source{display:flex;align-items:center;gap:9px;font-size:12px}.res-source small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.res-dot{width:7px;height:7px;background:#4d8a70;border-radius:50%}.res-dot.warning{background:#b27a30}.res-panel{border:1px solid #dce5df;border-radius:12px;background:white;box-shadow:0 3px 12px #173f3b04}.res-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px}.res-month-nav,.res-toolbar-actions{display:flex;align-items:center;gap:6px}.res-workspace .res-icon-button,.res-workspace .res-text-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #e0e7e2;color:#43594d;background:white;height:33px;min-width:33px;border-radius:6px;padding:0 10px;cursor:pointer;font:500 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none}.res-workspace .res-icon-button{padding:0}.res-workspace button:hover{background:#f1f5f2}.res-workspace button:disabled{opacity:.4;cursor:default}.res-workspace .selected{background:#ecf3ed;border-color:#b3c9ba}.res-month-picker{position:relative;margin:0;min-width:153px;text-align:center;font-size:15px;font-weight:600;color:#253e32;cursor:pointer}.res-month-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0}.res-month-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer}.res-filters{gap:10px;padding:0 18px 16px;flex-wrap:wrap}.res-filters,.res-search{display:flex;align-items:center}.res-search{gap:8px;border:1px solid #e2e8e3;border-radius:6px;padding:0 10px;height:33px;margin:0;color:#8a978f;width:195px}.res-search input{border:0;padding:0;border-radius:0;box-shadow:none;background:transparent;font-size:11px;width:100%;min-width:0;color:#364d40;height:30px;outline:none}.res-filters select{margin:0;padding:0 28px 0 10px;width:auto;height:33px;border:1px solid #e2e8e3;border-radius:6px;background-color:white;font-size:11px;color:#55695c}.res-count{margin-left:auto;font-size:11px;color:#7b897e}.res-count span{padding:0 6px}.res-connection-error{font-size:12px;color:#895824;background:#fff8eb;border-top:1px solid #f1e4cc;padding:12px 18px;line-height:1.6}.res-scroll{overflow:auto;max-height:65vh;border-top:1px solid var(--res-border);border-bottom:1px solid var(--res-border);border-radius:0;scrollbar-width:thin;scrollbar-color:#b8c9bd #f7f9f7}.res-grid{min-width:calc(180px + var(--res-days) * var(--res-day-width))}.res-grid-header,.res-property-row{display:grid;grid-template-columns:180px minmax(0,1fr)}.res-grid-header{position:sticky;top:0;z-index:8;background:white;height:64px;border-bottom:1px solid var(--res-border)}.res-property-cell{position:sticky;left:0;z-index:5;background:white;padding:18px 15px;border-right:1px solid #dfe7e0;display:flex;align-items:center;gap:10px;box-shadow:3px 0 6px #173f3b03;min-width:0}.res-property-cell>div{min-width:0}.res-property-cell strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;color:#364f40}.res-property-cell small{display:block;color:#93a096;font-size:10px;margin-top:6px}.res-property-cell.res-corner{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;font-size:12px;line-height:1.2;letter-spacing:.3px;font-weight:600;color:#355444;background:linear-gradient(180deg,#f7faf5,#eef4eb);border-right:1px solid #d3dfcf;box-shadow:3px 0 8px #1b423308}.res-corner small{letter-spacing:0;font-weight:400}.res-house-symbol{width:27px;height:29px;display:grid;place-items:center;background:#eff3ed;border:1px solid #e3e9df;color:#71866c;border-radius:6px;font-size:9px;flex-shrink:0;letter-spacing:.5px}.res-day-background,.res-days{display:grid;grid-template-columns:repeat(var(--res-days),minmax(0,1fr))}.res-days>div{border-right:1px solid #eef1ed;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.res-days span{font-size:8px;color:#9aa69b;text-transform:uppercase;margin-bottom:5px}.res-days strong{font-size:11px;font-weight:500;color:#526554}.res-weekend{background:#f7f9f6}.res-days .res-today strong{background:#254e3e;border-radius:5px;color:white;padding:4px;min-width:22px;text-align:center;margin-top:-4px}.res-today{background:#f0f5ed}.res-days .res-today i{width:2px;height:10px;background:#2b5c49;bottom:0;left:50%;transform:translateX(-50%);position:absolute}.res-property-row{min-height:var(--res-row-height);border-bottom:1px solid var(--res-border)}.res-property-row:last-child{border-bottom:0}.res-track{position:relative;min-width:0}.res-day-background{position:absolute;inset:0;pointer-events:none}.res-day-background>div{border-right:1px solid #eef1ed}.res-day-background .res-today{border-left:1px solid #d6e4d3;border-right:1px solid #d6e4d3}.res-stay{position:absolute;height:43px;border-radius:5px;border-left:3px solid;padding:7px 7px 5px;font-size:10px;cursor:default;min-width:5px;white-space:nowrap;color:#304b3c;z-index:2;outline-offset:2px}.res-stay-name{font-size:10px;font-weight:600}.res-stay-meta,.res-stay-name{display:block;overflow:hidden;text-overflow:ellipsis}.res-stay-meta{font-size:8px;opacity:.7;margin-top:4px}.res-channel,.res-other{background:#c5ddf2;border-color:#6c9ac2;color:#254f73}.res-other{border-left-style:dashed}.res-direct{background:#cce5d6;border-color:#73a487;color:#2d5940}.res-tentative{background:#f6cc50;border-color:#b18c20;color:#594611;border-top:1px dashed #b18c20;border-bottom:1px dashed #b18c20}.res-blocked{background:repeating-linear-gradient(130deg,#eceeec,#eceeec 5px,#dfe3e0 0,#dfe3e0 6px);border-color:#9ba69f;color:#637068}.res-today-line{position:absolute;top:0;bottom:-1px;width:2px;transform:translateX(-50%);background:#2b5c49;box-shadow:0 0 0 1px #ffffff80;z-index:1;pointer-events:none}.res-continues-before{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.res-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.res-hover-card{display:none;position:absolute;left:0;bottom:calc(100% + 7px);min-width:225px;white-space:normal;padding:13px 15px;background:#fff;color:#334b3e;border:1px solid #dce5df;box-shadow:0 6px 24px #16392b20;border-radius:7px;font-size:11px;line-height:1.8;pointer-events:none}.res-hover-card span{display:block;font-size:10px;color:#7a887f}.res-stay:focus,.res-stay:hover{z-index:7;filter:brightness(.98)}.res-stay:focus .res-hover-card,.res-stay:hover .res-hover-card{display:block}.res-row-message{position:absolute;top:35px;left:18px;color:#929c93;font-size:11px}.res-calendar-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 18px;font-size:9px;color:#98a195}.res-legend{display:flex;flex-wrap:wrap;gap:15px;color:#7d8b7f}.res-legend span{display:flex;align-items:center;gap:6px}.res-legend i{display:block;width:7px;height:7px;border-radius:2px;background:#9cafb0}.res-legend .channel{background:#6c9ac2}.res-legend .direct{background:#73a487}.res-legend .tentative{background:#e4b82e}.res-legend .blocked{background:#9ba69f}.res-footnote{font-size:10px;color:#97a091;margin-top:13px;line-height:1.6}.res-empty{padding:45px 20px;text-align:center;color:#8c998e;font-size:12px}.res-updating{opacity:.5;pointer-events:none}.res-timeline-heading{min-width:0}.res-month-bands{display:grid;grid-template-columns:repeat(var(--res-days),minmax(0,1fr));height:21px;background:#fafbf8;border-bottom:1px solid #e8ede7}.res-month-bands>span{overflow:hidden;white-space:nowrap;padding:4px 9px;border-right:1px solid #cfdbce;font-size:9px;font-weight:600;color:#6d836e}.res-continuous .res-days{height:42px}.res-continuous .res-days span{font-size:8px;margin-bottom:3px}.res-continuous .res-property-cell{padding:5px 12px}.res-continuous .res-property-cell small{margin-top:3px;font-size:9px}.res-continuous .res-property-cell.res-corner{padding:0 12px}.res-continuous .res-house-symbol{width:24px;height:25px;font-size:8px}.res-continuous .res-stay{height:36px;padding:6px 7px}.res-continuous .res-stay-name{line-height:12px}.res-continuous .res-stay-meta{margin-top:2px;line-height:9px}.res-continuous .res-month-pending{background:repeating-linear-gradient(135deg,#f4f6f2,#f4f6f2 5px,#edf1e9 0,#edf1e9 6px)}.res-continuous .res-month-failed{background:repeating-linear-gradient(135deg,#fbf5ea,#fbf5ea 5px,#f4ead7 0,#f4ead7 6px)}.res-loading-notice{color:#73846f;font-size:11px;padding:9px 18px;background:#f4f7f0;border-top:1px solid #e6ece0}.res-property-order{position:relative;margin:0}.res-property-order>summary{list-style:none;height:33px;display:flex;align-items:center;padding:0 11px;border:1px solid #e2e8e3;border-radius:6px;color:#55695c;background:white;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer}.res-property-order>summary::-webkit-details-marker{display:none}.res-property-order[open]>summary{background:#f1f5ef;border-color:#b9cbbb}.res-order-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:320px;max-width:calc(100vw - 55px);padding:16px;background:white;border:1px solid #dce5dc;border-radius:9px;box-shadow:0 8px 30px #173f3b1c}.res-order-popover>strong{font-size:12px}.res-order-popover>p{margin:5px 0 12px;font-size:10px;color:#8a978b}.res-order-popover ol{list-style:none;padding:0;margin:0 0 12px;max-height:310px;overflow:auto}.res-order-popover li{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #edf1eb;cursor:grab}.res-order-grip{color:#a3aea2;font-size:19px}.res-order-name{font-size:11px;flex:1 1;min-width:0;overflow-wrap:anywhere}.res-order-popover .res-icon-button{height:27px;min-width:27px}.res-order-dragging{opacity:.45}.res-order-popover>small{display:block;color:#99a294;font-size:9px}.res-order-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:13px}.res-order-actions .res-text-button{padding:0 8px;font-size:10px}.res-order-actions .res-order-save{background:#284e3e;border-color:#284e3e;color:white}.res-order-error{color:#a44436!important}@media(max-width:700px){.res-order-popover{position:fixed;left:18px;right:18px;top:50%;transform:translateY(-50%);width:auto;max-width:none;max-height:calc(100dvh - 60px);overflow:auto}.res-heading h1{font-size:29px}.res-heading{gap:10px}.res-source{font-size:10px}.res-source small{font-size:9px}.res-toolbar{padding:13px 10px;flex-wrap:wrap}.res-filters{padding:0 10px 12px}.res-count{margin-left:0;width:100%}.res-month-picker{min-width:137px;font-size:13px}.res-month-nav{gap:4px}.res-toolbar-actions{margin-left:auto}.res-grid{min-width:calc(136px + var(--res-days) * var(--res-day-width))}.res-grid-header,.res-property-row{grid-template-columns:136px minmax(0,1fr)}.res-property-cell{padding:14px 10px;gap:7px}.res-house-symbol{display:none}.res-property-cell strong{font-size:10px}.res-calendar-footer{padding:13px 10px}.res-legend{gap:11px}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}aside{position:fixed;inset:0 auto 0 0;width:230px;padding:36px 24px;background:var(--green);color:white;display:flex;flex-direction:column}.brand{font:34px Georgia,serif;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font:9px sans-serif;letter-spacing:3px;color:#b8cfc4;margin:12px 0 55px}aside small{font-size:9px;letter-spacing:1.6px;color:#a7c0b4}nav{display:grid;gap:8px;margin-top:22px}nav a{padding:13px 12px;color:#d6e3da;text-decoration:none;border-radius:7px;font-size:12px}nav a:hover{background:#31584e}aside p{margin-top:auto;font-size:11px;color:#bad1c3}.shell{margin-left:230px}header{padding:25px 40px;background:#fff;border-bottom:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between}header span{color:var(--muted)}main{padding:40px;max-width:1320px;margin:auto;min-height:80vh}footer{padding:25px 40px;font-size:9px;letter-spacing:1.3px;color:var(--muted);border-top:1px solid var(--line)}h1{font:38px Georgia,serif;letter-spacing:-1px}h1,h2{margin:0 0 12px}h2{font-size:17px}h3{font-size:13px}p{line-height:1.7;margin:8px 0 20px}.eyebrow,p{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:15px}.title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px;margin-top:20px}.notice{border-radius:8px;background:#eef1e6;border:1px solid #dce3d2;padding:18px 22px;line-height:1.7;color:#637259;margin:20px 0}.report-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.report-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px}.report-toolbar input{border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--ink);background:#fff}.report-toolbar-divider{width:1px;align-self:stretch;background:var(--line)}.report-selection-count{color:var(--muted);font-size:13px;margin-right:auto}.report-row-selected{background:#f4f7ef}.report-preview-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.report-download{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;padding:5px 8px;text-decoration:none;white-space:nowrap}.report-dialog-backdrop{position:fixed;inset:0;z-index:100;background:#18251aba;display:grid;place-items:center;padding:20px}.report-dialog{width:min(100%,640px);max-height:min(85vh,760px);overflow:auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 20px 70px #1118}.report-dialog h2{margin:6px 0 16px}.report-dialog li{margin-bottom:5px}.report-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.report-actions button{white-space:nowrap}.report-preview-toolbar{display:flex;gap:10px;margin-bottom:14px}.report-preview-frame{display:block;width:100%;min-height:85vh;border:1px solid var(--line);border-radius:8px;background:#fff}.report-error,.report-subtle{display:block;margin-top:6px;font-size:11px}.report-subtle{color:var(--muted)}.report-error{color:#a14437}.report-mail-preview{white-space:pre-wrap;max-width:34rem}.error{background:#fff1ee;color:#934c3e;border:1px solid #efd4ca}.error,.success{padding:14px;border-radius:7px}.success{color:#316944;background:#e7f4e7}.btn,button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:12px 18px;font:12px inherit;text-decoration:none;display:inline-block;cursor:pointer}.btn.light,button.light{background:#edf2eb;color:var(--green)}button:disabled{opacity:.5;cursor:not-allowed}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{background:#fff;border:1px solid var(--line);padding:24px;border-radius:9px}.stat:first-child{background:var(--green);color:white}.stat strong{display:block;font:29px Georgia,serif;margin:15px 0}.stat small{font-size:10px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{display:block;font-size:12px;color:var(--muted)}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #dbe3d6;border-radius:7px;padding:12px;background:#fcfdfa;color:var(--ink);font:14px inherit;min-height:43px}input:focus,select:focus,textarea:focus{outline:2px solid #9ab8a5}input[type=file]{font-size:11px;background:#edf3e9}.upload{padding:24px;border:1px dashed #b4c8b8;background:#f5f9f1;border-radius:8px}.upload img{max-height:150px;max-width:100%;border-radius:5px;margin:15px 12px 0 0}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.product{display:grid;grid-template-columns:minmax(120px,1fr) 85px 130px 45px;gap:12px;align-items:end;border-top:1px solid var(--line);padding:16px 0}.product button{padding:12px}.product button.delete-product{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#923f35;background:#f8eeeb}.delete-product svg{flex-shrink:0}.hint{font-size:11px;color:var(--muted);line-height:1.6}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}td,th{padding:15px;border-bottom:1px solid var(--line);font-size:12px}th{text-transform:uppercase;font-weight:500}td small,th{font-size:10px;color:var(--muted)}td small{display:block;margin-top:6px}.pill{background:#edf2e8;border-radius:15px;padding:5px 9px;font-size:10px}.center{max-width:550px;margin:30px auto}.steps{display:grid;gap:16px;margin:25px 0}.steps div{padding:15px;background:#f5f7f1;border-radius:7px}.empty{padding:40px;text-align:center;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:12px;padding:25px;max-width:580px;width:90%}dialog::backdrop{background:#153e3450}:focus-visible{outline:3px solid #b49b6a;outline-offset:3px}@media (max-width:800px){aside{position:sticky;top:0;width:100%;padding:14px 18px;z-index:10;display:block}.brand{font-size:27px}.brand span,aside p,aside small{display:none}nav{display:flex;overflow:auto;margin:12px 0 0;gap:4px}nav a{white-space:nowrap;padding:10px;font-size:10px}.shell{margin:0}header{padding:17px 18px;font-size:10px}main{padding:26px 18px}h1{font-size:31px}.title{align-items:flex-start;flex-wrap:wrap}.formgrid,.grid,.stats{grid-template-columns:1fr}.full{grid-column:auto}.panel{padding:19px}.product{grid-template-columns:1fr 1fr 45px}.product label:first-child{grid-column:1/-1}.product label:nth-child(2){grid-column:1}.stats .stat,.upload{padding:18px}footer{padding:22px 18px}.row{flex-wrap:wrap}}.catalog-card{border-top:1px solid var(--line);padding:18px 0}.catalog-card h3{margin:0}.catalog-card details{margin-top:14px}.catalog-card summary{cursor:pointer;color:var(--green);font-size:12px}.catalog-card details form{margin-top:20px}details[open]{background:#fafbf7;padding:16px;border-radius:8px}.checkrow{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:16px 0}.checkrow input{width:16px;height:16px;min-height:16px;margin:2px 0 0;flex-shrink:0}.needs-review{border-color:#bb8e35;background:#fff9e9}.detail-grid,.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.filter-actions,.query-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.filter-actions{justify-content:flex-start}.filters label{display:grid;gap:8px}.detail-grid small{color:var(--muted)}.receipt-frame{width:100%;height:600px;border:1px solid var(--line);border-radius:8px;background:white}.muted{color:var(--muted)}@media (max-width:650px){.query-summary{flex-wrap:wrap}.receipt-frame{height:420px}}.config-catalogs{align-items:start}.catalog-create{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.catalog-create-form{padding-top:12px}.register-tools{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;gap:12px}.register-tools-left{display:flex;align-items:center;gap:18px}.register-tools details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 16px;font-weight:600}.register-tools details>summary::-webkit-details-marker{display:none}.filter-disclosure{position:relative}.filter-disclosure>.filters{position:absolute;top:48px;left:0;z-index:15;width:min(840px,calc(100vw - 310px));box-shadow:0 12px 35px #173f3b18;padding:24px;margin:0}.filter-count{border-radius:20px;background:var(--green);color:white;padding:2px 7px;font-size:11px}.column-disclosure{position:relative}.column-menu{position:absolute;right:0;top:48px;z-index:20;background:white;box-shadow:0 12px 35px #173f3b20;border:1px solid var(--line);border-radius:10px;width:235px;padding:18px;display:grid;gap:10px}.column-menu label{display:flex;align-items:center;gap:10px;font-size:12px;margin:0}.column-menu input{width:15px;height:15px;accent-color:var(--green)}.column-reset{background:none;color:var(--green);border:0;padding:10px 0 0;font-size:12px;text-align:left}.advanced-query{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.advanced-query>summary{font-weight:600;cursor:pointer;margin-bottom:12px}.register-table-wrap{border:1px solid var(--line);border-radius:12px;background:white;overflow:auto;min-height:260px}.register-table{width:100%;border-collapse:collapse;white-space:nowrap}.register-table th{background:#edf2eb;color:#66796a;font-size:11px;letter-spacing:.3px;text-align:left;padding:15px 18px}.register-table td{padding:20px 18px;border-top:1px solid var(--line);font-size:12px}.register-table tbody tr:hover{background:#fafbf8}.column-heading,.sort-link{display:flex;align-items:center;gap:9px}.sort-link{text-decoration:none}.sort-link span{color:#6b8d7b}.amount-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-badge{display:inline-block;border-radius:5px;padding:5px 8px;font-size:11px}.payment-badge.paid{background:#e5f2e9;color:#2d6746}.payment-badge.pending{background:#fff2dc;color:#886529}.payment-badge.partial{background:#e9eef8;color:#48618b}.header-filter summary{cursor:pointer;list-style:none;display:flex}.header-filter-menu{position:absolute;z-index:10;padding:8px;box-shadow:0 10px 25px #173f3b22;border:1px solid var(--line);border-radius:8px;background:white;min-width:155px}.header-filter-menu a{display:flex;gap:8px;text-decoration:none;padding:9px}.header-filter-menu a:hover{background:#edf2eb}.header-filter-menu a span{width:12px}.table-help{color:var(--muted);font-size:11px}.clear-query{font-size:12px}.document-link{color:var(--green)}@media (max-width:700px){.filter-disclosure>.filters{width:calc(100vw - 48px);left:0}.register-tools{align-items:flex-start}.register-table td,.register-table th{padding:15px 12px}}.demo-notice{background:#edf2eb;border:1px solid #d5e2d5;padding:14px 18px;border-radius:8px;font-size:12px}.demo-notice a{margin-left:12px}.demo-link{display:inline-block;font-size:12px;margin-bottom:6px}.filter-disclosure>.filters>.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-disclosure>.filters{max-height:65vh;overflow:auto}@media (max-width:700px){.filter-disclosure>.filters>.filter-grid{grid-template-columns:1fr 1fr}}.column-menu{max-height:40vh;overflow:auto}.column-menu input[type=checkbox]{min-height:15px;padding:0;margin:0;flex-shrink:0}.column-menu label{min-height:20px}.register-tools-right{display:flex;align-items:center;gap:10px}.sort-disclosure{position:relative}.sort-menu{position:absolute;right:0;top:48px;z-index:20;width:320px;padding:18px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #173f3b20;max-height:50vh;overflow:auto}.sort-option{margin-top:15px}.sort-option>span{font-size:12px;color:var(--muted)}.sort-option>div{display:flex;gap:8px;margin-top:7px}.sort-option a{flex:1 1;text-decoration:none;font-size:11px;border:1px solid var(--line);padding:8px;border-radius:6px;text-align:center}.sort-option a.selected{background:var(--green);color:white;border-color:var(--green)}.register-tools details.sort-disclosure>summary{font-size:12px}.filter-disclosure>.filters>.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.register-tools{flex-wrap:wrap}.register-tools-right{margin-left:auto}.sort-menu{width:280px}.filter-disclosure>.filters>.filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.filter-disclosure>.filters>.filter-grid{grid-template-columns:1fr}}.register-table .col-supplier{white-space:normal;min-width:170px;max-width:220px}.register-table .col-destination{white-space:normal;min-width:120px;max-width:170px}.register-table .col-method{white-space:normal;min-width:105px;max-width:140px}.sort-status{font-size:11px;color:var(--muted);padding:8px 4px}.register-table th.sorted-column{background:#dfeade;color:var(--green)}.sort-link{min-height:24px;flex:1 1}.sort-link:hover{color:var(--green)}.sort-link:focus-visible{outline:2px solid #6d9480;outline-offset:5px;border-radius:3px}.arrivals-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.arrivals-heading h2{margin:0}.arrivals-heading>span{color:var(--muted);font-size:12px}.arrival-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arrival-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.arrival-card.tomorrow{border-top:3px solid #b78842}.arrival-card-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:8px;color:var(--muted)}.arrival-label{background:#eaf0e9;color:var(--green);border-radius:6px;padding:6px 9px;font-weight:600}.tomorrow .arrival-label{background:#fff1db;color:#88652c}.arrival-card h3{font:23px Georgia,serif;margin:20px 0 8px}.arrival-guest{margin:0 0 8px;font-weight:600}.arrival-card>small{color:var(--muted);font-size:11px}.arrival-extras{min-height:40px;display:flex;align-items:center;gap:8px;margin-top:12px}.arrival-tag{font-size:10px;padding:5px 7px;border-radius:5px;background:#edf2eb;color:#57705d;white-space:nowrap}.arrival-tag.important{background:#fff1db;color:#8a6128}.arrival-progress{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;font-size:11px;gap:10px}.arrival-progress button{border:0;padding:0;background:none;color:var(--green);font-size:11px;font-weight:600}.house-workspace{margin-top:30px;scroll-margin-top:20px}.house-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.house-heading h2{font:30px Georgia,serif;margin:10px 0}.house-heading p{color:var(--muted);margin:0}.house-heading label{min-width:220px}.house-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:22px}.house-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--muted);padding:14px 16px;white-space:nowrap;font-size:12px}.house-tabs button.selected{color:var(--green);border-bottom-color:var(--green);font-weight:600}.house-tabs button>span{background:#fff0d9;color:#8a6326;border-radius:12px;padding:2px 6px;margin-left:6px;font-size:10px}.house-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.house-summary-stats>div{background:white;border:1px solid var(--line);border-radius:10px;padding:20px}.house-summary-stats small,.house-summary-stats span{display:block;color:var(--muted);font-size:11px}.house-summary-stats strong{display:block;font:25px Georgia,serif;margin:12px 0}.house-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.preparation-list{display:grid;gap:8px}.preparation-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.preparation-item input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;margin:0;accent-color:var(--green);flex-shrink:0}.preparation-item>span:nth-child(2){flex:1 1}.preparation-item strong{font-size:12px;font-weight:500;color:var(--ink)}.preparation-item small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.preparation-item.is-done strong{text-decoration:line-through;color:var(--muted)}.house-agenda-entry{width:100%;display:flex;align-items:center;gap:14px;padding:16px 0;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;font-size:12px}.house-agenda-entry strong{font-size:12px}.house-agenda-entry small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.agenda-date{min-width:58px;color:var(--muted);font-size:11px}.booking-drawer{position:fixed;right:0;top:0;bottom:0;z-index:50;width:min(440px,100vw);background:white;border-left:1px solid var(--line);padding:30px;box-shadow:-10px 0 40px #173f3b18;overflow:auto}.booking-drawer>.light{float:right}.booking-drawer>.eyebrow{clear:both;padding-top:24px}.booking-drawer h2{font:30px Georgia,serif}.booking-drawer dt{font-size:11px;color:var(--muted);margin-top:20px}.booking-drawer dd{margin:7px 0 0}.booking-drawer>.preparation-list{margin-bottom:20px}.stays-calendar{overflow:auto;border:1px solid var(--line);border-radius:8px}.calendar-row{display:grid;grid-template-columns:150px minmax(650px,1fr);min-width:800px;border-bottom:1px solid var(--line);min-height:62px;align-items:center}.calendar-row>strong{padding:15px}.calendar-days,.calendar-stays{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:center}.calendar-days span{font-size:11px;text-align:center;padding:14px 0;color:var(--muted)}.calendar-days .is-today{font-weight:600;color:var(--green);background:#edf2eb}.calendar-house{background:none;color:var(--ink);border:0;text-align:left;padding:15px;font-size:12px}.calendar-row.is-selected{background:#f5f8f2}.calendar-stays{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 14 - 1px),#e8eee5 calc(100% / 14 - 1px),#e8eee5 calc(100% / 14));min-height:62px}.calendar-stays button{grid-row:1;background:#dbe9dc;border:1px solid #c7d9c7;color:var(--green);border-radius:5px;padding:11px 8px;font-size:10px;text-align:left;margin:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-stays button:hover{background:#cbded0}@media (max-width:850px){.arrival-cards,.house-detail-grid,.house-summary-stats{grid-template-columns:1fr}.house-heading{align-items:flex-start;flex-direction:column}.house-heading label{width:100%}.arrivals-heading{align-items:flex-start;gap:10px;flex-direction:column}.house-tabs button{padding:12px 10px}}.finance-nav>summary{padding:13px 12px;color:white;font-size:12px;font-weight:600;cursor:pointer}.finance-nav>a{display:block;padding:10px 12px 10px 24px;font-size:11px}.owner-payment-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:24px 0 18px}.owner-payment-tabs button{background:none;color:var(--muted);border:0;border-bottom:3px solid transparent;border-radius:0;padding:13px 10px;font-size:13px}.owner-payment-tabs button.selected{color:var(--green);border-bottom-color:var(--green);font-weight:600}.owner-payment-tabs span{padding:3px 7px;background:#e7eee4;border-radius:12px;font-size:10px;margin-left:6px}.owner-payments-table{background:white;border:1px solid var(--line);border-radius:10px}.owner-payments-table table{width:100%;white-space:nowrap}.owner-payments-table td,.owner-payments-table th{text-align:center}.owner-payments-table tr.selected{background:#f1f6ec}.owner-payments-table td button{font-size:11px;padding:8px 10px}.owner-payment-editor{margin-top:26px}.owner-payment-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.owner-payment-top h2{font:30px Georgia,serif;margin:9px 0}.owner-payment-top p{margin:0;color:var(--muted)}.owner-balance{text-align:right}.owner-balance small{display:block;color:var(--muted);font-size:11px}.owner-balance strong{display:block;font:30px Georgia,serif;margin-top:8px}.owner-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.owner-editor-grid .panel{padding:24px;margin-bottom:18px}.owner-editor-grid h3{margin-top:0}.owner-editor-grid label{margin-top:16px}.payment-upload{border:1px dashed #b4c9b5;border-radius:8px;background:#f7faf4;padding:15px}.payment-upload small{display:block;margin-top:8px;font-size:10px}.payment-upload input{font-size:11px}.payment-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px}.payment-breakdown>.final{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.linked-invoice{padding:14px;background:#f3f6ef;border-radius:8px;margin-top:14px}.linked-invoice small,.linked-invoice span,.linked-invoice strong{display:block;font-size:11px;margin-top:5px}.payment-result{padding:14px;border-radius:8px;background:#f3f5f0;margin:16px 0;font-size:12px}.payment-result span,.payment-result strong{display:block}.payment-result span{margin-top:6px;color:var(--muted)}.payment-result.settled{background:#e8f2e9;color:#2b6645}.owner-email-preview>summary{font-weight:600;cursor:pointer}.owner-email{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:20px;font-size:12px}.email-envelope{background:#f4f6f1;padding:14px 20px;border-bottom:1px solid var(--line)}.email-envelope p{margin:6px 0;overflow-wrap:anywhere}.email-envelope small{color:var(--muted);margin-right:12px}.email-body{padding:18px 20px;line-height:1.6}.email-body dl{display:grid;grid-template-columns:1.1fr 1fr;gap:8px 15px}.email-body dt{color:var(--muted);font-size:11px}.email-body dd{margin:0;overflow-wrap:anywhere}.email-attachments{border-top:1px solid var(--line);padding:15px 20px;background:#fbfcf9}.email-attachments p{overflow-wrap:anywhere}.email-attachments small{color:var(--muted)}.owner-confirm-dialog{width:min(680px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:28px;color:var(--ink)}.owner-confirm-dialog::backdrop{background:#12362e66}.owner-confirm-dialog>.eyebrow{margin-top:24px}.owner-confirm-dialog h2{font:28px Georgia,serif}.confirm-payment-check{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--ink)}.confirm-payment-check input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0;accent-color:var(--green);flex-shrink:0}.payment-history-link{border:0;background:none;color:var(--green);padding:0;font-size:12px;font-weight:600}.owner-editor-grid .btn{margin-top:12px}@media (max-width:850px){.owner-editor-grid{grid-template-columns:1fr}.owner-payment-top{align-items:flex-start}.owner-balance strong{font-size:25px}}@media (max-width:480px){.owner-payment-top{flex-direction:column}.owner-balance{text-align:left}.email-body dl{grid-template-columns:1fr}.email-body dd{margin-bottom:8px}}aside{overflow-y:auto}nav .finance-nav[open]{background:#214b43;padding:0;border-radius:8px}nav .finance-nav>summary{color:white}nav .finance-nav>a{color:#d6e3da}.payment-columns-selector{min-width:110px;text-transform:none;letter-spacing:normal}.payment-columns-selector[open]{background:#fafbf7;padding:10px;border-radius:8px}.payment-columns-selector>summary{color:var(--green);cursor:pointer;white-space:nowrap}.payment-columns-options{display:grid;gap:10px;margin-top:14px;min-width:185px;font-weight:400}.payment-columns-options label{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-size:12px}.payment-columns-options input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--green)}.owner-payments-table .payment-selectable-row{cursor:pointer}.owner-payments-table .payment-selectable-row:hover{background:#f1f6ec}.owner-payments-table .payment-selectable-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:#f1f6ec}.payment-columns-toolbar{display:flex;justify-content:flex-end;margin:0 0 12px;position:relative;z-index:25}.payment-columns-toolbar .payment-columns-selector{position:relative}.payment-columns-toolbar .payment-columns-selector[open]{background:transparent;padding:0}.payment-columns-toolbar .payment-columns-options{position:absolute;right:0;top:24px;margin:0;background:white;padding:18px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #173f3b20;max-height:50vh;overflow:auto}.expense-selectable-row{cursor:pointer}.expense-selectable-row:hover{background:#f1f6ec}.expense-selectable-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.expense-document-dialog{width:min(950px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:16px}.expense-document-dialog::backdrop{background:#173f3b80}.expense-document-dialog h2{margin:0;font-size:20px}.expense-document-dialog .receipt-frame{height:58vh;width:100%}.expense-status-lines{display:grid;gap:8px;min-width:114px}.expense-status-item{display:flex;align-items:center}.expense-status-item .expense-status-value{min-width:114px}.expense-status-value{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 10px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4}.expense-status-value svg{flex-shrink:0}.expense-status-value.success{color:#226342;background:#e9f5ed;border-color:#d3e9dc}.expense-status-value.pending{color:#855400;background:#fff4dc;border-color:#f0dfb6}.expense-status-value.pending.receivable{color:#45638a;background:#edf2f9;border-color:#d8e2f0}.expense-status-value.neutral{color:#69756f;background:#f1f3f2;border-color:#e4e8e5}.register-table .col-responsibility{min-width:120px;max-width:145px;white-space:normal;line-height:1.5}.register-table .col-responsibility .column-heading{white-space:normal}.register-table .col-financial{padding-left:12px;padding-right:12px}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.table-pagination>label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--muted)}.table-pagination select{width:70px;padding:8px 10px;min-height:36px}.table-page-navigation{display:flex;align-items:center;gap:10px}.table-page-navigation>span{font-size:12px;color:var(--muted);margin-right:8px}.table-page-navigation button{font-size:12px;min-height:36px}.table-page-navigation button:disabled{opacity:.4;cursor:default}@media (max-width:600px){.table-pagination{align-items:flex-start;flex-direction:column}.table-page-navigation{flex-wrap:wrap}}.missing-invoice-label{display:block;color:#a12626;margin-top:5px;font-size:11px;font-weight:700}.register-table tbody tr.expense-missing-invoice{background:#ffe0e0}.register-table tbody tr.expense-missing-invoice:hover{background:#ffd0d0}.register-table tbody tr.expense-missing-invoice td{border-bottom-color:#efb4b4}.register-table tbody tr.expense-missing-invoice td:first-child{box-shadow:inset 4px 0 #ce3939}.expense-missing-invoice:focus-visible{outline-color:#b52c2c}.sales-register-table td{white-space:normal}.sales-register-table th:nth-child(5) .sort-link{justify-content:flex-end}.sales-register-table .sales-selection-cell{width:36px;min-width:36px;padding:10px;text-align:center}.sales-selection-cell input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#234f40;cursor:pointer}.sales-classification-panel,.sales-original-description{margin:14px 0;padding:14px 0;border-top:1px solid var(--line,#e2e7e3)}.sales-classification-panel .formgrid{margin-top:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-classification-panel label{font-size:.82rem}.sales-classification-panel input,.sales-classification-panel select{min-width:0}.sales-classification-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.sales-classification-summary small{display:block;margin-top:3px;color:#66766b}.sales-classification-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.sales-original-description ul{margin:6px 0 0;padding-left:18px;font-size:.9rem;line-height:1.5}@media(max-width:600px){.sales-classification-panel .formgrid{grid-template-columns:1fr}}.sales-register-table .expense-status-value{white-space:nowrap}.sales-invoice-dialog{background:white}.invoice-preview-frame{width:100%;height:55vh;margin-top:20px;border:1px solid var(--line)}.invoice-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.invoice-choice-card{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;text-decoration:none}.invoice-choice-card:hover{border-color:var(--green);box-shadow:0 8px 24px #173f3b12}.invoice-choice-card p{line-height:1.6}.redebit-line-detail{display:block;margin-top:6px;font-size:11px;color:#607069;line-height:1.4}.redebit-expense-table{min-width:1050px}.redebit-expense-table td{vertical-align:top}.redebit-expense-table td:nth-child(3){min-width:215px}.redebit-expense-table td:last-child{min-width:180px}.redebit-expense-table label{font-size:11px;margin:0 0 8px}.redebit-expense-table details{margin:6px 0}.redebit-expense-table summary{cursor:pointer;font-size:11px}.redebit-expense-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.redebit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.redebit-group{border:1px solid var(--line);border-radius:12px;padding:22px;margin:20px 0}.redebit-group h3{margin:0}.redebit-totals{max-width:380px;margin:20px 0 0 auto}.redebit-totals>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.redebit-totals>div:last-child{font-weight:700;font-size:16px}.redebit-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-status-value.invoiced{background:#f1eafb;border-color:#e1d5f0;color:#715292}@media (max-width:700px){.invoice-choice-grid{grid-template-columns:1fr}.redebit-group{padding:14px}}.redebit-mail-preview{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:10px}.redebit-mail-preview summary{cursor:pointer;font-weight:600}.mail-preview-body{white-space:pre-wrap;line-height:1.65;font-size:13px}.expense-vat-fields fieldset{min-width:0;margin:18px 0;border:1px solid var(--line,#d9e2dc)}.expense-vat-fields legend{padding:0 8px;font-weight:600;font-size:13px}.vat-editor{margin-top:16px}.vat-editor>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--green,#21483e);padding:8px 0}.sales-collection{border-top:1px solid #dbe3de;padding-top:20px;margin-top:20px}.sales-collection .formgrid{margin:16px 0 20px}.collection-mode{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.collection-mode label{display:flex;align-items:center;gap:7px}.collection-mode input{width:auto}.collection-confirm,.collection-result{padding:18px;border-radius:12px;background:#f2f6f2;margin-bottom:18px}.collection-result details{margin:15px 0}.sales-invoice-dialog .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.sales-invoice-dialog .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.sales-invoice-dialog{width:min(900px,calc(100vw - 32px));max-width:900px;padding:24px;overflow-x:hidden}.sales-invoice-content{width:100%;min-width:0}.sales-invoice-content .title{margin:0 0 18px}.sales-invoice-content .detail-grid p{margin:6px 0 12px}.sales-invoice-content .notice{white-space:normal;overflow-wrap:anywhere}.sales-invoice-content .formgrid>*{min-width:0}.sales-invoice-content .title button{color:#21483e;font-size:13px;min-width:70px;line-height:1}dialog.sales-invoice-dialog{width:min(760px,calc(100vw - 24px));max-width:760px;padding:22px}.sales-invoice-content .title{margin-bottom:14px;align-items:flex-start}.sales-invoice-content .title p{margin:4px 0}.collection-totals{background:#f3f6f3;border:1px solid #e2e8e3;border-radius:10px;padding:12px 14px;gap:10px}.collection-totals small{font-size:11px}.sales-invoice-content .collection-totals p{margin:5px 0 0;font-size:15px;font-weight:600}.sales-collection{border-top:0;padding-top:0;margin-top:12px}.collection-example{font-size:11px;margin:0 0 12px}.payment-history h3,.sales-collection h3{font-size:14px;margin:0 0 10px}.collection-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(135px,1fr) minmax(180px,1.4fr);gap:12px;margin:12px 0}.collection-fields label{min-width:0;font-size:12px}.collection-fields input,.collection-fields select{min-width:0;padding:10px 11px;height:42px}.collection-balance{margin:8px 0 14px;font-size:12px;color:#53685f}.collection-confirm,.collection-result{padding:12px 14px;margin-bottom:12px}.payment-history{border-top:1px solid #e2e8e3;padding-top:14px;margin-top:18px}.payment-history-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.payment-history-title>span{color:#78857d;font-size:11px}.payment-history-table{overflow:auto}.payment-history table{min-width:0;width:100%;font-size:12px}.payment-history td,.payment-history th{padding:9px 10px;white-space:normal;vertical-align:top}.payment-history th{text-transform:none;font-size:11px;color:#6c7c71}.payment-history-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap!important}.payment-history small{display:block;color:#78857d;font-size:10px}.expense-payment-form{margin-top:18px;border-top:1px solid #e2e8e3;padding-top:16px}@media (max-width:620px){.collection-fields{grid-template-columns:1fr 1fr}.collection-fields label:last-child{grid-column:1/-1}.payment-history td,.payment-history th{padding:8px 5px;font-size:11px}}@media (max-width:390px){.collection-fields{grid-template-columns:1fr}}.collection-result>h3{margin-bottom:4px}.collection-result>p{font-size:12px;margin:4px 0 8px}.collection-result details{margin:6px 0 0}.collection-result summary{font-size:12px;cursor:pointer}.collection-confirm p{margin:6px 0;font-size:12px}.payment-balance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 16px;background:#f3f6f4;border:1px solid var(--line,#dfe5df);border-radius:12px;margin:12px 0}.payment-balance-strip span{font-size:12px;color:#64736b}.payment-balance-strip strong{display:block;font-size:17px;margin-top:5px;color:#233f35}.supplier-payment-notice{border:1px solid #dce6df;background:#f4f8f5;border-radius:12px;padding:14px;margin:16px 0}.supplier-payment-notice h3{margin:0 0 10px;font-size:14px}.supplier-payment-notice .row{justify-content:flex-start;gap:8px}.supplier-payment-notice details{margin:10px 0}.supplier-contact-fields{padding:10px 0;align-self:start}.success-text{color:#28714c!important}.expense-document-dialog .collection-fields{grid-template-columns:1fr 1fr}.expense-document-dialog .expense-payment-form{margin-bottom:16px}@media(max-width:540px){.expense-document-dialog .collection-fields{grid-template-columns:1fr}.payment-balance-strip{gap:8px;padding:12px}.payment-balance-strip strong{font-size:15px}}.expense-trace{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.expense-trace h3{font-size:14px;margin:12px 0}.trace-source{display:grid;gap:5px;background:#f5f7f4;border-radius:10px;padding:12px;font-size:13px}.trace-source small{color:#64716a}.trace-invoice{border:1px solid #dce4de;border-radius:10px;padding:12px;margin:10px 0}.trace-invoice>summary{display:flex;justify-content:space-between;gap:12px;font-size:13px;cursor:pointer}.trace-invoice>summary span{font-size:12px;color:#45638a}.trace-invoice-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}.trace-invoice-info span{font-size:11px;color:#67766e}.trace-invoice-info strong{display:block;font-size:12px;color:#284035;margin-top:4px}.trace-secondary{display:block;font-size:10px;margin-top:5px;color:#68786f}.trace-balance{font-size:12px;margin:12px 0 0}.trace-invoice .row{justify-content:flex-start;gap:16px;font-size:12px}.expense-trace .payment-history-table{margin-top:12px}.expense-document-dialog{width:min(860px,calc(100vw - 32px));max-width:860px}.trace-invoice>summary .trace-status-collected{color:#226342}.trace-invoice>summary .trace-status-invoiced{color:#715292}.trace-compact-card{border:1px solid #dce4de;border-radius:10px;padding:14px 16px;margin:10px 0;background:#fbfcfa}.trace-compact-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.trace-compact-top small{display:block;color:#68766e;font-size:11px;margin-bottom:4px}.trace-compact-number{display:block;font-size:14px;color:#233f35}.trace-compact-value{font-size:13px;margin:9px 0 4px}.trace-compact-dates{font-size:11px;color:#69776f;margin:4px 0}.trace-compact-details{margin-top:10px;border-top:1px solid #e6ebe6;padding-top:9px}.trace-compact-details>summary{font-size:12px;cursor:pointer;color:#405f51}.trace-compact-pdf{font-size:12px;display:inline-block;margin-top:8px}.trace-compact-details .payment-history-table{margin-top:10px}@media(max-width:540px){.trace-compact-card{padding:12px}.trace-compact-top{align-items:flex-start;gap:8px}.trace-compact-top .expense-status-value{padding:4px 7px;white-space:nowrap;font-size:11px}}.complete-invoice-panel{margin:14px 0 18px;border:1px solid #e6b8b8;background:#fffafa}.complete-invoice-panel h2{font-size:17px!important;margin-bottom:8px!important}.complete-invoice-panel .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-invoice-panel input[type=file]{background:#fff}.complete-invoice-panel .hint{font-size:12px}@media(max-width:540px){.complete-invoice-panel .formgrid{grid-template-columns:1fr}}.btn.download-icon-button,.download-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:0;width:38px;height:38px;min-width:38px;padding:9px;line-height:1;vertical-align:middle;flex-shrink:0}.download-icon-button svg{display:block;flex-shrink:0}.download-icon-button[aria-busy=true]{opacity:.65}.close-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:8px;line-height:1;flex-shrink:0}.close-icon-button svg{display:block;flex-shrink:0}.document-attachment{margin-top:16px}.attachment-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.attachment-preview{margin-top:12px}.document-attachment .query-summary{gap:12px}.attachment-actions>button{white-space:nowrap}@media(max-width:540px){.document-attachment .query-summary{flex-wrap:wrap;align-items:center}.attachment-actions{gap:6px}.attachment-actions>button{font-size:12px;padding:10px}}.attachment-view-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:9px!important;line-height:1;flex-shrink:0}.attachment-view-button svg{display:block;flex-shrink:0}.supplier-confirmations-footer{border-top:1px solid #e1e7e2;padding-top:14px;margin-top:22px}.supplier-confirmations-footer>summary{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;list-style:none}.supplier-confirmations-footer>summary::-webkit-details-marker{display:none}.supplier-confirmations-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#eef3ef;color:#52685b;border-radius:9px;flex-shrink:0}.supplier-confirmations-title{font-size:13px;font-weight:600;flex:1 1;color:#334c3f}.supplier-confirmations-title small{display:block;font-size:11px;font-weight:400;color:#7a857e;margin-top:3px}.supplier-confirmations-count{font-size:11px;color:#6b7b70;padding:3px 7px;background:#f0f3f0;border-radius:6px}.supplier-confirmations-chevron{color:#78877d;font-size:18px;transition:transform .15s}.supplier-confirmations-footer[open] .supplier-confirmations-chevron{transform:rotate(180deg)}.supplier-confirmations-content{display:grid;gap:10px;padding-top:10px}.supplier-notice-card{border:1px solid #e2e8e2;border-radius:10px;padding:14px 16px;background:#fafbf9}.supplier-notice-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.supplier-notice-row+.supplier-notice-row{margin-top:10px}.supplier-notice-row strong{font-size:12px;color:#344d40}.supplier-notice-row p{font-size:11px;color:#7a857e;margin:4px 0 0}.supplier-notice-status{font-size:10px;padding:4px 7px;border-radius:5px;background:#eef1ee;color:#718074;white-space:nowrap}.supplier-notice-status.is-draft{background:#ece8f4;color:#745f8b}.supplier-notice-recipient{font-size:11px;color:#6c7e71;overflow-wrap:anywhere}.supplier-notice-row>button{font-size:11px;padding:7px 10px;white-space:nowrap}.supplier-notice-editor{border-top:1px solid #e3e9e3;margin-top:12px;padding-top:12px}.supplier-notice-preview{font-size:12px}.supplier-notice-preview>summary{cursor:pointer;font-weight:600;color:#4a6253}.supplier-notice-preview>strong{display:block;margin-top:12px}.supplier-notice-preview>p{white-space:pre-wrap;line-height:1.6;font-size:12px}.supplier-notice-card .hint{font-size:11px;margin:10px 0}.supplier-notice-editor form>button{font-size:12px;padding:9px 12px}.supplier-notice-status.is-sent{background:#e1f2e5;color:#2f6b43}.supplier-notice-status.is-error{background:#fbe6e3;color:#a33a32}.supplier-notice-amounts{display:flex;gap:32px;margin:0 0 16px;font-size:11px;color:#6c7e71}.supplier-notice-amounts strong{display:block;margin-top:5px;color:#344d40;font-size:14px}.supplier-notice-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.supplier-notice-actions button{font-size:12px;padding:9px 12px}.supplier-email-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:18px}.supplier-email-form label{flex:1 1;min-width:190px;font-size:12px}.supplier-email-form .error,.supplier-email-form small{flex-basis:100%}.supplier-email-form small{color:#7a857e;font-size:11px}.supplier-notice-confirm{border:1px solid #d9e3dc;background:#f0f5f1;border-radius:8px;padding:12px;margin-top:12px}.supplier-notice-confirm p{font-size:12px;margin:0 0 5px}.supplier-notice-confirm small{font-size:11px;color:#6c7e71}.invoice-composer{display:grid;gap:18px}.invoice-composer .panel{margin:0}.invoice-composer fieldset.panel{min-width:0;border:1px solid #e3e8e3}.invoice-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.invoice-section-heading h2{margin:0;font-size:18px}.invoice-step{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf3ee;color:#5c7462;font-size:12px;font-weight:600}.invoice-customer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:18px}.invoice-extra-details{margin-top:18px;border-top:1px solid #edf0ec;padding-top:14px}.invoice-extra-details>summary{font-size:12px;color:#6a7d70;cursor:pointer}.invoice-extra-details .formgrid{margin-top:16px}.invoice-redebit-toggle{display:flex!important;align-items:center;gap:12px;border:1px solid #e3e9e3;border-radius:10px;padding:16px;margin-top:20px;cursor:pointer;background:#fafbf9}.invoice-redebit-toggle.is-active{background:#edf5ef;border-color:#9fbea9}.invoice-redebit-toggle input{width:18px;height:18px;margin:0;accent-color:#264e40;flex-shrink:0}.invoice-redebit-toggle strong{display:block;font-size:13px}.invoice-redebit-toggle small{display:block;font-size:12px;color:#7a887e;font-weight:400;margin-top:4px}.invoice-empty{padding:24px;border:1px dashed #d6e0d8;border-radius:12px;text-align:center;color:#7b8b80;font-size:13px}.invoice-composer [hidden]{display:none!important}@media(max-width:720px){.invoice-customer-grid{grid-template-columns:1fr 1fr}.invoice-customer-name{grid-column:1/-1}}@media(max-width:460px){.invoice-customer-grid{grid-template-columns:1fr}.invoice-customer-name{grid-column:auto}}.invoice-demo-note{font-size:12px;color:#7c866f;margin:0 0 18px}.invoice-composer>.panel{padding:20px 24px}.invoice-composer .invoice-section-heading{margin-bottom:16px}.invoice-composer,.invoice-composer>*{min-width:0}.redebit-review-error{margin:12px 0 0}.invoice-client-search{display:flex;gap:12px;align-items:flex-end}.invoice-client-search>label{flex:1 1}.invoice-client-search>button{white-space:nowrap;margin:0}.invoice-client-results{border:1px solid #dce5df;border-radius:10px;margin-top:12px;overflow:hidden}.invoice-client-results>button{display:flex;align-items:center;gap:16px;width:100%;border-radius:0;padding:12px 14px;text-align:left;background:#fff;color:#274639;border:none;border-bottom:1px solid #edf1ed}.invoice-client-results>button:hover{background:#f0f6f1}.invoice-client-results strong{min-width:100px;font-size:12px}.invoice-client-results span{font-size:13px}.invoice-client-results small{display:block;font-size:11px;color:#7b8b7e;margin-top:3px}.invoice-client-results>p{padding:12px 14px;font-size:12px;color:#718073}.invoice-selected-customer{display:flex;justify-content:space-between;align-items:center;gap:16px}.invoice-selected-customer strong{display:block;font-size:15px;color:#294c3b}.invoice-selected-customer span{display:block;margin-top:6px;font-size:12px;color:#748174}.invoice-selected-customer button{font-size:11px;white-space:nowrap}.invoice-customer-pending{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;color:#936b30;background:#faf7ef;border-radius:8px;padding:10px 12px;margin-top:16px}.invoice-new-customer{border:1px solid #e1e8e2;background:#fafcf9;border-radius:10px;padding:18px;margin-top:14px}.invoice-new-customer h3{font-size:14px;margin:0 0 14px}.invoice-new-customer>button{margin-top:12px}@media(max-width:600px){.invoice-client-search{align-items:stretch;flex-direction:column}.invoice-client-search>button{align-self:flex-start}.invoice-selected-customer{align-items:flex-start}.invoice-selected-customer span{overflow-wrap:anywhere}.invoice-customer-pending{flex-direction:column}}.redebit-number{width:40px;text-align:center;color:#758579;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=checkbox]{min-height:0;padding:0;box-shadow:none}input[type=checkbox]:focus:not(:focus-visible){outline:none}input[type=checkbox]:focus-visible{outline:2px solid #9ab8a5;outline-offset:2px}.redebit-history-panel{padding:0;overflow:hidden}.redebit-history-table{font-size:12px}.redebit-history-table td{padding:15px 14px}.redebit-history-table th{padding:12px 14px;font-size:10px}.redebit-history-table td small{display:block;color:#7d8b80;font-size:10px;margin-top:5px}.redebit-history-table td:nth-child(5),.redebit-history-table td:nth-child(6){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.redebit-status-pending{background:#eaf0f9!important;color:#537291!important}.redebit-status-partial{background:#f8f0dd!important;color:#977532!important}.compact-redebit-filters{margin:0 0 20px;padding:14px 18px}.compact-redebit-filters>summary{cursor:pointer;font-size:12px;font-weight:600}.compact-redebit-filters form{margin-top:16px}.compact-redebit-filters button{margin-top:14px}.redebit-history-extra{border-top:1px solid #e8ede7;margin-top:16px;padding-top:12px}.redebit-history-extra>summary{cursor:pointer;font-size:12px;color:#5f7466}.redebit-history-extra h3{font-size:13px;margin:16px 0 8px}.redebit-status-collected{background:#e6f1e7!important;color:#3d7251!important}.brand-logo{display:block;max-width:100%;width:190px;height:auto;mix-blend-mode:multiply}.brand-logo-white{filter:invert(1);mix-blend-mode:screen}.brand-logo-mark{width:22px;height:30px;object-fit:contain}.brand>.brand-logo{width:182px}.brand>span{margin-bottom:48px}header .brand-logo-mark{width:18px;height:24px}footer,header{align-items:center}footer{display:flex;gap:12px}footer .brand-logo-mark{width:14px;height:20px}.login-brand-logo{width:240px;margin-bottom:28px}.mail-brand-logo{width:180px;margin:14px 0 22px}@media(max-width:800px){.brand>.brand-logo{width:170px}.brand>span{display:none}.brand-logo-mark{width:18px;height:25px}.login-brand-logo{width:210px}}.sales-type-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:20px 0 14px;overflow-x:auto}.sales-type-tabs a{padding:11px 2px;color:var(--muted);font-size:13px;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}.sales-type-tabs a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.masterway-read-status{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:12px 0}.expense-status-value.masterway-cancelled{color:#a83f3f;background:#faeded}.masterway-document-details h3{margin:16px 0 6px;font-size:13px}.masterway-refresh{padding:6px 10px;font-size:12px;min-height:0}.expense-status-value.reconciliation-neutral{color:#65716c;background:#edf0ed;border-color:#dce2dd}.invoice-customer-cell{display:flex;flex-direction:column;gap:4px}.invoice-customer-cell small{color:var(--muted);font-size:11px;font-weight:400;white-space:nowrap}.owner-compensation-note{border-left:3px solid #75a98b;padding:10px 14px;background:#f2f8f4;border-radius:4px;margin-bottom:18px;font-size:13px}.owner-compensation-note p{margin:6px 0}.owner-compensation-note small{color:var(--muted);font-size:11px}.credit-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#eae5f1;color:#635078;font-size:10px;line-height:1.4;font-weight:600;white-space:nowrap}.invoice-number-with-credit{display:inline-flex;align-items:center;gap:7px}.credit-composer{margin:16px 0;border-top:1px solid var(--line,#e0e5e1);padding-top:16px}.credit-form-body{margin-top:16px;display:grid;gap:16px}.credit-linked-invoice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;border:1px solid #e2e7e3;border-radius:8px;margin:14px 0;font-size:13px}.credit-linked-invoice small{color:var(--muted)}.credit-lines-heading,.credit-register-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;font-size:13px}.credit-line-input{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e7ebe7}.credit-line-input small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.credit-amounts{display:flex;flex-wrap:wrap;gap:16px 30px;padding:14px;background:#f3f6f3;border-radius:8px;font-size:12px;margin:16px 0}.credit-amounts span{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.credit-amounts b{font-size:15px;color:var(--ink,#203b35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.credit-review{padding:14px;border:1px solid #c8d9cf;border-radius:8px;font-size:13px}.credit-search{max-width:340px;width:100%;font-size:12px}.credit-table-wrap{padding:0;overflow-x:auto}.credit-table{width:100%;border-collapse:collapse;font-size:13px}.credit-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.credit-table td,.credit-table th{padding:15px 16px;border-bottom:1px solid #e6eae6}.credit-table th button{background:transparent;border:0;color:inherit;text-transform:inherit;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.credit-table tbody tr[role=button]{cursor:pointer}.credit-table tbody tr[role=button]:hover{background:#f5f8f5}.credit-table tbody tr[role=button]:focus-visible{outline:2px solid #668f7c;outline-offset:-2px}.credit-state{display:inline-flex;padding:5px 8px;border:1px solid transparent;border-radius:6px;font-size:11px;white-space:nowrap}.credit-state.complete{background:#e9f5ed;border-color:#d5e9db;color:#37694a}.credit-state.attention{background:#f4eef9;border-color:#e5dced;color:#705487}.credit-state.cancelled{background:#f1f1f1;color:#767676}.credit-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0;font-size:12px}.credit-pagination label{display:flex;align-items:center;gap:8px}.credit-pagination select{width:auto}.credit-dialog h3{font-size:14px;margin:20px 0 12px}.credit-history>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e7ebe7;font-size:12px}.credit-history small{display:block;color:var(--muted);margin-top:5px}.credit-line-detail{font-size:12px;margin:16px 0}.credit-resolution{border-top:1px solid #e1e6e1;margin-top:18px;padding-top:4px}@media(max-width:650px){.credit-pagination,.credit-register-tools{flex-wrap:wrap}.credit-pagination{justify-content:flex-start}.credit-amounts{gap:16px 22px}}.credit-dialog .expense-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.credit-dialog .expense-dialog-header h2{font-size:19px;margin:0 0 7px}.credit-dialog .expense-dialog-header p{color:var(--muted);font-size:12px;margin:0}.credit-dialog .icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:8px;border:0;border-radius:6px;background:#eef3ef;color:#27453b;cursor:pointer}.credit-dialog .icon-button svg{display:block}.credit-add-invoices{padding:12px 14px;border:1px solid #dce5de;border-radius:8px;font-size:13px}.credit-add-invoices summary{cursor:pointer;font-weight:600}.credit-invoice-choice{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.credit-invoice-choice input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;padding:0;accent-color:#284d40}.credit-invoice-choice small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.credit-extra-invoice{border-top:1px solid #e0e7e1;padding-top:14px;font-size:13px}.credit-invoice-breakdown>div{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8e2;font-size:12px}.credit-invoice-breakdown span{color:var(--muted)}.credit-original-links{display:grid;gap:8px;flex:1 1;min-width:180px;font-size:12px}.credit-original-links>div{display:flex;justify-content:space-between;gap:20px}.invoice-credit-notes{margin:18px 0;border:1px solid var(--line,#dfe5e2);border-radius:10px;padding:14px 16px}.invoice-credit-notes h3{margin:0 0 8px;font-size:14px}.invoice-credit-entry{padding:10px 0}.invoice-credit-entry+.invoice-credit-entry{border-top:1px solid var(--line,#dfe5e2)}.invoice-credit-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;font-size:13px}.invoice-credit-heading a{font-weight:600}.invoice-credit-entry small,.invoice-credit-heading span{color:#64736d;font-size:12px}.invoice-credit-heading strong{margin-left:auto;white-space:nowrap}.invoice-credit-reason{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin:7px 0 4px}.invoice-credit-reason>span{color:#64736d}.entry-kind{max-width:520px;margin:20px 0}.treasury-form{max-width:960px}.treasury-form h2{font-size:18px;margin-top:0}.treasury-detail h3,.treasury-form h3{font-size:14px}.treasury-optional{margin:18px 0}.treasury-optional summary{cursor:pointer;font-size:13px;color:#51665e;margin-bottom:12px}.treasury-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:16px 0}.treasury-toolbar>select{width:auto;min-width:210px}.treasury-toolbar .document-tabs{display:flex;gap:4px;flex-wrap:wrap}.treasury-toolbar .document-tabs button{background:transparent;border:0;color:#53675e;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}.treasury-toolbar .document-tabs button.active{background:#e3ece7;color:#193d30}.treasury-check{display:flex;gap:8px;align-items:center;font-size:13px}.treasury-check input{width:16px;height:16px}.treasury-allocations{margin:18px 0}.treasury-allocations>label{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8e3;font-size:13px}.treasury-allocations>label input{width:130px;flex-shrink:0}.treasury-allocations small{display:block;color:#6d7a74;margin-top:4px}.treasury-links{font-size:13px}.treasury-detail{margin-top:20px}.treasury-detail .actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.treasury-detail .actions .btn{padding:9px 12px;font-size:12px}.invoice-redebit-details{border:1px solid #dfe5e2;border-radius:10px;margin:18px 0}.invoice-redebit-details>summary{cursor:pointer;padding:13px 16px;font-size:14px;font-weight:600}.invoice-redebit-details>summary span{font-size:12px;font-weight:400;color:#65776c;margin-left:10px}.invoice-redebit-body{padding:0 16px 12px}.invoice-redebit-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0 14px;font-size:13px}.invoice-redebit-toolbar small{display:block;color:#65776c;margin-top:4px}.invoice-redebit-details table{font-size:12px}.invoice-redebit-details td small{display:block;color:#65776c;margin-top:4px}.invoice-redebit-total{display:flex;justify-content:space-between;font-size:13px;padding:12px 0 0}.financial-document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.financial-document-toolbar .sales-type-tabs{margin-bottom:0}.financial-document-toolbar>.btn{font-size:12px;white-space:nowrap;padding:9px 12px}.invoice-destination-cell{display:flex;flex-direction:column;gap:4px}.invoice-destination-cell .invoice-redebit-label{color:#365d4d;font-size:11px;font-weight:600}.res-operation-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 18px 14px}.res-segmented{display:flex;border:1px solid #dfe7e1;border-radius:6px;overflow:hidden}.res-segmented button{border:0;border-radius:0;background:white;padding:8px 11px;font-size:11px;color:#64736a;cursor:pointer}.res-segmented button[aria-pressed=true]{background:#e9f0eb;color:#254d3c;font-weight:600}.res-operation-tools select{width:auto;height:33px;margin:0;font-size:11px;padding:0 25px 0 9px;border:1px solid #e0e7e2;border-radius:6px}.res-operation-tools small{font-size:10px;color:#8b826d}.res-operation-tools button[aria-pressed=true]{background:#edf2ef;border-color:#a8bdb0}.res-property-row:hover .res-track{background:#f8faf9}.res-stay{cursor:pointer;transition:opacity .16s ease,box-shadow .16s ease}.res-stay.res-dimmed{opacity:.22}.res-stay.res-dimmed:focus,.res-stay.res-dimmed:hover{opacity:.9}.res-booking-selected{box-shadow:0 0 0 2px #496c87}.res-arrival-indicator{display:inline-grid;place-items:center;width:13px;height:13px;margin-right:4px;border-radius:3px;background:#fff9;color:#355a4c;font-size:10px;vertical-align:top}.res-gap{position:absolute;top:3px;bottom:3px;border:1px dashed #c7b991;background:#f6f0dc55;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#9c8a5f;font-size:9px;overflow:hidden}.res-full-view{position:fixed;inset:0;z-index:1000;background:var(--bg);padding:20px;overflow:auto}.res-full-view .res-heading{margin-bottom:14px}.res-full-view .res-scroll{max-height:calc(100dvh - 270px)}.res-detail-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:390px;max-width:100vw;height:100dvh;max-height:100dvh;padding:25px;border:0;border-left:1px solid #dfe6df;background:#fff;color:#35483d;box-shadow:-12px 0 40px #183c3220;overflow:auto;animation:res-drawer-in .18s ease-out}.res-detail-dialog::backdrop{background:#15372b30}.res-detail-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#839086;text-transform:uppercase;letter-spacing:1px}.res-detail-header button{border:0;background:transparent;color:#64766b;font-size:25px;padding:0 5px;cursor:pointer}.res-detail-dialog h2{font-size:21px;margin:24px 0 6px;line-height:1.3}.res-detail-house{font-size:12px;color:#79887d;margin:0 0 23px}.res-detail-dates{display:flex;align-items:center;justify-content:space-between;background:#f3f6f3;border-radius:7px;padding:15px;margin-bottom:20px}.res-detail-dates small{display:block;font-size:10px;color:#7e8e82;margin-bottom:6px}.res-detail-dates strong{font-size:12px;font-weight:600}.res-detail-dates>span{color:#9ca99f}.res-detail-dialog dl{margin:0}.res-detail-dialog dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf0ec;font-size:12px}.res-detail-dialog dt{color:#819085}.res-detail-dialog dd{margin:0;text-align:right;overflow-wrap:anywhere}.res-detail-notice{font-size:12px;color:#426a53;background:#eef5ed;padding:12px;border-radius:6px}.res-detail-pending{margin:24px 0;font-size:11px}.res-detail-pending strong{font-weight:600}.res-detail-pending p{font-size:11px;line-height:1.7;color:#859087;margin-top:7px}.res-detail-source{font-size:10px;color:#98a198}@keyframes res-drawer-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.res-detail-dialog{animation:none}.res-stay{transition:none}}@media(max-width:700px){.res-operation-tools{padding:0 10px 12px}.res-full-view{padding:12px}.res-full-view .res-scroll{max-height:calc(100dvh - 340px)}.res-detail-dialog{width:360px;padding:20px}}.res-workspace:fullscreen{width:100vw;height:100dvh;background:var(--bg);padding:18px;display:flex;flex-direction:column;overflow:auto}.res-full-view .res-heading,.res-full-view>.eyebrow{display:none}.res-full-view .res-panel{flex:1 1;min-height:0;display:flex;flex-direction:column}.res-full-view .res-scroll{flex:1 1;max-height:none;min-height:0}.res-full-view .res-calendar-footer{padding:10px 18px}.res-full-view .res-footnote{margin:8px 0 0;flex-shrink:0}.res-fullscreen-error{font-size:11px;color:#89632e;background:#fff8eb;margin:0;padding:10px 18px}@media(max-width:700px){.res-workspace:fullscreen{padding:10px}.res-full-view .res-scroll{max-height:none}}.res-requests{margin:22px 0}.res-requests-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.res-requests h3{font-size:13px;margin:0}.res-request-actions button,.res-requests-heading button{border:1px solid #dce5df;border-radius:5px;background:white;color:#3d5a48;padding:7px 9px;font-size:10px;cursor:pointer;line-height:1.3}.res-prototype-note{font-size:10px!important;line-height:1.6;color:#957b4e;background:#fbf6e9;padding:9px;border-radius:5px;margin:10px 0}.res-requests-empty{font-size:11px;color:#8d988f;line-height:1.6}.res-request-form{padding:12px;border:1px solid #dfe7e1;background:#f8faf7;border-radius:7px;margin-bottom:12px}.res-requests label{display:block;font-size:10px;color:#718073;margin:0 0 9px}.res-requests input:not([type=checkbox]),.res-requests select,.res-requests textarea{display:block;width:100%;font:inherit;font-size:11px;color:#3c5141;background:white;border:1px solid #dce5df;border-radius:5px;padding:8px;margin:5px 0 0;min-width:0}.res-requests textarea{resize:vertical}.res-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.res-request-actions{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.res-request-error{font-size:11px;color:#ab4b3b}.res-request-card{border:1px solid #e3e8e1;border-radius:7px;padding:12px;margin:12px 0;background:white}.res-request-card.needs-attention{border-left:3px solid #cea64f}.res-request-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.res-request-top>strong{font-size:12px}.res-request-top>span{font-size:9px;padding:4px 6px;border-radius:4px;white-space:nowrap}.res-request-top .is-pending{background:#faf1db;color:#977731}.res-request-top .is-ready{background:#e5f0e7;color:#4a7353}.res-request-top .is-declined{background:#eee;color:#868686}.res-request-note,.res-request-review{font-size:11px;line-height:1.6;margin:7px 0;color:#667b68}.res-request-review{font-weight:500;color:#977731}.res-request-reschedule{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.res-request-reschedule input{width:auto!important;max-width:155px}.res-request-evidence{font-size:10px;line-height:1.6;color:#849080;margin:9px 0}.res-request-checks{border-top:1px solid #edf0e9;padding-top:10px;margin-top:10px}.res-request-checks label{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;color:#5d715f}.res-request-checks input{width:14px;height:14px;flex-shrink:0;margin:1px 0 0;accent-color:#3a6c51;outline:none;box-shadow:none}.res-request-history{border-top:1px solid #edf0e9;margin-top:12px;padding-top:9px}.res-request-history summary{font-size:10px;color:#8b978c;cursor:pointer}.res-request-history p{font-size:10px;color:#71806f;line-height:1.6}.res-request-history time{display:block;font-size:9px;color:#9ba598}.res-request-response{padding:10px;background:#f4f7f2;border-radius:5px}.res-request-response p{font-size:11px;line-height:1.7;color:#62745f}.res-request-response small{font-size:9px;color:#97a08f}.res-special-indicator{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:3px;background:#f4d17a;color:#705518;font-size:10px;margin-right:4px;vertical-align:top}.res-request-alerts{padding:12px 18px;background:#fcf8ec;border-top:1px solid #efe5ca}.res-request-alerts>strong{font-size:11px;color:#8a713e}.res-request-alerts small{font-size:9px;font-weight:400}.res-request-alerts>button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 0;font-size:11px;color:#6c735f;cursor:pointer}.res-request-alerts>button>span{font-size:10px;margin-left:10px;color:#a38b55}.res-request-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.res-request-tags button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e3e8e1;border-radius:5px;padding:6px 7px;font-size:10px;color:#929b90;background:#f9faf7;cursor:pointer;line-height:1.2}.res-request-tags button.is-active{background:#e8f1e9;border-color:#99b79f;color:#3e6447}.res-request-tags button small{font-size:10px;color:#427447}.res-request-tags svg{flex-shrink:0}.res-request-top>strong{display:flex;align-items:center;gap:6px}.res-general-comments{border-top:1px solid #e2e8df;margin-top:23px;padding-top:18px}.res-general-comments h3{font-size:13px;margin:0 0 7px}.res-general-comments>small{font-size:10px;color:#9a927c;display:block;line-height:1.6}.res-general-comments textarea{font:inherit;font-size:11px;line-height:1.6;width:100%;padding:9px;border:1px solid #dce4dc;border-radius:6px;resize:vertical;margin:12px 0 8px}.res-general-comments button{border:1px solid #dce4dc;border-radius:5px;padding:8px 10px;font-size:10px;background:white;color:#47654c;cursor:pointer}.res-general-comments button:disabled{opacity:.4;cursor:default}.res-general-comments article{margin:12px 0;padding:10px;background:#f6f8f3;border-radius:5px}.res-general-comments time{font-size:9px;color:#94a08d}.res-general-comments article p{font-size:11px;color:#62745e;line-height:1.6;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.res-welcome-basket{padding:13px;margin:14px 0 19px;border:1px solid #dce6d8;border-radius:7px;background:#f6f9f3}.res-welcome-basket>div{display:flex;align-items:center;gap:7px;color:#638254;margin-bottom:10px}.res-welcome-basket h3{font-size:12px;margin:0}.res-welcome-basket p{font-size:10px;color:#84907a;line-height:1.6;margin:8px 0}.res-welcome-basket small{font-size:10px;display:block;color:#8c987f;line-height:1.5}.res-welcome-basket>strong{display:block;font-size:23px;font-weight:600;color:#47643a;margin-top:5px}.res-welcome-basket a{font-size:10px;color:#5c7b4f}.res-reservation-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.res-reservation-tags>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #eaede6;border-radius:5px;padding:5px 7px;font-size:9px;color:#aab1a6;background:#fafbf8}.res-reservation-tags>span.is-active{background:#e9f2e8;border-color:#9fbc9d;color:#466e40}.res-reservation-tags small{font-size:10px;color:#548047}.settings-workspace{max-width:1020px}.settings-workspace h1{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:5px 0 8px}.settings-intro{font-size:12px;color:#859080;margin:0 0 25px;line-height:1.7}.settings-hub{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}.settings-group h2{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8c9886;margin:0 0 10px}.settings-links{border:1px solid #e1e7dc;border-radius:9px;background:#fff;overflow:hidden}.settings-link{display:flex;align-items:center;gap:13px;padding:19px 17px;text-decoration:none;border-bottom:1px solid #eef1e9;color:#3b5340;transition:background .15s}.settings-link:last-child{border-bottom:0}.settings-link:hover{background:#f4f7f0}.settings-link-icon{color:#78916d;display:grid;place-items:center;width:30px;flex-shrink:0}.settings-link>span:nth-last-child(2){flex:1 1;min-width:0}.settings-link strong{display:block;font-size:13px;font-weight:600}.settings-link small{display:block;font-size:11px;color:#95a08e;line-height:1.6;margin-top:4px}.settings-chevron{font-size:22px;color:#b0bca9;flex-shrink:0}.settings-secondary strong{font-size:12px;font-weight:500}.settings-back{display:inline-block;font-size:11px;color:#8a9b80;text-decoration:none;margin-bottom:20px}.settings-back:hover{color:#486b3d}.settings-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.settings-surface{padding:20px 22px;background:white;border:1px solid #e1e7dc;border-radius:9px;margin-bottom:18px}.settings-surface h2{font-size:16px}.settings-surface .catalog-card{margin:0;padding:17px 0;border:0;border-bottom:1px solid #e8ede3;border-radius:0}.settings-surface .catalog-card:last-child{border-bottom:0}.settings-surface .catalog-card h3{font-size:14px}.settings-surface .catalog-card>details>summary{font-size:11px;color:#7e9173}.settings-surface details form{margin-top:15px}.settings-surface .hint{font-size:11px;line-height:1.7}.settings-add{background:white;border:1px solid #e1e7dc;border-radius:8px;padding:15px 20px;margin-top:18px}.settings-add>summary{font-size:12px;color:#668158;cursor:pointer}.settings-add[open]>summary{margin-bottom:18px}.settings-empty{color:#929e8b;font-size:12px;padding:15px}.settings-property-list{background:white;border:1px solid #e1e7dc;border-radius:9px;overflow:hidden}.settings-property-row{display:flex;align-items:center;gap:13px;text-decoration:none;padding:16px 19px;border-bottom:1px solid #edf1e7;min-height:73px}.settings-property-row:last-child{border-bottom:0}.settings-property-row:hover{background:#f5f8f0}.settings-property-initials{width:33px;height:35px;display:grid;place-items:center;background:#f0f4ea;border:1px solid #e4eadc;color:#8c9e7e;font-size:10px;border-radius:7px;flex-shrink:0}.settings-property-name{flex:1 1;min-width:0}.settings-property-name strong{font-size:13px;color:#3f5940;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-property-name small{font-size:10px;color:#9aa58e;display:block;margin-top:5px}.settings-status{font-size:10px;color:#7b9270;white-space:nowrap}.settings-status.inactive{color:#b0b6a9}.settings-property-service{padding:18px 22px}.property-welcome-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.property-welcome-toggle>label{display:flex;align-items:center;gap:9px;font-size:12px;color:#4b6547;margin:0;cursor:pointer}.property-welcome-toggle input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:#466d3b;box-shadow:none;flex-shrink:0}.property-welcome-save{font-size:10px;color:#8b9c7e}.property-welcome-toggle>.error{width:100%;margin:3px 0;font-size:11px}@media(max-width:700px){.settings-hub{grid-template-columns:1fr;gap:22px}.settings-workspace h1{font-size:25px}.settings-link{padding:17px 14px}.settings-link small{font-size:10px}.settings-surface{padding:15px}.settings-property-row{padding:14px 12px;gap:9px}.settings-property-name strong{font-size:12px}.settings-property-name small,.settings-status{font-size:9px}.settings-add{padding:14px}.settings-workspace .formgrid{grid-template-columns:1fr}.settings-workspace .formgrid>.full{grid-column:auto}}.settings-property-row.is-inactive{background:#f0f0ea;border-left:3px solid #bfc1b2;padding-left:16px}.settings-property-row.is-inactive:hover{background:#e8eae1}.settings-property-row.is-inactive .settings-property-name strong{color:#858a7b}.settings-property-row.is-inactive .settings-property-initials{background:#e5e7dd;border-color:#d5d9ca;color:#969d8b}.settings-property-row.is-inactive .settings-status{padding:5px 8px;background:#e1e3d7;border:1px solid #d3d6c5;border-radius:5px;color:#777f69}.property-form-surface{padding:22px 25px}.property-profile-form fieldset{border:0;padding:0;margin:0;min-width:0}.property-form-section{padding:4px 0 22px;margin-bottom:19px;border-bottom:1px solid #e9ede3}.property-form-section h2{font-size:13px;margin:0 0 16px;font-weight:600;color:#536a48}.property-form-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.property-source-label{font-size:9px;color:#a1aa94;white-space:nowrap}.property-profile-form .formgrid{gap:16px 20px}.property-profile-form label{font-size:11px;color:#829075;margin:0}.property-profile-form input,.property-profile-form select,.property-profile-form textarea{padding:10px 11px;font-size:12px;border-radius:6px;border-color:#dfe6d7;color:#465b3b;margin-top:7px}.property-profile-form .property-readonly{background:#f0f2eb;color:#929b87;border-color:#e3e7dc;cursor:default;box-shadow:none}.property-profile-form textarea{resize:vertical;line-height:1.6}.property-inline-checkbox{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:17px}.property-inline-checkbox label{display:flex;align-items:center;gap:9px;color:#617952;cursor:pointer}.property-inline-checkbox input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;accent-color:#4d733e;box-shadow:none}.property-inline-checkbox small{font-size:10px;color:#9d9277;margin-top:7px}.property-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.property-form-actions button{padding:10px 18px;font-size:12px;border:1px solid #dce4d2;background:white;color:#6b805d;border-radius:6px;cursor:pointer}.property-form-actions .property-save{background:#355637;border-color:#355637;color:white}.property-form-actions button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.settings-property-row.is-inactive{padding-left:9px}.property-form-surface{padding:17px 15px}.property-form-section{padding-bottom:18px;margin-bottom:17px}.property-profile-form .formgrid{gap:14px}.property-inline-checkbox{padding-top:5px}.property-form-actions button{min-height:42px;flex:1 1}.property-form-section-heading{gap:8px}}.team-toolbar{justify-content:space-between;gap:15px;align-items:center;margin:22px 0 18px}.team-tabs,.team-toolbar{display:flex;flex-wrap:wrap}.team-tabs{gap:4px}.team-tabs button{border:0;background:transparent;color:#829075;font-size:12px;padding:8px 11px;border-radius:6px;cursor:pointer}.team-tabs button[aria-pressed=true]{background:#e8eee1;color:#355637}.team-invite-button{background:#355637;color:white;border:0;border-radius:6px;padding:10px 15px;font-size:12px;cursor:pointer}.team-table th{font-size:11px}.team-table td{font-size:12px;padding:15px 12px}.team-table strong{display:block;font-size:12px;font-weight:500;margin-bottom:4px}.team-email{color:#819075;overflow-wrap:anywhere}.team-status{display:inline-block;border-radius:5px;padding:4px 8px;white-space:nowrap;font-size:11px}.team-status.active{background:#edf3e8;color:#4b753f}.team-status.inactive{background:#f0f1ed;color:#92998a}.team-status.pending{background:#fff3d9;color:#957037}.team-invite-form h2{font-size:15px;margin:0 0 8px}.team-invite-form .formgrid{gap:14px 20px}.team-invite-form label{font-size:12px}.team-invite-form .notice{font-size:12px;margin-top:16px}@media(max-width:700px){.team-toolbar{align-items:stretch}.team-invite-button{min-height:42px}.team-table,.team-tabs button{padding:8px}.team-table td{padding:12px 8px}.team-invite-form{padding:17px 15px}}.settings-surface.payment-sources-list{padding:4px 18px}.payment-account-card{position:relative}.settings-surface .payment-account-card{padding:12px 34px 12px 0}.settings-surface .payment-account-card h3{font-size:13px;line-height:1.45;font-weight:500;margin:0}.payment-account-card>.row{min-height:0;margin:0}.payment-account-card .payment-account-description{margin:4px 0 0;font-size:11px;line-height:1.6;color:#899382}.payment-account-card>details{margin:0}.payment-account-card>details[open]{margin-top:12px;padding:12px;background:#f8faf5}.payment-account-card .payment-account-edit{position:absolute;right:0;top:13px;width:30px;height:30px;padding:6px;display:flex;align-items:center;justify-content:center;list-style:none;border-radius:5px;cursor:pointer;color:#85917b}.payment-account-card .payment-account-edit::-webkit-details-marker{display:none}.payment-account-edit:hover{background:#f0f3ec}.payment-account-edit:focus-visible{outline:2px solid #9aad91;outline-offset:2px}.payment-account-default{display:inline-flex;vertical-align:middle;align-items:center;gap:4px;font-size:10px;color:#819075;margin-left:9px;padding:0;background:none;border:0;line-height:1.4}.payment-account-default svg{flex:none}@media(max-width:700px){.settings-surface.payment-sources-list{padding:3px 13px}.settings-surface .payment-account-card{padding:11px 31px 11px 0}.payment-account-card .payment-account-edit{top:11px}.payment-account-default{margin-left:7px}}.payment-source-create .formgrid{gap:14px 20px}.payment-source-create label{font-size:12px}.payment-source-create h3{font-size:14px}.payment-primary-toggle{display:flex;gap:8px;align-items:center;font-size:11px;color:#7b8b71;margin:0;padding:3px 0;background:none;border:0}.payment-primary-toggle input[type=checkbox]{width:15px;height:15px;flex:none;margin:0;padding:0;box-shadow:none}.payment-source-explanation{margin:0!important}.payment-source-extra{margin:0!important;padding:0!important;background:none!important}.payment-source-extra>summary{font-size:11px}.payment-source-extra .formgrid{margin-top:12px}.workspace-nav .sidebar-nav-group{border-radius:7px;min-width:0}.workspace-nav .sidebar-nav-group[data-open=true]{background:#214b43}.workspace-nav .sidebar-nav-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#d6e3da;font-size:12px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.workspace-nav .sidebar-nav-trigger:hover{background:#31584e}.sidebar-nav-trigger svg{flex:none;transition:transform .15s}.sidebar-nav-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.workspace-nav .sidebar-submenu[hidden]{display:none}.workspace-nav .sidebar-submenu a{display:block;padding:10px 12px 10px 24px;font-size:11px}.workspace-nav a[aria-current=page]{color:white;background:#31584e}.workspace-nav .sidebar-nav-trigger:focus-visible{outline:2px solid #c1ceb8;outline-offset:2px}@media(max-width:800px){.workspace-nav{align-items:flex-start}.workspace-nav>.sidebar-nav-group{flex-shrink:0}.workspace-nav .sidebar-nav-trigger{padding:10px;font-size:10px;gap:7px}.workspace-nav .sidebar-submenu a{padding:10px 12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.sidebar-nav-trigger svg{transition:none}}.service-demo{--service-house:160px}.service-demo-entry{display:block;width:fit-content;margin:0 0 17px auto;font-size:11px;color:#74816f;text-decoration:none}.service-demo-entry:hover{color:#355b43}.service-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-demo h1{font-size:27px;letter-spacing:-.6px;margin:7px 0 8px}.service-demo-heading p{font-size:12px;color:#81907c;margin:0}.service-demo-badge{white-space:nowrap;font-size:10px;padding:5px 8px;border:1px solid #e0dbe8;border-radius:5px;color:#81718b;background:#f4f1f8}.service-demo-notice{font-size:11px;line-height:1.7;color:#8b927f;margin:18px 0}.service-calendar{background:white;border:1px solid #e1e7df;border-radius:9px;overflow:hidden}.service-calendar-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e9ede6}.service-calendar-toolbar>strong{font-size:13px;font-weight:500;text-transform:capitalize}.service-calendar-toolbar>div{display:flex;gap:5px}.service-calendar-toolbar button{min-height:31px;min-width:31px;padding:4px 9px;font-size:12px;background:white;border:1px solid #e1e7df;border-radius:5px;color:#6d7d67;cursor:pointer}.service-calendar-scroll{overflow:auto;max-height:520px;scrollbar-width:thin;scrollbar-color:#bac8b7 #f4f6f0;overscroll-behavior-x:contain}.service-calendar-dates{display:grid;grid-template-columns:var(--service-house) 1fr;height:48px;background:#fafbf8;border-bottom:1px solid #e5eae1}.service-calendar-dates>strong{position:sticky;left:0;z-index:5;display:flex;align-items:center;padding:0 14px;background:#fafbf8;border-right:1px solid #e1e7df;font-size:11px;font-weight:500;color:#809077}.service-calendar-dates>div{display:flex}.service-calendar-dates span{display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:11px;color:#6a7c62;flex:none}.service-calendar-dates small{font-size:8px;display:block;color:#97a18f;margin-bottom:3px}.service-calendar-dates .is-today{color:#244a39;background:#e6eee2;font-weight:600}.service-calendar-row{display:grid;grid-template-columns:var(--service-house) 1fr;border-bottom:1px solid #edf0e9;min-height:44px}.service-calendar-house{position:sticky;left:0;background:white;z-index:5;border-right:1px solid #e1e7df;padding:11px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.service-calendar-house strong{font-size:11px;font-weight:500;color:#53684c}.service-calendar-house small{font-size:9px;color:#9aa58e}.service-calendar-track{position:relative;background-image:linear-gradient(90deg,#edf0e9 1px,transparent 0)}.service-booking{position:absolute;z-index:2;height:33px;padding:5px 8px;border:0;border-left:3px solid #6899b7;border-radius:4px;text-align:left;background:#e4eef6;color:#3e6e8b;cursor:pointer;overflow:hidden;white-space:nowrap}.service-booking.direct{background:#e2efe3;color:#47714c;border-left-color:#6e9b73}.service-booking strong{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.service-booking small{display:block;font-size:8px;margin-top:2px;opacity:.75}.service-booking:hover{filter:brightness(.97)}.service-calendar-tag{position:absolute;z-index:3;display:flex;align-items:center;gap:5px;width:108px;height:24px;border:1px solid #dcd4e9;border-radius:5px;background:#f4f0fa;color:#7b628f;padding:3px 6px;font-size:9px;cursor:pointer;white-space:nowrap}.service-calendar-tag:hover{background:#e9e1f4;border-color:#bca8d2}.service-calendar-tag svg{flex:none;width:13px;height:13px}.service-calendar-tag small{font-size:8px;margin-left:auto;color:#92809f}.service-today-line{position:absolute;top:0;bottom:0;width:2px;background:#6c9679;z-index:1;opacity:.65}.service-calendar-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 15px;font-size:9px;color:#99a18f}.service-calendar-footer span:first-child{display:flex;align-items:center;gap:6px;color:#8d799c}.service-calendar-footer i{width:7px;height:7px;border-radius:2px;background:#d7c5e7}.service-demo-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;padding:0 4px}.service-demo-summary span{font-size:10px;color:#8b9680}.service-demo-summary strong{display:block;font-size:17px;font-weight:500;color:#4c6845;margin-top:7px}.service-demo>.hint{font-size:10px;line-height:1.7}.service-detail{position:fixed;inset:0 0 0 auto;margin:0;width:430px;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #e1e7df;background:#fcfdf9;padding:25px;box-shadow:-10px 0 45px #173f3b16;color:#42593c;overflow-y:auto}.service-detail::backdrop{background:#142d2838}.service-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #e5eade;margin-bottom:20px}.service-detail-header small{font-size:10px;color:#8b9680;line-height:1.7}.service-detail h2{font-size:20px;font-weight:500;margin:8px 0 0;letter-spacing:-.4px}.service-detail-header>button{width:30px;height:30px;flex:none;display:grid;place-items:center;background:none;border:1px solid #e0e7d9;border-radius:5px;font-size:23px;line-height:1;color:#7e9071;cursor:pointer}.service-detail-when{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#846995}.service-detail-when strong{font-weight:500}.service-detail-when>span{width:100%;font-size:10px;color:#8b9b81;margin:6px 0 0 22px}.service-provider{font-size:11px;margin:20px 0;color:#8a9780}.service-money{border:1px solid #e1e7da;border-radius:7px;background:white;overflow:hidden;margin:20px 0}.service-money>div{display:flex;justify-content:space-between;gap:15px;padding:14px;border-bottom:1px solid #eef1e8;font-size:12px}.service-money strong{font-size:13px;font-weight:500;white-space:nowrap}.service-money .service-margin{background:#f0f5eb;border:0;color:#5a7c47}.service-payment-states{display:flex;gap:7px;margin:18px 0}.service-payment-states>span{border-radius:5px;padding:5px 9px;font-size:10px}.service-payment-states .collect{color:#977240;background:#fff1d7}.service-payment-states .pay{color:#9c6a53;background:#f9e8dd}.service-payment-states .done{color:#548044;background:#e9f2e3}.service-simulate{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.service-add-button,.service-simulate button{background:white;border:1px solid #dce4d3;border-radius:5px;color:#6a815b;font-size:11px;padding:9px 12px;cursor:pointer}.service-detail .hint{font-size:10px;line-height:1.8;color:#97a08a}.service-text-button{padding:15px 0;background:none;border:0;color:#7d8d72;font-size:10px;cursor:pointer}.service-reservation-dates{font-size:11px;color:#9aa18f;margin-bottom:18px}.service-reservation-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;border:0;border-bottom:1px solid #e7ecdf;background:none;color:#886e9a;cursor:pointer;text-align:left}.service-reservation-list>button>span:first-of-type{flex:1 1}.service-reservation-list strong{display:block;font-size:12px;font-weight:500}.service-reservation-list small{display:block;font-size:10px;color:#9c95a4;margin-top:6px}.service-reservation-list b{font-size:12px;font-weight:500;color:#5e7752}.service-add-button{margin:22px 0;width:100%}.service-add-form label{display:block;font-size:11px;color:#819373;margin:0 0 17px}.service-add-form input,.service-add-form select{margin-top:7px;font-size:12px;padding:10px;border:1px solid #dfe6d7;border-radius:5px;background:white;min-width:0;width:100%}.service-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-add-form .error,.service-add-form .property-form-actions button{font-size:11px}.service-demo button:focus-visible,.service-detail button:focus-visible{outline:2px solid #8ea982;outline-offset:2px}@media(max-width:700px){.service-demo{--service-house:132px}.service-demo-heading{align-items:flex-start;flex-direction:column;gap:10px}.service-demo h1{font-size:25px}.service-demo-heading p{font-size:11px;line-height:1.7}.service-demo-notice{font-size:10px}.service-calendar-house{padding:9px 11px}.service-calendar-house strong{font-size:10px}.service-calendar-toolbar{padding:12px}.service-calendar-toolbar>strong{font-size:11px}.service-demo-summary{grid-template-columns:1fr 1fr;gap:20px}.service-detail{padding:20px}.service-detail-header small{font-size:9px}.service-detail h2{font-size:19px}.service-demo-entry{font-size:10px}.service-calendar-tag{min-height:24px}.service-detail-header>button{width:36px;height:36px}.service-detail .property-form-actions button{min-height:42px}}@media(prefers-reduced-motion:reduce){.service-calendar-scroll{scroll-behavior:auto}}.res-workspace .res-experience-pin{position:absolute;z-index:8;display:grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:2px;border:1px solid #bca6cf;border-radius:50%;background:#faf6ff;color:#78568f;box-shadow:0 1px 3px #34223e15;cursor:pointer;transform:none}.res-workspace .res-experience-pin:focus-visible,.res-workspace .res-experience-pin:hover{background:#e9ddf3;border-color:#8f69ac;color:#62417d}.res-experience-example-note{font-size:10px;line-height:1.7;color:#8e7b9a;margin:0 0 12px}.res-track>.service-detail{transform:none}.service-detail .service-detail-header>button{min-width:30px}.experience-catalog-list{background:white;border:1px solid #e1e7dc;border-radius:8px;overflow:hidden}.experience-catalog-row{padding:16px 18px;border-bottom:1px solid #edf0e8}.experience-catalog-row:last-child{border-bottom:0}.experience-catalog-line{display:flex;align-items:center;gap:12px;min-height:31px}.experience-catalog-icon{width:35px;height:35px;border-radius:7px;display:grid;place-items:center;color:#826994;background:#f5f1f8;flex:none}.experience-catalog-line>div{flex:1 1;min-width:0}.experience-catalog-line strong{display:block;font-size:13px;font-weight:500;color:#52694a}.experience-catalog-line small{display:block;font-size:11px;color:#94a086;margin-top:5px;line-height:1.6}.experience-edit{display:grid;place-items:center;width:32px;height:32px;padding:6px;border:0;border-radius:5px;background:none;color:#87987c;cursor:pointer;flex:none}.experience-edit:hover{background:#f1f5ec}.experience-catalog-row.is-archived{opacity:.7;background:#f4f5ef}.experience-editor{padding-top:19px}.experience-editor>label{display:block;font-size:11px;color:#829373;margin-bottom:17px}.experience-editor input:not([type=checkbox]):not([type=radio]),.experience-editor select,.experience-editor textarea{display:block;width:100%;margin-top:7px;padding:10px 11px;font-size:12px;color:#536b46;border:1px solid #dce4d3;border-radius:5px;background:white}.experience-editor textarea{resize:vertical}.experience-editor fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.experience-editor legend{font-size:11px;color:#829373;margin-bottom:9px}.experience-icon-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.experience-icon-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 5px;border:1px solid #e5e9de;border-radius:6px;font-size:9px;color:#a09aa5;background:white;cursor:pointer;text-align:center}.experience-icon-options input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0}.experience-icon-options .selected{color:#7c5c91;background:#f4eef9;border-color:#c5b0d6}.experience-icon-options label:has(input:focus-visible){outline:2px solid #a48ab7;outline-offset:2px}.experience-editor .experience-archive{display:flex;gap:9px;align-items:center}.experience-archive input[type=checkbox]{width:15px;height:15px;margin:0;flex:none;padding:0}.experience-add{margin-top:18px;border:1px solid #dce4d3;border-radius:6px;background:white;color:#748b64;padding:12px 15px;font-size:12px;cursor:pointer}.experience-create{margin-top:20px}.experience-create-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.experience-create-heading h2{font-size:15px;margin:0}.experience-catalog-footnote{margin-top:20px!important;font-size:10px!important;color:#9aa38d!important;line-height:1.7}.experience-editor .error{font-size:11px}.experience-add:focus-visible,.experience-edit:focus-visible{outline:2px solid #9baf8d;outline-offset:2px}@media(max-width:700px){.experience-catalog-row{padding:13px}.experience-icon-options{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-catalog-line strong{font-size:12px}.experience-catalog-line small{font-size:10px}.experience-catalog-icon{width:32px;height:32px}.experience-icon-options label{min-height:70px}.experience-editor .property-form-actions button{min-height:42px}}.res-detail-header b{font-weight:500;letter-spacing:.3px;color:#607955}.res-detail-header>button{display:grid;place-items:center;min-width:30px;min-height:30px}.res-detail-dialog h2{margin-top:17px;margin-bottom:5px}.res-detail-house{margin-bottom:16px}.res-detail-facts{display:flex;flex-wrap:wrap;gap:6px 13px;font-size:10px;color:#8d9b83;margin:13px 0 20px}.res-detail-facts span:not(:last-child):after{content:"·";margin-left:13px;color:#bec7b4}.res-eta{border-top:1px solid #e8ede1;border-bottom:1px solid #e8ede1;padding:13px 0;margin:14px 0 17px}.res-workspace .res-eta-value{display:flex;flex-direction:column;align-items:flex-start;gap:5px;height:auto;border:0;background:none;padding:0;color:#46603e;border-radius:0}.res-eta-value small{font-size:10px;color:#8a9c7c;display:flex;align-items:center;gap:8px}.res-eta-value strong{font-size:25px;letter-spacing:-.8px;font-weight:500;line-height:1.2}.res-eta-editor{padding-top:15px}.res-eta-editor label{font-size:11px;color:#7a906a}.res-eta-editor input{font-size:16px;margin-top:7px;border:1px solid #dfe6d7;padding:9px;border-radius:5px;max-width:160px}.res-detail-dialog .property-form-actions{margin:13px 0 0}.res-detail-dialog .property-form-actions button{font-size:10px;padding:8px 11px;height:auto;white-space:normal;min-height:33px}.res-basket-inline{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;padding:11px 12px;background:#f4f7ef;border:1px solid #e5ebdc;border-radius:6px;margin-bottom:17px;color:#7e936d}.res-basket-inline>span{display:flex;align-items:center;gap:7px}.res-basket-inline strong{font-size:14px;font-weight:500;color:#5a7849}.res-sync-permission{padding:10px 12px;margin:15px 0;background:#faf7ef;border:1px solid #ece4cf;border-radius:6px}.res-sync-permission p{font-size:10px;line-height:1.7;color:#a08e69;margin:0 0 9px}.res-sync-permission button{font-size:10px}.res-booking-services{border-top:1px solid #e8ede1;margin-top:21px;padding-top:17px}.res-booking-services h3{font-size:13px}.res-workspace .res-booking-service{display:flex;width:100%;height:auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #ecf0e5;background:none;text-align:left;padding:12px 0;color:#9376a4;border-radius:0}.res-booking-service>span{flex:1 1;min-width:0}.res-booking-service strong{display:block;font-size:11px;font-weight:500}.res-booking-service small{display:block;font-size:9px;color:#a69aaf;margin-top:5px}.res-booking-service b{font-size:11px;font-weight:500;color:#70865f}.res-workspace .res-service-summary-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #dccce7;border-radius:5px;background:#f5eff9;color:#87679a;font-size:9px;height:auto;min-width:0}.res-detail-dialog .service-money>p{padding:0 12px}.res-request-fieldset{border:0;margin:0;padding:0;min-width:0}.res-detail-dialog .error{font-size:10px;line-height:1.7}.res-general-comments article small{font-size:9px;color:#a0ab94}.res-general-comments textarea{font-size:12px}.res-detail-dialog .service-add-form{margin-top:17px}.res-detail-dialog .service-form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.res-detail-dialog .service-add-form input[type=date]{font-size:11px;padding:9px 3px}.res-detail-dialog .res-request-tags{margin-top:14px}.res-provider-notes{margin:12px 0;border:1px solid #e7ecdf;border-radius:5px;padding:10px;color:#91a083}.res-provider-notes>summary{font-size:10px;cursor:pointer}.res-provider-notes>p{font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.res-general-comments article{max-height:240px;overflow:auto}.res-detail-dialog .res-general-comments article p{font-size:11px;line-height:1.7}.res-detail-dialog .res-requests-empty{font-size:10px;line-height:1.7}.res-detail-dialog .res-requests{margin:14px 0}.res-detail-dialog .res-booking-services{margin-top:14px;padding-top:14px}.res-detail-dialog .res-general-comments{margin-top:17px;padding-top:15px}.res-detail-dialog .res-request-fieldset{min-height:0}.res-invoice-request{border-top:1px solid #e8ede1;border-bottom:1px solid #e8ede1;margin:14px 0;padding:11px 0}.res-workspace .res-invoice-toggle{display:flex;align-items:center;gap:9px;width:100%;height:auto;padding:3px 0;border:0;border-radius:0;background:none;text-align:left;color:#647d55}.res-invoice-toggle>span:first-of-type{flex:1 1;min-width:0}.res-invoice-toggle strong{display:block;font-size:11px;font-weight:500}.res-invoice-toggle small{display:block;margin-top:5px;color:#8d9b83;font-size:10px;overflow-wrap:anywhere;line-height:1.6}.res-invoice-form{padding-top:14px;display:grid;gap:12px}.res-invoice-form label{display:grid;gap:6px;font-size:10px;color:#7a906a}.res-invoice-form input{width:100%;min-width:0;border:1px solid #dfe6d7;border-radius:5px;padding:10px;font-size:12px;color:#46603e;background:white}.res-invoice-form .hint{font-size:10px;line-height:1.6;margin:0}.res-invoice-form .property-form-actions{margin:0}.res-invoice-toggle:focus-visible{outline:2px solid #9baf8d;outline-offset:3px}.res-request-hour{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#86977a;margin:12px 0}.res-request-hour strong{font-size:17px;font-weight:500;color:#647a56}.res-request-hour.is-confirmed strong{color:#466e40}.res-request-actions .res-confirm-hour{display:flex;align-items:center;gap:9px;width:100%;font-size:10px;color:#819571;margin:3px 0 6px}.res-confirm-hour input{width:112px;min-width:0;padding:7px 9px;border:1px solid #dfe6d7;border-radius:5px;background:white;font-size:14px;color:#46603e}.res-reservation-tags>span b{font-weight:600;margin-left:2px}.res-channel-breakdown{margin:14px 0}.res-channel-breakdown>summary{line-height:1.6;color:#8a997d}.res-channel-breakdown>summary span{color:#a6af9b}.res-general-comments .res-channel-breakdown article{margin:12px 0 0;padding:10px;background:#f8faf5;border:0;border-radius:4px;max-height:260px}.res-channel-breakdown article:last-child{margin-bottom:0}.res-stay.res-early-checkin{border-left:4px solid #c33785}.res-hover-card .res-early-tooltip{color:#a82b6e;font-weight:600}.res-legend i.early-checkin{width:3px;height:12px;border-radius:1px;background:#c33785}.res-eta-value strong:empty{min-height:30px}.tax-workspace{max-width:1180px}.tax-title{align-items:center}.tax-demo-link{font-size:11px;color:#77916a;text-decoration:none;white-space:nowrap}.tax-demo-link:hover{text-decoration:underline}.tax-notice{display:flex;gap:12px;align-items:baseline;border:1px solid #e6e9e0;background:#f8faf5;border-radius:6px;padding:12px 15px;margin:5px 0 24px;font-size:11px;line-height:1.65;color:#8a9980}.tax-notice strong{font-weight:500;color:#627953;white-space:nowrap}.tax-notice.is-demo{background:#faf8f2;border-color:#eae4d5;color:#9d9277}.tax-notice.is-demo strong{color:#89764c}.tax-toolbar{justify-content:space-between;gap:22px;margin-bottom:24px}.tax-tabs,.tax-toolbar{display:flex;align-items:flex-end}.tax-tabs{gap:25px;border-bottom:1px solid #e3e9dc;align-self:stretch}.tax-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0 11px;color:#98a58c;font-size:12px;cursor:pointer}.tax-tabs button[aria-selected=true]{border-color:#6c875c;color:#526e42}.tax-filters{display:flex;gap:14px;align-items:flex-end}.tax-filters label,.tax-invoice-form label,.tax-payment-form label,.tax-submit-form label{display:grid;gap:6px;font-size:10px;color:#8c9d7f}.tax-detail input:not([type=file]),.tax-detail select,.tax-filters input,.tax-filters select{border:1px solid #dfe6d5;border-radius:5px;background:white;padding:9px 10px;color:#60794e;font:inherit;font-size:11px;min-width:0;max-width:100%}.tax-filters input{width:155px}.tax-filters select{width:180px}.tax-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#8c9c7f;margin-bottom:11px}.tax-invoice-reminder{border:0;background:none;color:#b08a44;padding:0;font-size:10px;cursor:pointer}.tax-table-wrap{border:1px solid #e2e8d9;border-radius:8px;overflow:auto;background:white}.tax-table{width:100%;border-collapse:collapse;min-width:840px;font-size:11px}.tax-table th{padding:15px 14px;font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:500;background:#fafbf8;color:#97a48b;text-align:center;white-space:nowrap}.tax-table td:first-child,.tax-table th:first-child{text-align:left;padding-left:20px}.tax-table td{padding:18px 14px;text-align:center;border-top:1px solid #edf0e7;color:#809570}.tax-table td strong{font-size:12px;font-weight:500;color:#587247;display:block}.tax-table td small{display:block;font-size:9px;color:#a0ac95;margin-top:5px}.tax-table tbody tr:not(:has(.tax-empty)){cursor:pointer;transition:background .12s}.tax-table tbody tr:not(:has(.tax-empty)):hover{background:#f8faf4}.tax-table tbody tr.is-selected{background:#f2f6ec;box-shadow:inset 3px 0 #9bae86}.tax-table tr:focus-visible{outline:2px solid #9bae86;outline-offset:-2px}.tax-table .tax-money{font-weight:500;color:#5d794a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:4px;font-size:9px;white-space:nowrap;line-height:1.1}.tax-status.is-done{background:#edf4e9;color:#6a8a51}.tax-status.is-waiting{background:#faf3e4;color:#b39559}.tax-status.is-ready{background:#f0ecf8;color:#9581ab}.tax-status.is-neutral{background:#f3f5ef;color:#9da991}.tax-empty{padding:30px!important;font-size:11px;color:#a1ab96!important;text-align:center!important}.tax-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:10px;color:#a0ad94;margin:13px 0 26px}.tax-pagination>span:first-child{margin-right:auto}.tax-pagination label{display:flex;gap:7px;align-items:center}.tax-pagination select{padding:4px;color:#8b9b7d;font-size:10px}.tax-pagination button,.tax-pagination select{border:1px solid #e1e7d8;border-radius:4px;background:white}.tax-pagination button{color:#839971;padding:3px 8px;cursor:pointer;font-size:15px}.tax-pagination button:disabled{opacity:.4;cursor:default}.tax-detail{background:white;border:1px solid #dfe6d6;border-radius:8px;padding:24px 27px;margin:20px 0 36px}.tax-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tax-kicker{font-size:10px;color:#9ca98f;text-transform:capitalize;margin-bottom:7px}.tax-detail h2{font-size:22px;letter-spacing:-.4px;font-weight:500;color:#516d40;margin:0}.tax-detail-heading p{font-size:10px;color:#9ba98d;margin:7px 0 0}.tax-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:none;color:#8da17a;cursor:pointer;padding:6px;flex:none}.tax-icon-button:hover{background:#f4f7ef}.tax-icon-button:disabled{color:#c1c9b8;cursor:default}.tax-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;margin:18px 0 8px;border-top:1px solid #ecf0e5;border-bottom:1px solid #ecf0e5;gap:16px}.tax-summary span{display:block;font-size:10px;color:#9da98f;margin-bottom:8px}.tax-summary strong{font-size:21px;letter-spacing:-.4px;font-weight:500;color:#6d8858;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-detail-scroll{overflow:auto}.tax-property-table{border-collapse:collapse;width:100%;min-width:530px;font-size:11px}.tax-property-table th{text-align:center;padding:13px 9px;color:#9eab91;font-size:9px;font-weight:500}.tax-property-table td{text-align:center;padding:13px 9px;border-top:1px solid #f0f3eb;color:#839974;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-property-table td:first-child,.tax-property-table th:first-child{text-align:left;padding-left:0}.tax-property-table td:last-child,.tax-property-table th:last-child{padding-right:0;text-align:right}.tax-operation{margin-top:23px;border-top:1px solid #e8eddf;padding-top:20px}.tax-operation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.tax-operation h3{font-size:12px;font-weight:500;color:#6d8559;margin:0 0 6px}.tax-operation-heading p{font-size:10px;line-height:1.65;color:#9da990;margin:0}.tax-primary{border:1px solid #71895f;border-radius:5px;background:#71895f;color:white;font-size:10px;padding:10px 14px;cursor:pointer}.tax-primary:hover{background:#637d50}.tax-primary:disabled{opacity:.4;cursor:default}.tax-file{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e5eadc;border-radius:5px;color:#8e9f7d;background:#fafbf8}.tax-file>span:first-of-type{flex:1 1;min-width:0}.tax-file strong{font-weight:500;font-size:11px;color:#7b926a;display:block;overflow-wrap:anywhere}.tax-file small{font-size:9px;color:#a5af99;display:block;margin-top:5px;line-height:1.6}.tax-submit-form{margin-top:15px;display:flex;flex-wrap:wrap;gap:13px;align-items:flex-end;max-width:600px}.tax-submit-form label{flex:1 1;min-width:170px}.tax-detail label small{font-size:9px;color:#b1bba6;font-weight:400}.tax-help{font-size:10px;line-height:1.8;color:#a3ad97;margin:12px 0 0}.tax-submit-form .tax-help{flex-basis:100%;margin:0}.tax-event{display:flex;align-items:center;gap:7px;color:#8aa076;font-size:10px;margin:13px 0 0}.tax-balances{display:flex;gap:35px;margin:18px 0}.tax-balances span{font-size:10px;color:#a2ac97}.tax-balances strong{display:block;font-size:16px;font-weight:500;color:#768e63;margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-text-action{border:0;background:none;color:#809c69;padding:6px 0;font-size:10px;cursor:pointer}.tax-invoice-form,.tax-payment-form{display:grid;gap:14px;max-width:530px;margin-top:16px}.tax-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.tax-form-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:3px}.tax-form-actions>button:not(.tax-primary){border:1px solid #e0e7d7;border-radius:5px;color:#8c9f7b;background:white;padding:9px 13px;font-size:10px;cursor:pointer}.tax-payment-history{border-top:1px solid #eef1e7;margin:15px 0}.tax-payment-history>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef1e7;padding:13px 0}.tax-payment-history strong{display:block;font-size:11px;font-weight:500;color:#849a72}.tax-payment-history small{display:block;font-size:9px;line-height:1.6;color:#a4af99;margin-top:5px}.tax-payment-history b{font-size:12px;font-weight:500;color:#728d5c;white-space:nowrap}.tax-payment-confirm{border:1px solid #dce5ce;border-radius:6px;background:#f8faf4;padding:16px;margin-top:15px;max-width:530px}.tax-payment-confirm>strong{font-size:14px;color:#718b5b;font-weight:500}.tax-payment-confirm>p{font-size:10px;line-height:1.7;color:#99a88b;margin:10px 0}.tax-invoice-form input[type=file]{font-size:10px;max-width:100%;color:#94a485;border:1px dashed #dbe4ce;border-radius:5px;padding:15px;width:100%}.tax-error{font-size:11px;color:#b46b65;line-height:1.6;margin:0}.tax-workspace button:focus-visible,.tax-workspace input:focus-visible,.tax-workspace select:focus-visible{outline:2px solid #9aaf88;outline-offset:2px}@media(max-width:760px){.tax-title{align-items:flex-start;gap:15px}.tax-notice{display:block}.tax-notice strong{display:block;margin-bottom:5px}.tax-toolbar{align-items:stretch;flex-direction:column;gap:15px}.tax-tabs{gap:25px;align-self:auto}.tax-filters{gap:10px;flex-wrap:wrap}.tax-filters label{flex:1 1;min-width:125px}.tax-filters input,.tax-filters select{width:100%}.tax-detail{padding:19px 16px}.tax-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tax-detail-heading h2,.tax-summary strong{font-size:20px}.tax-balances{gap:20px;justify-content:space-between}.tax-balances strong{font-size:14px}.tax-list-heading{align-items:flex-start;line-height:1.6}.tax-form-grid,.tax-operation-heading{gap:10px}.tax-pagination{gap:8px}.tax-table td{padding:15px 12px}.tax-submit-form{gap:12px}.tax-submit-form .tax-primary{width:100%}.tax-demo-link{font-size:10px}.tax-title h1{font-size:28px}}.tax-table{min-width:920px}.tax-kicker{text-transform:none}.tax-declaration-reminders{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.tax-declaration-reminders:empty{display:none}.tax-declaration-reminders>div{border-left:2px solid #bd9b59;padding:4px 0 4px 11px;flex:1 1;min-width:210px}.tax-declaration-reminders span{display:block;font-size:10px;color:#93a080}.tax-declaration-reminders strong{display:block;font-size:11px;font-weight:500;color:#ab8d4d;margin-top:6px}.tax-declaration-reminders small{display:block;font-size:9px;color:#a6a18d;margin-top:5px}.dashboard-tax-reminder{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;border:1px solid #e4e7da;border-left:3px solid #baa46e;border-radius:7px;padding:19px 21px;background:white;margin:24px 0}.dashboard-tax-reminder h2{font-size:14px;margin:0 0 6px;color:#6c8058}.dashboard-tax-reminder p{font-size:11px;color:#8d9b7d;margin:0 0 7px}.dashboard-tax-reminder small{font-size:10px;color:#a1ab91;line-height:1.7}.dashboard-tax-reminder>div:last-of-type{display:grid;gap:9px;text-align:right}.dashboard-tax-reminder span{font-size:10px;color:#af9b68}.dashboard-tax-reminder a{font-size:11px;color:#7b9567;text-decoration:none}.dashboard-tax-reminder .dashboard-tax-connection{flex-basis:100%;font-size:9px;color:#a5ad99;margin:0;border-top:1px solid #eef0e7;padding-top:10px}@media(max-width:650px){.dashboard-tax-reminder{padding:16px}.dashboard-tax-reminder>div:last-of-type{text-align:left}}.tax-linked-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid #e8ede1}.tax-linked-purchase>div:first-child{flex:1 1;min-width:160px}.tax-linked-purchase strong{display:block;font-size:12px;font-weight:500}.tax-linked-purchase span{display:block;font-size:11px;margin-top:5px;color:#829276}.tax-linked-purchase>a{font-size:11px}.tax-quick-payment{flex-basis:100%;max-width:560px;padding:12px 0}.tax-quick-payment .expense-payment-form{margin-top:12px}.tax-linked-purchase .tax-quick-payment{flex:0 0 100%;max-width:none;min-width:0}.tax-quick-payment>.expense-payment-form{max-width:560px}.tax-joint-payment{margin:4px 0 16px}.tax-joint-panel{border:1px solid #dfe5d8;border-radius:7px;padding:18px;max-width:620px;background:#fafbf8}.tax-joint-properties{margin:15px 0}.tax-joint-properties label{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e6ebdf;font-size:12px}.tax-joint-properties input[type=checkbox]{width:15px;height:15px;margin:0;flex:none;accent-color:#637e51}.tax-joint-properties span{flex:1 1}.tax-joint-properties b,.tax-joint-review b{font-weight:500;white-space:nowrap}.tax-joint-fields{display:grid;grid-template-columns:1fr 1fr;margin:16px 0;gap:12px}.tax-joint-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px}.tax-joint-allocation input,.tax-joint-fields input,.tax-joint-fields select{box-sizing:border-box;min-width:0;width:100%;padding:9px 10px;border:1px solid #dce3d3;border-radius:4px;background:white;color:inherit;font:inherit}.tax-joint-account{grid-column:1/-1}.tax-joint-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}.tax-joint-panel .tax-error{margin-top:12px}.tax-joint-allocation{border:1px solid #e1e7d8;border-radius:4px;padding:12px;margin:15px 0;font-size:11px}.tax-joint-allocation legend{padding:0 6px}.tax-joint-allocation label{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;margin:8px 0}.tax-joint-allocation small{display:block;margin-top:4px;color:#829276}.tax-joint-summary{display:flex;flex-direction:column;gap:7px;margin:16px 0}.tax-joint-summary strong{font-size:20px;font-weight:500}.tax-joint-summary span{font-size:11px;color:#829276}.tax-joint-review{list-style:none;padding:0;margin:12px 0;font-size:12px}.tax-joint-review li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e6ebdf}.tax-joint-history{max-width:620px;margin-top:20px}.tax-joint-history h4{font-weight:500;font-size:12px;margin-bottom:8px}.tax-joint-history details{border-bottom:1px solid #e6ebdf;padding:12px 0;font-size:11px}.tax-joint-history summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer}.tax-joint-history summary:before{content:"›";color:#829276}.tax-joint-history summary span{flex:1 1}.tax-joint-history details[open] summary:before{content:"⌄"}.tax-joint-history p,.tax-joint-history small{color:#829276;line-height:1.6}.tax-joint-history b{font-weight:500}@media(max-width:500px){.tax-joint-panel{padding:13px}.tax-joint-fields{grid-template-columns:minmax(0,1fr)}.tax-joint-payment>.tax-primary{width:100%}.tax-joint-properties span{min-width:0}.tax-joint-actions{gap:12px}.tax-joint-actions .tax-primary{white-space:normal}}.municipal-parent-payment{border:1px solid #dce3d8;background:#fafbf8;padding:14px;border-radius:6px;margin:16px 0;font-size:11px}.municipal-parent-payment summary{cursor:pointer;font-weight:500;font-size:12px}.municipal-parent-payment p{font-size:11px;line-height:1.6;margin:8px 0}.municipal-parent-payment small{display:block;overflow-wrap:anywhere;color:#84917b}.municipal-parent-payment table{width:100%;margin:12px 0;border-collapse:collapse;font-size:11px}.municipal-parent-payment td,.municipal-parent-payment th{text-align:left;padding:9px 6px;border-bottom:1px solid #e2e7dd;font-weight:400}.municipal-parent-payment td:last-child,.municipal-parent-payment th:last-child{text-align:right;white-space:nowrap}.municipal-parent-payment tfoot td,.municipal-parent-payment tfoot th{font-weight:500}@media(max-width:500px){.municipal-parent-payment{padding:10px}.municipal-parent-payment table{font-size:10px}.municipal-parent-payment td,.municipal-parent-payment th{padding:8px 3px}}.ine-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.ine-fields label{flex:1 1 170px;min-width:0;font-size:13px}.ine-fields input,.ine-fields select{width:100%;box-sizing:border-box}.ine-stay{padding:13px 0;border-bottom:1px solid var(--line,#e2e7e3)}.ine-stay summary{cursor:pointer;font-size:14px}.link-button{border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer}@media (max-width:600px){.ine-fields label{flex-basis:100%}}.ine-month-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.ine-month-actions small{font-size:12px;color:var(--muted)}.ine-month-actions .button{display:inline-flex;align-items:center;gap:7px}.ine-month-actions svg{width:16px;height:16px}.ine-summary-dialog{width:min(860px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid #dfe5df;border-radius:12px;color:#213d36;background:#fff;box-shadow:0 25px 100px #152e3340}.ine-summary-dialog::backdrop{background:#18312c66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ine-summary-heading{display:flex;justify-content:space-between;gap:20px;padding:23px 26px 16px;border-bottom:1px solid #e6eae5}.ine-summary-heading small{font-size:10px;letter-spacing:1px;color:#76857b}.ine-summary-heading h2{font-size:21px;margin:8px 0}.ine-summary-heading p{font-size:12px;color:#758177;margin:0}.ine-summary-close{background:transparent!important;border:0!important;color:#64776e!important;font-size:27px!important;min-width:32px;padding:0!important;align-self:flex-start}.ine-summary-body{padding:20px 26px}.ine-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ine-summary-metrics span{font-size:11px;color:#758177;display:block}.ine-summary-metrics strong{font-size:26px;font-weight:500;display:block;margin-top:7px}.ine-summary-hint{font-size:11px!important;line-height:1.7;color:#7c877e;margin:14px 0!important}.ine-summary-body h3{font-size:14px;font-weight:500;margin:23px 0 12px}.ine-summary-body h3 small{font-size:10px;color:#9b7e43;margin-left:10px;font-weight:400}.ine-summary-table{overflow-x:auto;border:1px solid #e8ece6;border-radius:6px}.ine-summary-table table{width:100%;border-collapse:collapse;font-size:12px}.ine-summary-table th{font-size:10px;font-weight:500;color:#7c877e;background:#f8faf7}.ine-summary-table td,.ine-summary-table th{padding:11px 12px;border-bottom:1px solid #e8ece6;text-align:right;white-space:nowrap}.ine-summary-table td:first-child,.ine-summary-table th:first-child{text-align:left}.ine-summary-table td small{display:block;font-size:10px;color:#929b91;margin-top:4px}.ine-summary-table>p{font-size:12px;color:#7c877e;padding:8px 12px}.ine-summary-revenue{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;margin-top:17px}.ine-summary-revenue strong{display:block;font-size:15px;margin-top:6px;font-weight:500}.ine-summary-pending{background:#faf8ef;border:1px solid #e9dfbd;border-radius:6px;padding:11px;font-size:11px!important;line-height:1.7;color:#8d794b}.ine-summary-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 26px;border-top:1px solid #e6eae5;background:#fbfcfa;position:sticky;bottom:0}.ine-summary-footer button{display:inline-flex;align-items:center;gap:7px;font-size:12px}.ine-summary-footer svg{width:15px;height:15px}.ine-summary-footer p{flex-basis:100%;font-size:12px;margin:0}@media(max-width:600px){.ine-summary-dialog{width:calc(100vw - 20px);max-height:94dvh}.ine-summary-body,.ine-summary-heading{padding:16px}.ine-summary-heading h2{font-size:18px}.ine-summary-metrics{gap:9px}.ine-summary-metrics strong{font-size:21px}.ine-summary-metrics span{font-size:10px}.ine-summary-footer{padding:12px 16px}.ine-summary-footer button{flex:1 1;justify-content:center}.ine-summary-table td,.ine-summary-table th{padding:10px;font-size:10px}}.ine-summary-dialog{max-width:860px}.ine-summary-dialog[open]{display:flex;flex-direction:column}.ine-summary-footer,.ine-summary-heading{flex-shrink:0}.ine-summary-body{overflow:auto;min-height:0}.ine-summary-footer{position:static}.ine-summary-close{display:grid!important;place-items:center;min-height:32px}.ine-summary-close svg{display:block}.ine-summary-tabs{display:flex;gap:8px;margin:17px 0}.ine-summary-tabs button{font-size:11px;padding:8px 12px;min-height:32px;background:#f6f8f4;color:#718075;border:1px solid #e4e9e1}.ine-summary-tabs button[aria-pressed=true]{background:#eaf0e9;color:#254637;border-color:#bfcdbf}.ine-summary-tabs+h3{margin-top:12px}.ine-summary-table td,.ine-summary-table th{padding-top:9px;padding-bottom:9px}.ine-send-pending{flex-basis:100%;font-size:10px;color:#849084;text-align:right}.report-period-status{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 14px;font-size:12px}.report-period-status strong{font-weight:550}.report-period-status span{color:#8e763f;font-size:11px}.dashboard-tax-reminder.overdue span,.report-period-status.overdue span{color:#ad514a}.dashboard-tax-reminder.urgent span,.report-period-status.urgent span{color:#a06e2b}.dashboard-tax-reminder.overdue{border-left-color:#bb6a61}.dashboard-tax-reminder.urgent{border-left-color:#b68b45}.owner-country-history{margin-top:20px;border:1px solid var(--line,#e1e7e2);border-radius:12px;background:#fff}.owner-country-history>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 20px;font-weight:550}.owner-country-history>summary:before{content:"›";font-size:20px;color:var(--muted);transition:transform .15s ease}.owner-country-history[open]>summary:before{transform:rotate(90deg)}.owner-country-history>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.owner-history-body{padding:0 20px 18px}.owner-history-toolbar{display:flex;justify-content:space-between;align-items:start;gap:16px}.owner-history-toolbar h2{font-size:16px;margin:0 0 4px}.owner-history-note,.owner-history-toolbar p{font-size:12px;color:var(--muted);margin:0}.owner-history-toolbar label{display:grid;gap:5px;font-size:12px;min-width:200px}.owner-history-toolbar select{padding:8px 10px}.owner-history-numbers{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 12px;font-size:12px;color:var(--muted)}.owner-history-numbers strong{font-size:16px;color:var(--ink,#20302b);font-weight:550;margin-right:3px}.owner-origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin:8px 0 16px}.owner-origin-item{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#e1e7e2);font-size:13px}.owner-origin-item strong{font-weight:550}@media(max-width:700px){.owner-history-toolbar{flex-direction:column}.owner-history-toolbar label{width:100%}.owner-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.owner-country-history>summary{padding:14px}.owner-history-body{padding:0 14px 16px}.owner-country-history>summary small{font-size:10px}}.rental-performance{max-width:1440px;margin:auto}.rp-back{font-size:12px;color:var(--muted);text-decoration:none}.rp-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.rp-heading h1{font-size:27px;letter-spacing:-.7px;margin:5px 0 7px}.rp-heading p,.rp-section-heading p{font-size:12px;color:var(--muted);margin:0}.rp-example{font-size:10px;border:1px solid #d9dfd4;border-radius:20px;padding:6px 10px;color:#768269;white-space:nowrap}.rental-performance .panel{padding:20px;border-radius:10px;box-shadow:none;margin-bottom:18px}.rp-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;position:relative;z-index:3}.rp-filters label{font-size:10px;color:var(--muted);margin:0;display:grid;gap:5px;min-width:105px}.rental-performance select{font-size:12px;height:35px;border-radius:6px;background:#fff;border:1px solid var(--line);padding:6px 28px 6px 10px;margin:0;color:var(--ink);width:100%}.rp-property-picker{position:relative;min-width:205px}.rp-property-picker summary{list-style:none;cursor:pointer;font-size:12px;display:grid;gap:5px}.rp-property-picker summary>span{font-size:10px;color:var(--muted)}.rp-property-picker summary>strong{border:1px solid var(--line);border-radius:6px;padding:9px 11px;font-weight:500}.rp-property-picker>div{position:absolute;top:65px;left:0;width:280px;background:white;border:1px solid var(--line);padding:9px;border-radius:8px;box-shadow:0 6px 20px #183f3b15}.rp-property-picker>div label{display:flex;align-items:center;gap:8px;padding:9px 5px;font-size:12px;color:var(--ink)}.rp-property-picker input[type=checkbox]{width:15px;height:15px;padding:0;margin:0;box-shadow:none;outline-offset:2px;accent-color:var(--green)}.rp-property-picker small{margin-left:auto;font-size:9px;color:var(--muted)}.rp-exports{display:flex;gap:7px;margin-left:auto}.rental-performance .btn{font-size:11px;padding:8px 12px;min-height:34px}.rp-period{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:22px 0 13px;font-size:13px}.rp-period>span{font-size:11px;color:var(--muted)}.rp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.rp-metric{padding:17px 19px;background:white;border:1px solid var(--line);border-radius:9px;display:grid;gap:9px}.rp-metric>span{font-size:11px;color:var(--muted)}.rp-metric>strong{font-size:25px;font-weight:550;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-metric>small{font-size:10px;color:var(--muted)}.rp-highlight{background:#edf3ef;border-color:#cfddd3}.rp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.rental-performance h2{font-size:14px;margin:0 0 7px;letter-spacing:0}.rp-chart-select{margin:0;width:280px;max-width:100%;flex-shrink:0}.rp-chart-scroll{overflow-x:auto}.rp-chart{display:grid;gap:10px;min-width:100%;width:max-content;height:195px;padding:12px 0 0;border-bottom:1px solid var(--line)}.rp-chart-column{background:transparent;border:0;padding:0 5px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px;cursor:pointer;min-width:65px;color:var(--ink);font:inherit;box-shadow:none}.rp-chart-column>span{font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rp-chart-column>i{display:block;background:#658f82;width:27px;border-radius:4px 4px 0 0;transition:height .2s,background .2s}.rp-chart-column.selected>i,.rp-chart-column:hover>i{background:#214f43}.rp-chart-column>small{font-size:10px;margin-bottom:8px;color:var(--muted)}.rp-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rp-breakdown>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:9px 0;border-bottom:1px solid #edf0e9}.rp-breakdown strong{font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-breakdown>small{display:block;margin-top:12px;font-size:10px;color:var(--muted);line-height:1.6}.rp-breakdown .rp-total{padding-top:14px;border-bottom:0;font-weight:600}.rp-tabs{display:flex;gap:5px}.rp-tabs button{background:transparent;border:0;box-shadow:none;color:var(--muted);font-size:12px;padding:9px 12px;border-radius:6px;cursor:pointer}.rp-tabs button.selected{background:#e4ede6;color:#254c3e}.rp-tabs small{font-size:10px;margin-left:5px}.rp-table-toolbar>span{font-size:10px;color:var(--muted)}.rental-performance .rp-table-panel{padding:0;overflow:hidden}.rp-scroll{overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.rp-table th{font-weight:500;color:var(--muted);background:#fafbf8;font-size:10px}.rp-table td,.rp-table th{padding:14px 16px;text-align:right;white-space:nowrap;border-bottom:1px solid #eaf0e8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-table td:first-child,.rp-table th:first-child{text-align:left}.rp-table button{color:var(--ink);background:none;border:0;box-shadow:none;font:inherit;cursor:pointer;text-align:left;padding:0}.rp-table small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.rp-table tfoot td,.rp-table tfoot th{background:#eef4ef;font-weight:600;color:var(--ink);border:0}.rp-table tr.rp-selected-row td{background:#f0f5f1}.rp-table .rp-negative{color:#a65949}.rp-detail{padding:20px;background:#fbfcf9;border-top:1px solid var(--line)}.rp-detail h2{margin:0}.rp-bookings{min-width:950px}.rp-empty{font-size:12px;color:var(--muted);padding:20px;text-align:center}.rp-footnote{font-size:10px;line-height:1.7;color:var(--muted);max-width:900px}@media(min-width:1500px){.rp-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-metric>strong{font-size:22px}}@media(max-width:700px){.rp-heading{align-items:start;flex-direction:column}.rp-heading h1{font-size:23px}.rp-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp-filters label{min-width:0}.rp-property-picker{min-width:0;grid-column:1/-1}.rp-exports{margin:0;align-self:end}.rp-period{align-items:start;flex-direction:column}.rp-metrics{grid-template-columns:1fr 1fr;gap:9px}.rp-metric{padding:14px 12px}.rp-metric>strong{font-size:21px}.rp-metric>small{font-size:9px;line-height:1.5}.rp-lower-grid{grid-template-columns:1fr;gap:0}.rental-performance .panel{padding:16px}.rental-performance .rp-table-panel{padding:0}.rp-section-heading{align-items:start;flex-wrap:wrap}.rp-chart-select{width:100%;max-width:none}.rp-table-toolbar>span{display:none}.rp-detail{padding:13px}}.rp-secondary>summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;cursor:pointer;font-weight:550;color:var(--ink)}.rp-secondary>summary>span{font-weight:400;font-size:10px;color:var(--muted)}.rp-secondary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px}.rp-secondary-grid>div{display:grid;gap:8px;font-size:11px}.rp-secondary-grid span{color:var(--muted)}.rp-secondary-grid strong{font-size:16px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-secondary>p,.rp-service-details>p{font-size:10px;line-height:1.7;color:var(--muted);margin:16px 0 0}.rp-service-details{margin-top:16px;border-top:1px solid var(--line);padding-top:13px}.rp-service-details>summary{font-size:11px;cursor:pointer;color:var(--green)}.rp-service-details .rp-table{min-width:430px;margin-top:12px}.rp-service-details .rp-table td,.rp-service-details .rp-table th{padding:10px 8px}@media(max-width:700px){.rp-secondary-grid{grid-template-columns:1fr 1fr}.rp-secondary>summary{flex-direction:column}}@media(min-width:701px){.rental-performance .rp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-print-panel{border-color:#c8d8ce}.rp-print-options{display:flex;gap:12px 24px;flex-wrap:wrap;padding:8px 0 20px}.rp-print-options label{display:flex;align-items:center;gap:8px;font-size:12px;margin:0;color:var(--ink)}.rp-print-options input[type=checkbox]{width:15px;height:15px;margin:0;padding:0;box-shadow:none;accent-color:var(--green)}.rp-print-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:15px}.rp-print-actions small{font-size:10px;color:var(--muted);line-height:1.6}.rp-table-print{display:flex;gap:12px;align-items:center}.rp-table-print>span{font-size:10px;color:var(--muted)}@media(max-width:700px){.rp-print-options{display:grid}.rp-print-actions{align-items:start;flex-direction:column}.rp-table-print>span{display:none}}.rp-card-comparison{display:flex;justify-content:space-between;gap:6px;align-items:center;padding-top:9px;border-top:1px solid #dfe7de;font-size:10px;flex-wrap:wrap}.rp-card-comparison small,.rp-delta{font-size:10px;color:var(--muted)}.rp-delta{font-weight:500;white-space:nowrap}.rp-delta.up,.rp-up{color:#267448}.rp-delta.down,.rp-down{color:#b3483e}.rp-chart-legend{display:flex;align-items:center;gap:18px;font-size:10px;color:var(--muted);margin:0 0 7px}.rp-chart-legend>span{display:flex;gap:5px;align-items:center}.rp-chart-legend i{width:9px;height:9px;background:#658f82;border-radius:2px}.rp-chart-legend .previous{background:#bdc8c1}.rp-chart-legend small{font-size:9px;margin-left:auto}.rp-bar-pair{display:flex;gap:4px;align-items:end;justify-content:center;width:100%}.rp-bar-pair i{display:block;flex-shrink:0;width:clamp(8px,30%,48px);background:#658f82;border-radius:4px 4px 0 0;transition:height .2s,width .2s}.rp-bar-pair i.previous{background:#bdc8c1}.rp-chart-column.selected .rp-bar-pair i:not(.previous){background:#214f43}.rp-comparison-selection{display:flex;gap:20px;align-items:center;font-size:12px;flex-wrap:wrap}.rp-comparison-caption{padding:15px 16px;text-align:left;font-size:11px;color:var(--muted)}@media(max-width:700px){.rp-chart-legend small{display:none}.rp-tabs{flex-wrap:wrap}.rp-card-comparison{align-items:start;flex-direction:column}}.workspace-nav .sidebar-nav-group[data-current=true]>.sidebar-nav-trigger{color:#fff;background:#31584e}.workspace-nav .sidebar-settings{margin-top:24px;padding-top:15px;border-top:1px solid #ffffff1c}.workspace-nav .sidebar-settings>a{display:flex;align-items:center;gap:9px}.workspace-nav .sidebar-settings svg{flex:none;opacity:.8}@media(min-width:801px){.workspace-nav{display:flex;flex-direction:column;flex:1 1}.workspace-nav .sidebar-settings{margin-top:auto;padding-top:20px}.workspace-nav .sidebar-submenu a{line-height:1.5}aside>p{margin-top:18px}}@media(max-width:800px){.workspace-nav{flex-direction:row}.workspace-nav .sidebar-settings{margin-top:0;padding-top:0;border:0;flex-shrink:0}.workspace-nav .sidebar-settings>a{gap:6px}}.mobile-nav-toggle{display:none}@media(max-width:800px){aside{min-height:62px;padding:18px;overflow:visible}aside>.brand{display:block;width:190px;max-width:calc(100% - 105px)}.mobile-nav-toggle{position:absolute;right:16px;top:12px;display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;background:transparent;color:#e5eee7;border:1px solid #ffffff35;border-radius:6px;font-size:11px;box-shadow:none;cursor:pointer}.mobile-nav-toggle:focus-visible{outline:2px solid #c1ceb8;outline-offset:2px}.workspace-nav[data-mobile-open=false]{display:none}.workspace-nav[data-mobile-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:18px 0 0;padding:10px 0 4px;border-top:1px solid #ffffff25;max-height:calc(100dvh - 105px);overflow-x:hidden;overflow-y:auto}.workspace-nav .sidebar-nav-trigger,.workspace-nav .sidebar-settings>a,.workspace-nav>a{width:100%;text-align:left;font-size:13px;padding:13px 12px;min-height:44px}.workspace-nav .sidebar-submenu a{padding:12px 14px 12px 28px;font-size:12px;white-space:normal;line-height:1.5;min-height:42px}.workspace-nav .sidebar-settings{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff25}}.rp-chart{grid-template-columns:repeat(var(--rp-month-count),minmax(60px,1fr))}.rp-mobile-chart-hint{display:none}@media(max-width:700px){.rp-chart-scroll{overflow:visible}.rp-chart{grid-template-columns:repeat(var(--rp-month-count),minmax(0,1fr));min-width:0;width:100%;gap:2px;height:170px}.rp-chart-column{min-width:0;width:100%;padding:0;gap:9px}.rp-chart-column>span{display:none}.rp-chart-column>small{font-size:8px;margin-bottom:8px}.rp-bar-pair{gap:2px;justify-content:center;width:100%}.rp-bar-pair i{width:clamp(5px,34%,48px);border-radius:2px 2px 0 0}.rp-mobile-chart-hint{display:block;font-size:10px;color:var(--muted);margin:12px 0 0}.rp-comparison-selection{gap:10px 16px;font-size:11px}}.owner-settlements{max-width:1320px;margin:auto}.owner-settlements .title h1{font-size:28px}.owner-settlements .panel{border-radius:10px;box-shadow:none}.os-example{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:7px 10px;white-space:nowrap}.os-example-note{font-size:11px;line-height:1.6;color:var(--muted)}.os-tabs{margin:22px 0 12px}.owner-settlements .os-list{padding:0;overflow:hidden}.os-list tbody tr{cursor:pointer}.os-list tbody tr:hover td{background:#f3f7f1}.os-status{display:inline-block;padding:5px 9px;border-radius:5px;font-size:10px}.os-status.report{background:#edf1ed;color:#586e60}.os-status.invoice{background:#fff0dc;color:#97692a}.os-status.payment{background:#e8edf9;color:#476399}.os-status.settled{background:#e1f1e7;color:#2e7750}.os-empty{padding:25px;text-align:center;font-size:12px;color:var(--muted)}.os-detail{margin-top:20px}.os-detail h2{font-size:18px;margin:0 0 6px}.os-detail h3{font-size:14px;margin:0 0 16px}.os-detail label{font-size:11px;color:var(--muted)}.os-detail input,.os-detail select{font-size:13px}.os-steps{display:flex;gap:10px;margin:20px 0;font-size:11px}.os-steps>span{flex:1 1;padding:10px 12px;border-bottom:2px solid var(--line);color:var(--muted)}.os-steps .current{border-color:#648d79;color:#244f3c}.os-steps .done{color:#43805c}.os-report{width:100%;height:720px;border:1px solid var(--line);border-radius:7px;background:white}.os-footer-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.os-footer-action small{font-size:11px;line-height:1.7;color:var(--muted);max-width:650px}.os-sent{display:grid;gap:7px;background:#f0f5ef;border-radius:7px;padding:16px;font-size:12px}.os-sent small{font-size:10px;color:var(--muted)}.os-report-toggle{margin:17px 0}.os-calculation>summary,.os-report-toggle>summary{cursor:pointer;font-size:11px;color:#526d5b;padding:7px 0}.os-report-toggle iframe{margin-top:13px}.os-payment-grid{gap:34px;margin-top:28px}.os-fields,.os-payment-grid{display:grid;grid-template-columns:1fr 1fr}.os-fields{gap:13px}.os-fields label{min-width:0}.os-detail fieldset{border:0;margin:0;padding:0;min-width:0}.os-detail fieldset:disabled{opacity:.45}.os-detail fieldset>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin:12px 0 15px}.os-balance{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#f3f6f1;border-radius:7px;font-size:12px}.os-balance strong{font-size:22px}.os-calculation{margin:12px 0 20px}.os-calculation dl>div,.os-email dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:7px 0;border-bottom:1px solid var(--line)}.os-calculation dd,.os-email dd{margin:0;text-align:right}.os-invoice{display:grid;gap:10px;font-size:12px;padding:15px;background:#f6f8f3;border-radius:7px}.os-invoice small{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.os-history{border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.os-payment-record{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.os-payment-record>div:first-child{display:grid;gap:7px;font-size:12px}.os-payment-record small{font-size:10px;color:var(--muted)}.os-record-actions{display:flex;flex-direction:column;gap:7px;max-width:270px}.os-record-actions label{font-size:10px}.os-confirmed{color:#2e7750!important}.os-dialog{width:min(650px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:25px;color:var(--ink)}.os-dialog::backdrop{background:#173f3b55}.os-dialog h2{font-size:17px;margin:0}.os-email{padding:22px;background:#fafbf8;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.8}.os-email img{max-width:190px;height:auto}.os-email>small{display:block;color:var(--muted);font-size:10px;margin:12px 0}.os-email h3{font-size:15px}.os-attachments{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0;font-size:10px}.os-attachments>span{padding:7px 10px;border:1px solid var(--line);border-radius:5px}.os-ack{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.7;margin:20px 0 10px}.os-ack input{width:16px;height:16px;flex:none;margin-top:3px;padding:0;box-shadow:none;accent-color:var(--green)}.os-review{font-size:13px;padding:18px;background:#f3f6f0;border-radius:7px}.os-review small{color:var(--muted);font-size:11px}@media(max-width:700px){.owner-settlements .title{align-items:start;flex-direction:column;gap:12px}.owner-settlements .title h1{font-size:24px}.os-payment-grid{grid-template-columns:1fr;gap:28px}.os-steps{gap:4px;font-size:10px}.os-steps>span{padding:10px 7px;line-height:1.6}.os-footer-action,.os-payment-record{flex-direction:column;align-items:stretch}.os-fields{grid-template-columns:1fr;gap:0}.os-report{height:620px}.os-dialog{padding:17px}.os-email{padding:15px}.os-record-actions{max-width:none}}.os-report-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.os-report-tools>span{font-size:11px;color:var(--muted)}@media(max-width:700px){.os-report-tools{align-items:start;flex-direction:column}}.os-period-mobile{display:none}@media(max-width:700px){.os-list .rp-table{width:100%;min-width:0;table-layout:fixed}.os-list .rp-scroll{overflow:visible}.os-list .rp-table td:nth-child(n+3),.os-list .rp-table th:nth-child(n+3){display:none}.os-list .rp-table td:first-child,.os-list .rp-table th:first-child{width:58%}.os-list .rp-table td:nth-child(2),.os-list .rp-table th:nth-child(2){width:42%}.os-list .rp-table td,.os-list .rp-table th{padding:13px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.os-list .rp-table td:first-child small{display:none}.os-list .rp-table button{white-space:normal;line-height:1.5;font-size:12px}.os-list .os-period-full{display:none}.os-list .os-period-mobile{display:inline;font-size:11px;white-space:nowrap}}@media(max-width:800px){aside>.brand{min-height:28px;display:flex;align-items:center}}.mre{max-width:1000px;margin:auto}.mre h1{font:30px Georgia,serif;margin:10px 0}.mre-note{font-size:11px;color:var(--muted);line-height:1.6}.mre-switch{display:flex;background:#eaf0e8;border-radius:8px;padding:4px;gap:3px;margin:22px 0 18px}.mre-switch button{flex:1 1;border:0;border-radius:5px;min-height:40px;padding:8px;font-size:12px;background:transparent;color:#577064;box-shadow:none}.mre-switch button[aria-pressed=true]{background:#fff;color:#193f35;box-shadow:0 1px 4px #173c3010;font-weight:600}.mre-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.mre-toolbar>strong{font-size:13px}.mre-toolbar>div{display:flex;gap:4px}.mre-toolbar button{padding:6px 10px;min-height:36px;border:1px solid #dce4d8;background:white;color:#284c3e;border-radius:5px;font-size:12px;box-shadow:none}.mre-filter{display:flex;align-items:center;gap:12px;font-size:11px;color:#6a7f70;margin:12px 0 18px}.mre-filter select{margin:0;flex:1 1;min-width:0;font-size:12px;padding:10px;background:white}.mre-scroll{overflow:auto;border:1px solid #dce5db;border-radius:8px;background:white}.mre-grid{display:grid;min-width:1282px}.mre-day,.mre-week .mre-grid{min-width:0}.mre-day{padding:9px 0;text-align:center;background:#f1f5ef;border-bottom:1px solid #dce5db;color:#5d7466}.mre-day small,.mre-day strong{display:block;font-size:9px}.mre-day strong{font-size:12px;margin-top:5px}.mre-day.today{background:#d9e9d9;color:#154d3d;box-shadow:inset 0 -3px #28654c}.mre-house{position:sticky;left:0;z-index:2;background:#f8faf6;display:flex;align-items:center;padding:11px;font-size:10px;font-weight:600;border-right:1px solid #dce5db;border-bottom:1px solid #e7ece4;line-height:1.4}.mre-corner{z-index:3;font-size:9px;color:#718276}.mre-row{display:grid;grid-template-columns:subgrid;min-height:43px}.mre-track{position:relative;min-height:43px;border-bottom:1px solid #e7ece4;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#edf1ea 1px)}.mre-booking{position:absolute;height:29px;min-width:0;border:0;border-radius:4px;color:#fff;box-shadow:none;padding:3px 6px;text-align:left;overflow:hidden;cursor:pointer}.mre-booking strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:500}.mre-booking small{display:block;font-size:8px;line-height:1.2;white-space:nowrap}.mre .channel{background:#567fad}.mre .direct{background:#4b8b6e}.mre .blocked{background:#92999c}.mre .tentative{background:#d9b33e;color:#3f3613}.mre-legend{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:9px;color:#718174}.mre-legend span{display:flex;align-items:center;gap:5px}.mre-legend i{width:7px;height:7px;border-radius:2px}.mre-agenda>section{margin:0 0 18px}.mre-agenda h2{font-size:12px;margin:12px 0;color:#557062}.mre-agenda>section>button{display:flex;align-items:start;gap:9px;width:100%;padding:13px 10px;border:1px solid #e0e7dd;border-radius:7px;background:white;color:#264b3d;text-align:left;margin:6px 0;box-shadow:none}.mre-agenda button>div{flex:1 1;min-width:0}.mre-agenda strong{font-size:12px;display:block}.mre-agenda small{display:block;font-size:10px;color:#708474;margin-top:5px}.mre-agenda time{font-size:11px;font-weight:600}.mre-event{font-size:9px;border-radius:4px;padding:4px 5px;background:#e5f0e6;color:#377250}.mre-event.out{background:#edf0f5;color:#647488}.mre-agenda>section>p{font-size:10px;color:#8b978a;margin:8px 0}.mre-detail{color:#264b3d}.mre-detail small{font-size:10px;color:#748675}.mre-detail h2{font-size:22px;margin-right:30px}.mre-close{position:absolute;right:15px;top:12px;background:transparent;border:0;font-size:24px;color:#54705f;box-shadow:none;padding:5px 9px}.mre-week .mre-booking{height:29px;display:flex;align-items:center;padding:3px 4px}@media(max-width:700px){.mre h1{font-size:27px}.mre-filter{margin-bottom:14px}.mre-toolbar>strong{font-size:11px}.mre-toolbar button{padding:6px 8px}.mre-legend{gap:10px}}.res-source{position:relative;padding-right:30px}.res-source .res-sync-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px;min-width:26px;min-height:26px;border:0;background:transparent;color:#708679;padding:4px;box-shadow:none}.res-source .res-sync-icon:hover{background:#e9f0e5}.res-toolbar>.res-fullscreen-corner{margin-left:auto;flex:none;width:30px;height:30px;min-width:30px;min-height:30px;background:transparent;border:0;color:#718577;box-shadow:none}.res-toolbar>.res-fullscreen-corner:hover{background:#eaf0e5}.res-filters select{max-width:185px}.property-order-form{margin-bottom:20px}.property-order-form .property-order-row{display:flex;align-items:center;gap:12px;padding:12px 15px}.property-order-link{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0;text-decoration:none}.property-order-link .settings-property-name{flex:1 1;min-width:0}.property-order-link strong{overflow-wrap:anywhere}.property-order-handle{color:#95a18e;cursor:grab;font-size:22px;padding:6px 3px;touch-action:pan-y}.property-order-row.is-dragging{opacity:.5}.property-order-arrows{display:flex;gap:4px;flex:none}.property-order-arrows button{width:32px;height:32px;border:1px solid #e0e7dc;background:#fff;color:#59705f;border-radius:5px;padding:4px;box-shadow:none}.property-order-arrows button:disabled{opacity:.3;cursor:default}.property-order-save{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.property-order-save button{padding:9px 14px;font-size:12px;border:1px solid #dce5d8;border-radius:5px;box-shadow:none}.property-order-save button:first-child{background:transparent;color:#5a705f}.property-order-save button:last-child{background:#244b3c;color:white}.property-order-form .settings-property-row.is-inactive{background:#f0ede6;border-color:#ded8cb}@media(max-width:700px){.property-order-form .property-order-row{padding:11px 9px;gap:7px}.property-order-link{gap:6px}.property-order-link .settings-status{font-size:8px}.property-order-arrows{flex-direction:column}.property-order-arrows button{width:32px;height:30px}.res-source{padding-right:28px}.res-source .res-sync-icon{width:28px;height:28px}.res-filters select{max-width:none}}.property-order-arrows button{display:flex;align-items:center;justify-content:center;flex:none}.property-order-arrows svg{display:block;flex:none}.property-order-form>.success{background:transparent;border:0;padding:4px 0;margin:12px 0;color:#427451;font-size:12px;line-height:1.5}.res-channel-filter{position:relative;min-width:170px;max-width:260px;font-size:11px;color:#526c5a}.res-channel-filter>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:38px;padding:10px 12px;border:1px solid #e0e7da;border-radius:6px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.res-channel-filter>summary::-webkit-details-marker{display:none}.res-channel-filter>summary>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-channel-filter>summary svg{flex:none}.res-channel-filter[open]>summary{border-color:#a2b69d;background:#f7faf4}.res-channel-options{position:absolute;top:calc(100% + 6px);left:0;z-index:25;width:245px;max-width:calc(100vw - 44px);padding:8px;background:white;border:1px solid #dce5d5;border-radius:8px;box-shadow:0 8px 24px #193d3014;max-height:340px;overflow:auto}.res-channel-options label{display:flex;align-items:center;gap:9px;padding:9px 8px;min-height:38px;margin:0;border-radius:5px;font-size:12px;color:#34533f;cursor:pointer}.res-channel-options label:hover{background:#f1f6ed}.res-channel-options input[type=checkbox]{width:15px;height:15px;flex:none;margin:0;padding:0;box-shadow:none;accent-color:#315d43}.res-channel-options .res-channel-all{font-weight:600;border-bottom:1px solid #e6ecdf;border-radius:0;margin-bottom:4px}.res-channel-options p,.res-channel-options small{display:block;margin:7px 8px 3px;line-height:1.6;font-size:10px;color:#80907c}.res-no-channel{font-size:10px;color:#817249;line-height:1.5}@media(max-width:700px){.res-channel-filter{min-width:0;flex:1 1;max-width:none}.res-channel-options{right:0;left:auto}.res-channel-options label{min-height:42px}}.res-channel-filter[open]{padding:0;background:transparent;border:0}.res-detail-header{gap:8px;letter-spacing:.7px}.res-detail-header>span:first-child{min-width:0;overflow-wrap:anywhere;flex:1 1}.res-channel-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #e4e9e1;border-radius:5px;background:#f8faf6;font-size:10px;letter-spacing:0;text-transform:none;color:#526958;white-space:nowrap}.res-channel-badge img{object-fit:contain;display:block}.res-channel-badge.airbnb{color:#df5767;background:#fff6f6;border-color:#f7dfe2}.res-channel-badge.airbnb img{filter:invert(47%) sepia(60%) saturate(1367%) hue-rotate(314deg) brightness(96%) contrast(87%)}.res-channel-badge.booking{color:#123975;background:#f1f5fb;border-color:#dbe4f4}.res-channel-badge.booking img{filter:invert(17%) sepia(40%) saturate(2562%) hue-rotate(191deg) brightness(92%) contrast(97%)}.res-channel-badge.vrbo{color:#245b8b;font-weight:600}.res-detail-dialog h2{font-size:23px;letter-spacing:-.4px;margin:19px 0 6px}.res-detail-house{color:#6c826f;font-size:13px;margin:0 0 16px}.res-detail-facts{font-size:11px;color:#667d6b;gap:6px 10px;margin:13px 0 18px}.res-detail-facts span:not(:last-child):after{margin-left:10px}.res-children-count{color:#536d5a}.res-provisional{color:#a08037}.res-detail-dialog .res-section-add{width:28px;height:28px;min-width:28px;display:grid;place-items:center;padding:0;border:1px solid #dce5d7;border-radius:6px;background:#f8faf5;color:#557348;font-size:20px;font-weight:400;line-height:1;box-shadow:none}.res-detail-dialog .res-section-add>span{line-height:1;transform:translateY(-1px)}.res-request-fieldset .res-requests{border-top:1px solid #e8ede1;padding-top:14px}.res-detail-dialog .res-requests-heading h3{font-size:12px;font-weight:600;margin:0;color:#4a6250}.res-experience-chips,.res-special-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.res-experience-chips button,.res-special-chips button{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:7px 9px;min-height:34px;font-size:10px;font-weight:500;box-shadow:none;text-align:left;border:1px solid #dbe7d8;background:#f0f6ed;color:#52764b}.res-experience-chips .is-pending,.res-special-chips .is-pending{border-color:#eddfb5;background:#fff6dd;color:#9a7c32}.res-experience-chips .is-confirmed,.res-special-chips .is-confirmed{border-color:#d6e6d2;background:#edf5e9;color:#477744}.res-experience-chips button[aria-expanded=true],.res-special-chips button[aria-expanded=true]{box-shadow:0 0 0 1px currentColor}.res-special-chips b{font-size:10px;font-weight:600}.res-experience-chips svg,.res-special-chips svg{flex:none}.res-previous-requests{font-size:10px;color:#84907c;margin-top:9px}.res-previous-requests button{font-size:10px;border:0;background:transparent;color:#7b8274;padding:5px}.res-request-card[hidden]{display:none}.res-experience-detail-title{display:grid;gap:5px}.res-experience-detail-title small{font-size:10px;color:#849079}.res-general-comments{border-top:1px solid #e8ede1}.res-general-comments .res-provider-notes{background:#fafbf8;color:#7b8d74}.res-general-comments .res-provider-notes[open]{padding:10px}.res-general-comments>button{font-size:11px;padding:8px 12px;border-radius:5px}.res-detail-dialog .res-invoice-request{margin-top:22px;padding-top:14px;border-top:1px solid #e8ede1}.res-detail-dialog .res-invoice-toggle{border:0;background:transparent;padding:7px 0;box-shadow:none}.res-detail-dialog .res-invoice-toggle strong{font-size:12px;font-weight:500}.res-vrbo-brand{position:relative;width:48px;height:18px;display:block;overflow:hidden}.res-channel-badge .res-vrbo-brand img{position:absolute;max-width:none;width:128px;height:81.6px;left:-40px;top:-33px}.res-channel-badge.vrbo{background:#f5f5ff;border-color:#e5e7f7}.res-mobile-alternative,.res-mobile-footnote,.res-mobile-view-tools{display:none}.res-week-early{border-left:3px solid #b85f80!important}.res-agenda-experience{display:flex!important;align-items:center;gap:4px}.res-agenda-experience svg{width:12px;height:12px;flex:none}.res-mobile-coverage{font-size:10px;line-height:1.6;color:#8b793b;padding:9px 10px;border:1px solid #ebdfbe;border-radius:5px;background:#fff9e9}.res-mobile-day-pending{background:repeating-linear-gradient(135deg,#f4f5ef,#f4f5ef 4px,#e8ece3 0,#e8ece3 5px)!important}@media(max-width:700px){.res-mobile-view-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 10px;min-height:34px}.res-mobile-view-tools>label{display:flex;align-items:center;gap:8px;font-size:10px;color:#7a8c73}.res-mobile-view-tools select{width:116px;font-size:12px;padding:8px 27px 8px 10px;border:1px solid #dce5d4;border-radius:6px;background-color:#fff;margin:0;color:#46603d}.res-mobile-view-tools>.res-mobile-fullscreen{width:32px;height:32px;min-width:32px;min-height:32px;background:transparent;border:0;color:#758a6b;box-shadow:none}.res-panel[data-mobile-view=agenda]>.res-scroll,.res-panel[data-mobile-view=agenda]>.res-toolbar,.res-panel[data-mobile-view=week]>.res-scroll,.res-panel[data-mobile-view=week]>.res-toolbar,.res-toolbar>.res-fullscreen-corner{display:none}.res-panel[data-mobile-view=agenda]>.res-filters,.res-panel[data-mobile-view=week]>.res-filters{padding-top:14px}.res-mobile-alternative{display:block;padding:0 10px 8px;min-width:0}.res-mobile-alternative .mre-toolbar{margin:0 0 12px;min-height:40px}.res-mobile-alternative .mre-toolbar>strong{font-size:12px}.res-mobile-alternative .mre-toolbar button{min-height:34px}.res-mobile-alternative .mre-grid{border:0}.res-mobile-alternative .mre-corner{font-size:10px;justify-content:center}.res-mobile-alternative .mre-house{font-size:10px;padding:9px 7px}.res-mobile-alternative .mre-day{padding:8px 0}.res-mobile-alternative .mre-agenda h2{font-size:12px}.res-mobile-alternative .mre-agenda>section>button{min-height:65px}.res-mobile-alternative .mre-agenda>section:last-child{margin-bottom:5px}.res-panel[data-mobile-view=agenda] .res-grid-footnote,.res-panel[data-mobile-view=week] .res-grid-footnote{display:none}.res-panel[data-mobile-view=agenda] .res-mobile-footnote,.res-panel[data-mobile-view=week] .res-mobile-footnote{display:block;font-size:10px}}.res-channel-filter>summary>.res-channel-label-mobile{display:none}@media(max-width:700px){.res-channel-filter>summary>.res-channel-label-desktop{display:none}.res-channel-filter>summary>.res-channel-label-mobile{display:block}.res-channel-filter>summary{padding:10px 8px;gap:6px}}.res-detail-header b{font-size:14px;font-weight:700;letter-spacing:.5px;color:#385640}.res-detail-dates{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px;text-align:center;padding:12px 8px;margin-bottom:10px}.res-detail-dates .res-stay-length{border-left:1px solid #dfe7dd;border-right:1px solid #dfe7dd}.res-detail-dates .res-stay-length strong{display:block;font-size:27px;line-height:1.1;font-weight:600;color:#3e5c45}.res-detail-dates .res-stay-length small{margin:4px 0 0;font-size:9px}.res-detail-facts{justify-content:center;margin:10px 0 14px}.res-guest-contact{display:grid;gap:9px;padding:0 0 15px;margin-bottom:14px;border-bottom:1px solid #e8ede1}.res-guest-contact a{display:grid;gap:3px;text-decoration:none;min-width:0;color:#45644e}.res-guest-contact span,.res-guest-contact>small{font-size:10px;color:#7d8b7d}.res-guest-contact strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.res-basket-inline small{display:block;font-size:9px;margin-top:4px;color:#7d8c73;font-weight:400}.res-basket-inline .res-basket-amount{display:block;text-align:right}.res-checkin-summary{border-top:1px solid #e8ede1;padding:15px 0;margin-top:15px;font-size:11px;color:#4a6250}.res-checkin-summary summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}.res-checkin-summary summary:after{content:"⌄";margin-left:3px;color:#85957c}.res-checkin-summary[open] summary:after{transform:rotate(180deg)}.res-checkin-summary summary>span{font-size:12px;font-weight:600;flex:1 1}.res-checkin-summary summary>strong{font-size:10px;font-weight:500;background:#f1f6ed;border-radius:4px;padding:5px 7px;color:#608252}.res-checkin-summary ul{list-style:none;padding:4px 0 0;margin:8px 0 0}.res-checkin-summary li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0e9}.res-checkin-summary li span{font-size:10px;text-transform:capitalize;overflow-wrap:anywhere}.res-checkin-summary li small{font-size:10px;color:#849079;white-space:nowrap}.property-inline-checkbox .property-basket-percent{display:grid;gap:4px;font-size:10px;max-width:110px}.property-basket-percent input{width:95px!important;min-width:0}.res-guest-counts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;border:1px solid #e2e9dc;background:#fafcf7;border-radius:7px;padding:12px 0;margin:12px 0 17px;text-align:center}.res-guest-counts>div+div{border-left:1px solid #e4eadf}.res-guest-counts strong{display:block;font-size:21px;line-height:1.15;color:#405e47;font-weight:600}.res-guest-counts span{display:block;font-size:10px;color:#7a8d75;margin-top:5px}.res-guest-counts>div:first-child strong{color:#335a3a;font-size:25px}.res-cleaning-plan{border-bottom:1px solid #e8ede1;padding:0 0 13px;margin:0 0 16px}.res-cleaning-plan h3{font-size:12px;font-weight:600;margin:0;color:#4a6250}.res-cleaning-plan>p{font-size:11px;margin:8px 0 0;color:#82917b}.res-cleaning-editor{margin-top:12px}.res-cleaning-editor label{display:grid;gap:5px;font-size:10px;color:#7a8d75}.res-cleaning-editor input{width:100%;min-width:0;border:1px solid #dfe6d7;border-radius:5px;padding:8px;background:white;color:#42614a}.dashboard-reservation-reminders{border:1px solid #e9ddb9;background:#fffdf5;border-radius:9px;padding:18px;margin:18px 0}.dashboard-reservation-reminders h2{font-size:14px;margin:0 0 8px}.dashboard-reservation-reminders h2 span{font-size:11px;color:#9a803a;margin-left:7px}.dashboard-reservation-reminders>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #eee7d3;text-decoration:none}.dashboard-reservation-reminders strong{display:block;font-size:12px;color:#52674c}.dashboard-reservation-reminders small{display:block;font-size:11px;margin-top:5px;color:#89907c}.dashboard-reservation-reminders b{font-size:10px;font-weight:500;color:#9c7d32;white-space:nowrap}@media(max-width:600px){.dashboard-reservation-reminders>a{align-items:flex-start;flex-direction:column;gap:8px}}.res-track .res-cleaning-pin{position:absolute;z-index:6;width:23px;height:23px;display:grid;place-items:center;border-radius:6px;border:1px solid #c8b7e7;background:#f2eafa;color:#7951a9;box-shadow:0 1px 3px #66448719;text-decoration:none}.res-track .res-cleaning-pin:focus-visible,.res-track .res-cleaning-pin:hover{background:#e7d8f7;border-color:#9c79c5;outline:2px solid #d6c2eb;outline-offset:2px}.res-legend i.cleaning-plan{background:#ad83d1}.res-track .res-cleaning-pin.has-conflict{background:#fff0ea;color:#b5503c;border-color:#e3a18e;outline:1px solid #edc5b9}.res-detail-dialog .res-section-add{width:25px;height:25px;min-width:25px;border-color:transparent;background:transparent;color:#839479;border-radius:50%;font-size:19px;font-weight:300}.res-detail-dialog .res-section-add:hover{background:#f0f4ed;color:#496846;border-color:#e3eadd}.res-cleaning-plan{border-bottom:0;margin-bottom:10px;padding-bottom:8px}.res-cleaning-offset{display:block;font-size:10px;color:#815aaa;margin-top:5px}.res-cleaning-plan+.res-requests{border-top:0}.res-baby-cot-alert{background:#fff9e8;border:1px solid #eadbb3;border-radius:6px;padding:11px;margin-top:10px;color:#92783c;font-size:11px}.res-baby-cot-alert p{font-size:10px;line-height:1.6}.res-baby-cot-alert>div{display:flex;flex-wrap:wrap;gap:7px}.res-baby-cot-alert button{font-size:10px;padding:6px 8px}.res-service-repeat{display:flex;gap:8px;align-items:end;margin:10px 0}.res-service-repeat>label{flex:1 1}.res-service-repeat button{border:0;background:none;color:#8c9884;font-size:18px;padding:7px}.res-detail-dialog .res-repeat-add{border:0;background:transparent;padding:7px 0;font-size:11px;color:#6f8564;height:auto;box-shadow:none}.res-cleaning-saved{display:block;font-size:10px;color:#638151;margin-top:5px}.service-money #service-status{max-width:145px;border:1px solid #dce5d6;border-radius:5px;padding:6px 24px 6px 8px;background-color:#fff;color:#4f6e46;font-size:11px}.service-money>div:has(>#service-status){align-items:center}.service-money label[for=service-status]{display:block;width:auto;flex:1 1;margin:0;font-size:12px;color:inherit}.service-money #service-status{flex:0 0 145px;width:145px;min-width:0;margin:0}.res-guest-email-label{display:grid;gap:6px;font-size:10px;color:#7d8b7d}.res-guest-email-label input{width:100%;min-width:0;border:1px solid #e0e7db;border-radius:5px;padding:8px 10px;background:#fff;font-size:12px;color:#45644e}.res-guest-contact>small{font-size:9px;line-height:1.5}.res-billing-simulation{padding:12px;border-top:1px solid #edf1e8}.res-detail-dialog .res-billing-action{display:block;width:100%;height:auto;white-space:normal;padding:10px 12px;border:1px solid #d5e2ca;border-radius:6px;background:#eaf2e4;color:#4f7044;font-size:11px;font-weight:500;box-shadow:none}.res-simulation-label{display:block;text-align:center;font-size:9px;color:#8b9782;margin-top:6px}.res-billing-preview{border:1px solid #dfe6d8;border-radius:7px;margin-top:14px;overflow:hidden;background:#fafbf8}.res-billing-preview-heading{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-bottom:1px solid #e8ede1}.res-billing-preview-heading strong{font-size:10px;font-weight:500;color:#7c8d70}.res-billing-preview-heading button{padding:0;border:0;background:transparent;font-size:20px;line-height:1;color:#85917b;min-width:24px;height:24px;box-shadow:none}.res-preview-language{display:flex!important;align-items:center;justify-content:space-between;font-size:10px;padding:10px 11px;gap:12px;color:#7d8b74}.res-preview-language select{font-size:10px;width:115px!important;min-width:0;margin:0;padding:5px 20px 5px 7px;border:1px solid #e0e6d9;border-radius:4px;background-color:#fff}.res-mail-envelope{display:grid;gap:5px;padding:9px 11px;border-top:1px solid #e8ede1;font-size:9px;line-height:1.5;color:#849078;overflow-wrap:anywhere}.res-mail-envelope b{font-weight:500}.res-service-email{padding:20px 14px;background:white;border-top:1px solid #e8ede1}.res-service-email img{display:block;object-fit:contain;object-position:left;width:145px;height:auto;margin-bottom:22px}.res-service-email h4{font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.2px;margin:0 0 18px;color:#3f5944}.res-service-email p{font-size:11px;line-height:1.8;color:#7b8674;margin:12px 0}.res-service-email p strong{font-size:11px;font-weight:600;white-space:normal;color:#52694a}.res-service-email dl{margin:18px 0;padding:10px;background:#f7f9f3;border-radius:5px}.res-service-email dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:10px}.res-service-email dt{color:#8a967e}.res-service-email dd{margin:0;text-align:right;color:#546c4e;font-weight:500;max-width:68%;overflow-wrap:anywhere}.res-simulation-totals{display:grid;gap:8px;font-size:10px;color:#849076;padding:5px 0 12px}.res-simulation-totals>span{display:flex;justify-content:space-between;gap:10px}.res-simulation-totals b{font-size:11px;font-weight:500;color:#5b7352}.res-simulation-totals .is-total{border-top:1px solid #e7ecdf;padding-top:9px;color:#496742}.res-simulation-totals .is-total b{font-weight:600;font-size:14px}.res-detail-dialog .res-simulation-pay:disabled{display:block;width:100%;height:auto;padding:11px 8px;margin:15px 0;border:0;border-radius:5px;background:#304f3d;color:white;opacity:.85;font-size:11px;cursor:default;box-shadow:none}.res-service-email .res-mail-signature{font-size:10px;font-weight:600;color:#617656;margin-top:18px}.res-simulation-attachment{display:flex;align-items:center;gap:7px;border-top:1px solid #e8ece1;padding-top:13px;margin-top:18px;font-size:9px;color:#8a957e}.res-preview-note,.res-simulation-success{font-size:9px;line-height:1.7;color:#8a967e;padding:10px 11px;margin:0}.res-detail-dialog .res-simulate-send{font-size:10px;padding:8px 11px;margin:0 11px 10px;height:auto;border:1px solid #dce5d5;border-radius:5px;background:white;color:#627e50;box-shadow:none}.res-simulation-success{color:#5c7e4b;background:#edf5e7}.res-detail-dialog .res-experience-chip small{font-size:9px;font-weight:600;border-left:1px solid #e7d59c;padding-left:6px;white-space:nowrap}.res-workspace .res-experience-pin.is-collection-pending{background:#fff2cb;border-color:#c99c35;color:#856119}.res-workspace .res-experience-pin.is-collection-pending:focus-visible,.res-workspace .res-experience-pin.is-collection-pending:hover{background:#ffe5a0;border-color:#a77a21;color:#67480d}.res-service-collection-pending{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #ead39b;border-radius:6px;background:#fff7e2;color:#89651e;margin:0 0 10px}.res-service-collection-pending>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#f3dfab;color:#795515;font-size:12px;font-weight:700}.res-service-collection-pending strong{font-size:11px;font-weight:600}.res-service-collection-pending p{font-size:10px;line-height:1.5;margin:4px 0 0;color:#8b763f}.res-collection-help{font-size:10px;line-height:1.6;color:#827758;margin:8px 0 0}.owners-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.owners-heading h1{margin-bottom:9px}.owners-heading p{color:#788477;margin:0;font-size:13px}.owners-heading>.btn{white-space:nowrap;font-size:11px;padding:10px 14px}.owners-setup-note{background:#f3f5f0;border:1px solid #e0e6da;border-radius:9px;padding:17px 20px;color:#788273;font-size:12px}.owners-setup-note p{margin:9px 0;line-height:1.6}.owners-setup-note>span:last-child{font-size:11px}.owners-label{font-size:10px;color:#8a712e;background:#faf1d7;padding:4px 7px;border-radius:4px}.owners-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 12px}.owners-list-heading h2{font-size:15px;margin:0}.owners-list-heading>a{font-size:11px;color:#6b8069;text-decoration:none}.owners-list{border:1px solid #e0e6da;border-radius:9px;background:#fff;overflow:hidden}.owners-property{display:grid;grid-template-columns:1.1fr 1.1fr auto;gap:14px;padding:18px 20px;border-bottom:1px solid #e9ece5;align-items:center}.owners-property:last-child{border-bottom:0}.owners-property.is-inactive{background:#f0f1ed;color:#8c9587}.owners-person,.owners-property-name{display:grid;gap:6px}.owners-property-name>strong{font-size:13px}.owners-property small{font-size:10px;color:#8a9585}.owners-person>span{font-size:12px}.owners-access-state{font-size:10px;color:#8c9385}.owners-link-editor{grid-column:1/-1;font-size:11px;color:#73866c}.owners-link-editor summary{cursor:pointer;list-style:none}.owners-link-editor form{padding-top:12px;display:grid;grid-template-columns:minmax(180px,1fr) 1fr auto;gap:14px;align-items:end}.owners-link-editor form>small{line-height:1.6;padding-bottom:8px}.owners-next-step{padding:22px 0;color:#7b8876;font-size:11px;line-height:1.7}.owners-next-step strong{color:#526b53;font-size:12px}.owners-preview-caption{display:flex;justify-content:space-between;gap:10px;margin:15px 0 18px;font-size:11px;color:#8b9584}.owners-preview-caption strong{font-weight:500;color:#60735b}.owners-portal{border:1px solid #dce3d8;border-radius:12px;background:#fff;overflow:hidden;max-width:900px;margin:auto}.owners-portal-top{padding:20px 28px;border-bottom:1px solid #e9ece5;display:flex;align-items:center;justify-content:space-between}.owners-portal-top>div{display:flex;align-items:center;gap:17px}.owners-portal-top .brand-logo{width:160px;height:auto;filter:none}.owners-portal-top>div>span{font-size:8px;letter-spacing:2px;border-left:1px solid #dfe5da;padding-left:17px;color:#8f9886}.owners-portal-top>select{width:auto;font-size:10px;padding:7px 25px 7px 10px;min-height:30px;border-color:#e4e9df}.owners-portal-body{padding:30px}.owners-portal-welcome{position:relative}.owners-portal-welcome>small{font-size:8px;letter-spacing:1.5px;color:#9ba68c}.owners-portal-welcome h2{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:12px 0 8px;color:#344f42}.owners-portal-welcome>p{font-size:12px;color:#89957f}.owners-portal-welcome>label{position:absolute;right:0;top:8px;width:190px;font-size:9px}.owners-portal-welcome select{font-size:11px;padding:9px}.owners-portal-tabs{display:flex;gap:24px;border-bottom:1px solid #e2e7db;margin:27px 0 24px}.owners-portal-tabs>button{background:transparent;border:0;border-radius:0;font-size:11px;padding:10px 0 12px;color:#909c82;box-shadow:none}.owners-portal-tabs>button[aria-selected=true]{border-bottom:2px solid #45664d;color:#34553e}.owners-portal-summary{display:grid;grid-template-columns:1.35fr 1fr;gap:15px}.owners-portal-summary>div{display:grid;gap:11px;background:#f2f5ed;border-radius:8px;padding:22px}.owners-portal-summary>div+div{background:#f7f8f4}.owners-portal-summary small{font-size:10px;color:#7f8d72}.owners-portal-summary strong{font-size:30px;font-weight:500;letter-spacing:-.8px;color:#37563f}.owners-portal-summary strong>span{font-size:18px}.owners-portal-summary>div>span{font-size:10px;color:#8b977f}.owners-portal-update{display:flex;align-items:center;gap:13px;border:1px solid #e6eadd;border-radius:7px;margin-top:22px;padding:16px}.owners-portal-dot{width:7px;height:7px;background:#77976c;border-radius:50%}.owners-portal-update strong{font-size:11px;font-weight:500}.owners-portal-update p{font-size:10px;margin:7px 0 0;color:#949e88}.owners-portal-update button{margin-left:auto;border:0;background:transparent;box-shadow:none;font-size:11px;color:#6a855a}.owners-portal-bottom{padding:15px 28px;background:#f9faf6;font-size:8px;letter-spacing:1.3px;color:#8d9b80;display:flex;justify-content:space-between;gap:10px}.owners-portal-bottom>span{letter-spacing:0}.owners-portal-body h3{font-size:15px;font-weight:500;color:#526e4d}.owners-weekdays{text-align:center;font-size:9px;color:#939f86;padding-bottom:8px}.owners-month,.owners-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.owners-month{gap:4px;touch-action:none}.owners-month>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:63px;padding:8px;background:#f7f9f4;border:1px solid transparent;box-shadow:none;border-radius:4px;text-align:left;color:#87947a;-webkit-user-select:none;user-select:none}.owners-month>button.is-booked{background:#e6edf1;color:#618096}.owners-month>button.is-owner-block{background:#e8e8e4;color:#808175}.owners-month>button.is-selected{box-shadow:inset 0 0 0 2px #a9b995}.owners-month>button>span{font-size:11px}.owners-month>button>small{font-size:8px;margin-top:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.owners-calendar-instruction,.owners-portal-legend{font-size:10px;color:#8b977e;line-height:1.8}.owners-portal-legend{display:flex;align-items:center;gap:7px}.owners-portal-legend>i{width:8px;height:8px;background:#dbe7ec;display:inline-block;border-radius:2px}.owners-portal-legend>i.is-owner{background:#d8d9d2;margin-left:12px}.owners-report-sample{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #e1e7d8;border-radius:6px}.owners-report-sample>div{display:grid;gap:6px;margin-right:auto}.owners-report-sample strong{font-size:12px;font-weight:500}.owners-report-sample small,.owners-report-sample>span{font-size:9px;color:#93a082}.owners-date-option{border:0;background:transparent;padding:5px 0;font-size:10px;color:#718562;box-shadow:none}.owners-block-form{background:#f6f8f2;border:1px solid #dfe6d6;padding:18px;border-radius:7px;display:grid;gap:14px;margin-top:15px}.owners-block-form>strong{font-size:12px}.owners-block-form>div:not(.owners-block-actions){display:grid;grid-template-columns:1fr 1fr;gap:14px}.owners-block-form label{font-size:10px}.owners-block-form input{font-size:12px;min-width:0}.owners-block-form small{font-size:10px;color:#919e81}.owners-block-actions{display:flex;justify-content:flex-end;gap:10px}.owners-block-actions button{font-size:11px;padding:9px 13px}@media(max-width:700px){.owners-heading{align-items:flex-start;flex-direction:column;gap:16px}.owners-setup-note{padding:15px}.owners-property{padding:16px;gap:11px}.owners-link-editor form,.owners-property{grid-template-columns:1fr}.owners-list-heading{align-items:flex-start}.owners-list-heading h2{font-size:14px}.owners-preview-caption{flex-direction:column}.owners-portal-top{padding:16px}.owners-portal-top .brand-logo{width:115px}.owners-portal-top>div{gap:8px}.owners-portal-top>div>span{padding-left:8px;font-size:7px}.owners-portal-body{padding:20px 16px}.owners-portal-welcome>label{position:static;width:100%;margin-top:20px}.owners-portal-welcome h2{font-size:24px}.owners-portal-tabs{gap:23px}.owners-portal-summary{grid-template-columns:1fr 1fr;gap:9px}.owners-portal-summary>div{padding:15px 12px}.owners-portal-summary strong{font-size:24px}.owners-portal-update{padding:12px;gap:9px}.owners-portal-bottom{padding:14px 16px;flex-direction:column;font-size:7px}.owners-month>button{min-height:48px;padding:5px}.owners-month>button>small{font-size:6px}.owners-report-sample{flex-wrap:wrap;padding:13px}.owners-report-sample>span{flex-basis:100%}}.owners-single-property{position:absolute;top:12px;right:0;display:grid;gap:9px;text-align:right}.owners-single-property small{font-size:9px;color:#8b977f}.owners-single-property strong{font-size:14px;color:#536b4d;font-weight:500}.owners-block-form .owners-cleaning-choice{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dce4d5;background:white;border-radius:6px}.owners-cleaning-choice>input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#536f4a}.owners-cleaning-choice>span{display:grid;gap:6px;flex:1 1}.owners-cleaning-choice strong{font-size:11px;font-weight:500}.owners-cleaning-choice>b{font-size:13px;font-weight:500;white-space:nowrap}.owners-cleaning-choice small{font-size:9px}.owners-cleaning-note{font-size:10px;color:#7d8d71;margin:0;line-height:1.7}.owners-block-form>p{font-size:12px;margin:0;color:#6d7f64}.owners-block-form>.owners-block-cleaning-summary{display:flex!important;align-items:center;justify-content:space-between;font-size:11px;gap:10px}.owners-cancel-block{background:transparent;border:1px solid #dccfc2;color:#9c6a46;font-size:11px;justify-self:start;padding:8px 11px}.owners-block-form>.owners-cancel-confirm{display:block!important}.owners-cancel-confirm p{font-size:11px;line-height:1.7;color:#9d6d49}.owners-cancel-confirm button{font-size:11px;margin-right:9px;background:#fff;border:1px solid #e4d6c5;padding:8px 11px;color:#926b4d}.owners-cleaning-report{padding:17px;border:1px solid #dfe6d7;border-radius:6px;margin-bottom:20px;font-size:11px}.owners-cleaning-report>strong{font-size:12px;font-weight:500}.owners-cleaning-report>div{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e7ecdf}.owners-cleaning-report>p{color:#8b977d;font-size:10px;display:flex;justify-content:space-between;gap:12px;margin:14px 0 0}.owners-cleaning-report b{font-weight:500}@media(max-width:700px){.owners-single-property{position:static;text-align:left;margin-top:20px}.owners-cleaning-choice{flex-wrap:wrap}.owners-cleaning-choice>b{padding-left:26px}.owners-block-form>.owners-block-cleaning-summary{align-items:flex-start;flex-direction:column}.owners-cleaning-report>div{font-size:10px}}.owners-portal-tabs{gap:12px}.owners-portal-tabs>button{flex:1 1;text-align:center;line-height:1.5;min-height:44px;white-space:normal}.owner-overview-hero{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:22px;align-items:center;background:#27493e;border-radius:10px;color:#f1f5ed;padding:25px 23px}.owner-overview-hero>div:first-child>small{font-size:8px;letter-spacing:1.4px;color:#bfd0b8}.owner-overview-hero h3{font-size:20px;color:#fff;margin:12px 0 14px;text-transform:capitalize;line-height:1.4}.owner-overview-hero button{border:0;background:none;color:#c6d7ba;font-size:10px;padding:0;box-shadow:none}.owner-hero-income,.owner-hero-occupancy{display:grid;gap:9px;text-align:center}.owner-hero-occupancy{border-left:1px solid #ffffff20;border-right:1px solid #ffffff20}.owner-hero-occupancy>strong{font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1.1}.owner-hero-occupancy>strong>span{font-size:22px;letter-spacing:0;margin-left:3px}.owner-hero-income>span,.owner-hero-occupancy>span{font-size:11px}.owner-hero-income>small,.owner-hero-occupancy>small{font-size:9px;color:#c1cfb7}.owner-hero-income>strong{font-size:24px;font-weight:500;letter-spacing:-.5px}.owner-year-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 13px}.owner-year-heading h3{margin:0;font-size:14px}.owner-year-heading>span{font-size:10px;color:#929d84}.owner-year-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-year-kpis>div{padding:19px 10px;background:#f5f7f1;border:1px solid #e8ecdf;border-radius:7px;display:grid;align-content:start;text-align:center;gap:10px;min-height:112px}.owner-year-kpis strong{font-size:21px;font-weight:500;color:#496447;white-space:nowrap;letter-spacing:-.6px}.owner-year-kpis strong>small{font-size:11px;font-weight:400;letter-spacing:0}.owner-year-kpis span{font-size:10px;color:#7d8d70;line-height:1.5}.owner-year-kpis>div>small{font-size:8px;color:#9aa48c}.owner-income-chart{border:1px solid #e2e8d9;padding:18px 18px 12px;border-radius:8px;margin-top:23px}.owner-chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.owner-chart-heading h3{font-size:13px;margin:0}.owner-chart-heading select{width:auto;max-width:175px;font-size:10px;min-height:31px;padding:6px 26px 6px 10px}.owner-chart-bars{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;height:178px;margin-top:25px;text-align:center}.owner-chart-bars>div{display:grid;grid-template-rows:19px 1fr 20px;gap:5px;min-width:0}.owner-chart-bars>div>span{font-size:9px;color:#75856a;white-space:nowrap}.owner-chart-bars>div>div{display:flex;align-items:flex-end;justify-content:center}.owner-chart-bars i{display:block;width:72%;max-width:44px;min-height:2px;background:#8fa97c;border-radius:4px 4px 0 0}.owner-chart-bars>div:last-child i{background:#355d48}.owner-chart-bars small{font-size:9px;color:#8c9a7d}.owner-income-chart>p{font-size:9px;line-height:1.7;color:#9aa48b;border-top:1px solid #edf0e8;padding-top:12px;margin-bottom:0}.owner-calendar-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.owner-calendar-navigation>div{display:flex;align-items:center;gap:15px}.owner-calendar-navigation h3{font-size:17px;margin:0;text-transform:capitalize}.owner-calendar-navigation button{border:1px solid #e0e7d8;background:#fff;color:#66805a;border-radius:5px;box-shadow:none;font-size:11px;padding:6px 10px;min-height:31px}.owner-calendar-navigation>div>button{font-size:21px;line-height:1;width:31px;padding:3px}.owner-continuous-calendar{border:1px solid #e1e7db;border-radius:7px;overflow:hidden;touch-action:none}.owner-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;border-bottom:1px solid #e9ede3}.owner-calendar-week:last-child{border-bottom:0}.owner-calendar-day{height:91px;min-width:0;border:0;border-radius:0;border-right:1px solid #edf0e8;background:#fff;padding:8px;color:#79876c;font-size:11px;display:flex;align-items:flex-start;justify-content:flex-start;box-shadow:none;text-align:left}.owner-calendar-day:last-of-type{border-right:0}.owner-calendar-day.is-outside{background:#f9faf7;color:#b9c1ae}.owner-calendar-day.is-past{color:#acb5a0;background:#f5f6f2}.owner-calendar-day.is-selected{background:#eaf0de;box-shadow:inset 0 0 0 1px #a8bb90}.owner-calendar-day.is-today>span{background:#375d48;color:#fff;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;margin:-3px}.owner-calendar-reservation{align-self:center;z-index:2;margin:20px 0 0;padding:8px 10px;min-height:43px;min-width:0;border:0;border-radius:4px;background:#4d82b4;color:#fff;display:flex;flex-direction:column;gap:5px;justify-content:center;pointer-events:none;box-shadow:none;text-align:left;overflow:hidden}.owner-calendar-reservation strong{font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-calendar-reservation small{font-size:9px;white-space:nowrap;opacity:.9;overflow:hidden;text-overflow:ellipsis}.owner-calendar-reservation.is-owner{background:#8a8e82;color:#fff;pointer-events:auto;cursor:pointer}.owners-portal-legend .owner-legend-booked{background:#4d82b4}.owners-portal-legend>span{margin-left:auto;font-size:9px;text-align:right}.owners-portal-legend>i.is-owner{background:#8a8e82}.owner-reports-heading{display:flex;align-items:center;justify-content:space-between}.owner-reports-heading>span{font-size:11px;color:#929c85}.owner-reports-list{border:1px solid #e0e7d6;border-radius:7px;overflow:hidden}.owner-reports-list>div{display:flex;align-items:center;padding:4px 14px;border-bottom:1px solid #e8edde;gap:12px}.owner-reports-list>div:last-child{border:0}.owner-reports-list>div.is-open{background:#f0f5e9}.owner-reports-list button{flex:1 1;min-width:0;display:flex;align-items:center;gap:18px;border:0;background:transparent;box-shadow:none;padding:12px 0;text-align:left;color:#607655}.owner-reports-list button>span:first-child{display:grid;gap:7px;flex:1 1}.owner-reports-list button strong{font-size:12px;font-weight:500;text-transform:capitalize}.owner-reports-list button small{font-size:9px;color:#97a087}.owner-reports-list button>b{font-size:13px;font-weight:500;white-space:nowrap}.owner-reports-list>div>a{padding:6px 0 6px 12px;border-left:1px solid #e1e8d8;color:#718668;display:flex}.owner-report-detail{border:1px solid #dce5d2;border-radius:8px;padding:22px;margin:20px 0}.owner-report-detail>div>small{font-size:10px;color:#8c9b7e}.owner-report-detail h3{font-size:21px;text-transform:capitalize;margin:10px 0 20px}.owner-report-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;margin-bottom:25px}.owner-report-mini-metrics>div{display:grid;gap:9px;padding:13px;background:#f3f6ec}.owner-report-mini-metrics strong{font-size:22px;font-weight:500}.owner-report-mini-metrics span{font-size:9px;color:#8b997b}.owner-report-detail dl>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e8ecdf;gap:12px;font-size:12px}.owner-report-detail dd{margin:0;white-space:nowrap}.owner-report-detail dl>.is-total{background:#eff4e8;padding:15px 12px;font-weight:600;border:0}.owner-report-detail>p{font-size:10px;line-height:1.7;color:#939f82}.owner-report-detail>a{font-size:11px;padding:9px 13px}.owners-cleaning-report{margin-top:20px}.owner-activity-heading h3{font-size:18px;margin:0 0 10px}.owner-activity-heading p{font-size:12px;color:#8a977b;margin-bottom:25px}.owner-activity-timeline article{display:flex;gap:15px;position:relative;padding-bottom:25px}.owner-activity-timeline article:not(:last-child):before{content:"";position:absolute;width:1px;background:#e3ead8;top:38px;left:19px;bottom:0}.owner-activity-icon{width:39px;height:39px;background:#f1f5e9;border:1px solid #e2e9d8;border-radius:50%;display:grid;place-items:center;flex:none;color:#839d6d}.owner-activity-icon.pool{color:#6992a5;background:#eff5f7;border-color:#dfeaf0}.owner-activity-icon.repair{color:#a88f69;background:#f8f4eb;border-color:#ece3d3}.owner-activity-timeline article>div{flex:1 1;border:1px solid #e5ebdd;border-radius:7px;padding:15px 17px}.owner-activity-timeline article>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-activity-timeline time{font-size:10px;color:#97a18a}.owner-activity-timeline article>div>div>span{font-size:9px;color:#7e966a;background:#f1f5eb;padding:4px 7px;border-radius:4px}.owner-activity-timeline article>div>div>span.is-scheduled{color:#9d824b;background:#faf4e4}.owner-activity-timeline h4{font-size:13px;font-weight:500;margin:12px 0 8px}.owner-activity-timeline article p{font-size:11px;color:#929f82;line-height:1.6;margin:0}.owner-activity-footnote{font-size:10px;line-height:1.8;color:#9aa58b;border-top:1px solid #e8edde;padding-top:17px}@media(max-width:700px){.owners-portal-tabs{gap:3px;margin-top:23px}.owners-portal-tabs>button{font-size:10px;padding:9px 3px;min-height:49px}.owner-overview-hero{grid-template-columns:1fr 1fr;padding:21px 16px;gap:20px 12px}.owner-overview-hero>div:first-child{grid-column:1/-1}.owner-overview-hero h3{font-size:22px;margin:9px 0 11px}.owner-hero-occupancy{border-left:0}.owner-hero-occupancy>strong{font-size:41px}.owner-hero-income>strong{font-size:21px}.owner-hero-income>span,.owner-hero-occupancy>span{font-size:10px}.owner-hero-income>small,.owner-hero-occupancy>small{font-size:8px;line-height:1.6}.owner-year-heading{flex-direction:column;align-items:flex-start;gap:8px}.owner-year-kpis{grid-template-columns:1fr 1fr;gap:8px}.owner-year-kpis>div{padding:16px 8px;min-height:106px}.owner-year-kpis strong{font-size:23px}.owner-income-chart{padding:14px 10px 10px}.owner-chart-heading{flex-direction:column;align-items:flex-start;gap:10px}.owner-chart-heading select{max-width:100%;width:100%}.owner-chart-bars{gap:5px;height:152px}.owner-chart-bars>div>span{font-size:7px}.owner-chart-bars small{font-size:8px}.owner-chart-bars i{width:78%}.owner-calendar-navigation{gap:8px}.owner-calendar-navigation>div{gap:9px}.owner-calendar-navigation h3{font-size:15px}.owner-calendar-navigation button{font-size:10px;padding:5px 8px}.owner-calendar-navigation>div>button{width:27px}.owner-calendar-day{height:77px;padding:6px 4px;font-size:10px}.owner-calendar-reservation{padding:6px 5px;gap:4px;min-height:37px}.owner-calendar-reservation small,.owner-calendar-reservation strong{font-size:8px}.owner-calendar-reservation small>span{display:none}.owners-portal-legend{flex-wrap:wrap;font-size:9px;line-height:1.6}.owners-portal-legend>span{flex-basis:100%;margin:0;text-align:left;font-size:9px}.owner-reports-list>div{padding:3px 10px;gap:9px}.owner-reports-list button{gap:9px}.owner-reports-list button strong,.owner-reports-list button>b{font-size:11px}.owner-report-detail{padding:17px 13px}.owner-report-mini-metrics{gap:6px}.owner-report-mini-metrics>div{padding:12px 6px}.owner-report-mini-metrics strong{font-size:20px}.owner-report-detail dl>div{font-size:11px}.owner-activity-timeline article{gap:10px}.owner-activity-icon{width:31px;height:31px}.owner-activity-timeline article:not(:last-child):before{left:15px;top:31px}.owner-activity-timeline article>div{padding:13px}.owner-activity-timeline h4{font-size:12px}.owner-activity-timeline article p{font-size:10px}}.owner-reports-list>div{flex-wrap:wrap}.owner-reports-list .owner-report-detail{flex:0 0 100%;width:100%;margin:0 0 12px;padding:17px;background:#fff}.owner-reports-list>div>button{flex-basis:70%}.owner-chart-short{display:none}@media(max-width:700px){.owner-chart-full{display:none}.owner-chart-short{display:inline}}.owner-reports-list .owner-issued-report{flex:0 0 100%;width:100%;min-width:0;margin:0 0 14px;border:1px solid #dfe7d9;border-radius:7px;background:#fff;overflow:hidden}.owner-issued-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e6ecde;background:#f8faf4;font-size:11px}.owner-issued-report-toolbar>span{text-transform:capitalize;color:#75876a}.owner-issued-report-toolbar>a{font-size:10px;padding:8px 12px;white-space:nowrap}.owner-full-report{display:block;width:100%;border:0;background:#fff;min-width:0}@media(max-width:700px){.owner-issued-report-toolbar{padding:10px;gap:8px}.owner-issued-report-toolbar>span{font-size:10px}.owner-issued-report-toolbar>a{font-size:9px;padding:7px 9px}.owner-reports-list .owner-issued-report{flex-basis:calc(100% + 20px);margin-left:-10px;margin-right:-10px;border-left:0;border-right:0;border-radius:0}}.owner-overview-secondary{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:start;margin-top:23px}.owner-overview-secondary .owner-income-chart{margin-top:0}.owner-guest-origins{margin:0;padding:12px 0 4px 17px;border-left:1px solid #e6eadd;background:transparent;min-width:0}.owner-guest-origins-heading{margin-bottom:10px}.owner-guest-origins-heading h3{font-size:11px;font-weight:500;color:#7d8972;margin:0 0 7px;line-height:1.6}.owner-guest-origins-heading p{font-size:8px;color:#a3ab97;margin:0;line-height:1.8}.owner-guest-country-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.owner-guest-country-list>li{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f0f2eb;min-width:0}.owner-guest-country-list>li:last-child{border-bottom:0}.owner-guest-country-list img{width:18px;height:12px;object-fit:cover;border-radius:1px;display:block;flex:none;opacity:.88}.owner-guest-country-list span{font-size:10px;color:#8a9580;line-height:1.5;overflow-wrap:anywhere;min-width:0}.owner-guest-country-list strong{font-size:12px;font-weight:500;color:#718068;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-origins-unknown{font-size:9px;color:#a49f91;display:flex;justify-content:space-between;gap:9px;border-top:1px solid #edf0e6;padding-top:9px;margin:8px 0 0;line-height:1.6}.owner-origins-unknown strong{font-weight:400}.owner-origins-empty{font-size:9px;line-height:1.7;color:#a1aa95;margin:10px 0 0}@media(max-width:1100px){.owner-overview-secondary{grid-template-columns:1fr;gap:17px}.owner-guest-origins{border-left:0;border-top:1px solid #e8ecdf;padding:13px 0 0;max-width:300px}}@media(max-width:700px){.owner-guest-origins{width:100%;max-width:100%}.owner-guest-origins-heading h3{font-size:11px}.owner-guest-origins-heading p{font-size:8px}.owner-guest-country-list>li{padding:8px 0}}.owner-invoice-reminder{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e9e1;padding:17px 0 19px}.owner-invoice-reminder>div{display:grid;gap:5px}.owner-invoice-reminder strong{font-size:11px;font-weight:550;color:#586a53}.owner-invoice-reminder small{font-size:10px;color:#8b9683}.owner-invoice-reminder button{white-space:nowrap;background:transparent;border:0;box-shadow:none;font-size:10px;padding:8px;color:#4b6b52}.owner-report-payment-summary{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.owner-report-payment-summary>b{font-size:13px;font-weight:550;white-space:nowrap}.owner-settlement-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:500;padding:4px 7px;border-radius:4px;white-space:nowrap;line-height:1.3;background:#fff0dd;color:#946322}.owner-settlement-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.owner-settlement-badge.is-received{background:#e9eff8;color:#506b91}.owner-settlement-badge.is-partial{background:#fff1dc;color:#947026}.owner-settlement-badge.is-paid{background:#e8f2e9;color:#3f7653}.owner-reports-list .owner-invoice-control{flex:0 0 100%;min-width:0;background:#fff;border:1px solid #e0e7da;border-radius:7px;margin:3px 0 14px;padding:17px}.owner-invoice-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-invoice-top strong{font-size:12px;color:#496146;font-weight:600}.owner-invoice-top p{font-size:9px;color:#94a089;margin:6px 0 0}.owner-invoice-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 0;margin:0 0 13px;border-bottom:1px solid #e9ede4}.owner-invoice-amounts>div{display:grid;gap:7px}.owner-invoice-amounts small{font-size:9px;color:#8c9782}.owner-invoice-amounts b{font-size:15px;color:#4c6548;font-weight:550}.owner-invoice-request{display:flex;align-items:center;gap:18px;justify-content:space-between}.owner-invoice-request p{font-size:10px;color:#8a967e;line-height:1.6;margin:0;max-width:350px}.owner-invoice-control button{flex:initial;min-height:32px;display:inline-flex;justify-content:center;align-items:center;gap:5px;border:1px solid #dce5d3;background:#f7f9f3;border-radius:5px;box-shadow:none;font-size:10px;padding:8px 11px;color:#506b47;text-align:center;white-space:normal}.owner-invoice-control button[type=submit],.owner-invoice-request button{background:#48664e;color:#fff;border-color:#48664e}.owner-invoice-form{display:grid;gap:15px}.owner-invoice-form>div:not(.owner-invoice-actions){display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.owner-invoice-form label{display:grid;gap:6px;font-size:10px;color:#6e7e60}.owner-invoice-form input{font-size:12px;min-width:0;width:100%;padding:9px;box-sizing:border-box}.owner-invoice-form input[type=file]{font-size:10px;background:#f8faf5;border:1px dashed #d8e1d0;border-radius:5px;padding:12px}.owner-invoice-file small{font-size:9px;color:#94a088;overflow-wrap:anywhere}.owner-invoice-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.owner-invoice-control .owner-invoice-sample{margin-right:auto;background:transparent;border:0;text-decoration:underline;font-size:9px}.owner-invoice-note{font-size:9px;color:#8b9980;line-height:1.6;margin:0}.owner-invoice-warning{font-size:10px;color:#9c632f;background:#fff5e6;padding:10px;border-radius:4px;line-height:1.6;margin:0}.owner-invoice-received{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;font-size:10px;margin-bottom:14px}.owner-invoice-received strong{font-size:11px;color:#506449}.owner-invoice-received span{color:#7c8b71}.owner-invoice-received small{flex-basis:100%;color:#9ba58e;font-size:9px;overflow-wrap:anywhere}.owner-payment-history>strong{font-size:10px;color:#708063;font-weight:500}.owner-payment-history>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1e9;margin-top:8px;padding-top:10px;font-size:11px;color:#63745a}.owner-payment-history small{display:block;font-size:9px;color:#9ca58f;margin-top:5px}.owner-payment-history b{font-weight:550}@media(max-width:700px){.owner-invoice-reminder{align-items:flex-start}.owner-invoice-reminder button{white-space:normal;min-width:85px}.owner-invoice-reminder small{line-height:1.5}.owner-report-payment-summary>b{font-size:11px}.owner-settlement-badge{font-size:8px;padding:4px 5px}.owner-reports-list .owner-invoice-control{padding:13px 10px}.owner-invoice-top{flex-direction:column;gap:9px}.owner-invoice-amounts{gap:7px}.owner-invoice-amounts b{font-size:12px}.owner-invoice-amounts small{font-size:8px}.owner-invoice-request{flex-direction:column;align-items:flex-start;gap:10px}.owner-invoice-form>div:not(.owner-invoice-actions){grid-template-columns:1fr 1fr}.owner-invoice-form>div>label:last-child{grid-column:1/-1}.owner-invoice-actions .owner-invoice-sample{flex-basis:100%;justify-content:flex-start}.owner-invoice-top p{line-height:1.5}}.owner-cleaning-invoice-document{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8faf5;border:1px solid #e5ebde;border-radius:5px;padding:13px;margin-bottom:16px}.owner-cleaning-invoice-document>div:first-child{display:grid;gap:6px;min-width:0}.owner-cleaning-invoice-document strong{font-size:11px;font-weight:550;color:#586e50}.owner-cleaning-invoice-document span{font-size:10px;color:#7e8e71;overflow-wrap:anywhere}.owner-cleaning-invoice-document small{font-size:9px;color:#9ba68e;line-height:1.5}.owner-document-icons{display:flex;align-items:center;gap:5px;flex-shrink:0}.owner-document-icons a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e1e7d9;border-radius:5px;color:#617b53;background:white}.owner-document-icons a:hover{border-color:#aebfa0;background:#f0f5e9}.owner-document-icons a:focus-visible{outline:2px solid #7b916b;outline-offset:2px}.owner-paid-summary{display:grid;gap:6px;justify-items:end}.owner-paid-summary>small,.owner-reports-list button .owner-report-paid-date{font-size:9px;color:#608359}.owner-reports-list .owner-report-payment-summary{gap:5px}@media(max-width:700px){.owner-cleaning-invoice-document{padding:10px;gap:8px}.owner-cleaning-invoice-document strong{font-size:10px}.owner-cleaning-invoice-document span{font-size:9px}.owner-document-icons{gap:3px}.owner-document-icons a{width:30px;height:32px}.owner-paid-summary{justify-items:start}.owner-reports-list button .owner-report-paid-date{font-size:8px}}.owner-calendar-navigation h3,.owner-overview-hero h3,.owner-reports-list button strong{text-transform:none}.property-insurance-form{display:grid;gap:15px}.property-insurance-form>div:first-of-type{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.property-insurance-form label{display:grid;gap:8px;font-size:12px}.property-insurance-form small,.property-insurance-form>p{font-size:11px;color:#8a9785;line-height:1.6}.property-insurance-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.property-insurance-form-footer>span{color:#547252;font-size:12px}.property-insurance-status{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;border:1px solid #e3e7dc;border-radius:8px;margin:20px 0;background:#f8faf4}.property-insurance-status>div{display:grid;gap:9px}.property-insurance-status small{font-size:11px;color:#7c8a6f}.property-insurance-status strong{font-size:19px;font-weight:500}.property-insurance-status span{font-size:12px;color:#7a886e}.property-insurance-status>p{max-width:350px;font-size:12px;color:#8b967e;line-height:1.7}.property-insurance-status.is-due,.property-insurance-status.is-missing{background:#fff9ec;border-color:#eaddbb}.property-insurance-status.is-expired{background:#fff0ec;border-color:#ebc6bd}.property-document-history>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e4e9dc;padding:15px 0}.property-document-history>div>span{display:grid;gap:6px;flex:1 1;min-width:0}.property-document-history strong{font-size:12px;overflow-wrap:anywhere}.property-document-history small{font-size:11px;color:#8c9a7e}.dashboard-insurance-reminders{padding:22px;border:1px solid #e4e8dc;border-radius:8px;background:#fff;margin-bottom:22px}.dashboard-insurance-reminders>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.dashboard-insurance-reminders h2{font-size:16px;margin:0 0 12px}.dashboard-insurance-reminders>div>span{font-size:11px;color:#9b7845}.insurance-reminder-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ebeee4;font-size:12px}.insurance-reminder-row strong{font-weight:500}.insurance-reminder-row span{color:#a17b37}.insurance-reminder-row.is-expired span{color:#ad5a46}.owner-property-sections{display:flex;gap:6px;margin-bottom:21px}.owner-property-sections button{border:1px solid transparent;background:transparent;border-radius:5px;box-shadow:none;font-size:11px;padding:8px 12px;color:#8c9b7e}.owner-property-sections button[aria-pressed=true]{background:#f0f5e9;border-color:#dfe8d6;color:#56734b}.owner-insurance-card{border:1px solid #e3e9db;border-radius:7px;padding:20px}.owner-insurance-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.owner-insurance-heading small{font-size:8px;letter-spacing:1px;color:#9aa88c}.owner-insurance-heading h3{margin:8px 0 9px;font-size:15px}.owner-insurance-tag{font-size:9px;padding:5px 7px;border-radius:4px;white-space:nowrap;background:#edf4e8;color:#658053}.owner-insurance-tag.is-due{background:#fff0d5;color:#a07a35}.owner-insurance-tag.is-expired{background:#ffede7;color:#ae6049}.owner-insurance-card>p{font-size:11px;color:#7b8b6d}.owner-insurance-card .owner-insurance-explanation{font-size:10px;color:#99a58b;line-height:1.7;margin-bottom:20px}.owner-insurance-upload{display:grid;gap:14px;border-top:1px solid #e8eddf;padding-top:18px}.owner-insurance-upload>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.owner-insurance-upload label,.owner-messages label{display:grid;gap:7px;font-size:10px;color:#7d8e6e}.owner-insurance-upload input{font-size:11px;min-width:0;width:100%;box-sizing:border-box}.owner-insurance-upload label small{font-size:9px;overflow-wrap:anywhere;color:#9daa8e}.owner-insurance-upload button,.owner-messages button{padding:9px 12px;font-size:10px;border-radius:5px;border:1px solid #dde6d3;box-shadow:none;background:#f7f9f3;color:#5f7952}.owner-insurance-upload button[type=submit],.owner-messages button[type=submit]{background:#4d6b52;color:#fff;border-color:#4d6b52}.owner-example-explanation{display:block;margin-top:18px;font-size:9px;color:#a0ac94;line-height:1.6}.owner-renewal-pending{padding:15px;background:#eef3f9;border:1px solid #dfe7f0;border-radius:5px;display:grid;gap:8px}.owner-renewal-pending strong{font-size:11px;font-weight:500;color:#658099}.owner-renewal-pending small,.owner-renewal-pending span{font-size:10px;color:#8599aa;line-height:1.5}.owner-messages>p{font-size:11px;color:#94a187}.owner-message-thread{display:grid;gap:14px;margin:22px 0}.owner-message-thread article{padding:13px 16px;border-radius:7px;background:#f4f7ef;max-width:85%}.owner-message-thread article.is-owner{justify-self:end;background:#edf2f8}.owner-message-thread strong{font-size:10px;color:#6d835d;font-weight:500}.owner-message-thread p{font-size:11px;line-height:1.7;color:#7e8f6f;white-space:pre-wrap;overflow-wrap:anywhere}.owner-message-thread small{font-size:9px;color:#99a88b}.owner-messages form{display:grid;gap:12px}.owner-messages form button{justify-self:end}.owner-insurance-reminder{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #eddfbc;background:#fffaef;border-radius:6px;margin-bottom:18px}.owner-insurance-reminder>div{display:grid;gap:6px}.owner-insurance-reminder strong{font-size:11px;color:#8d7746;font-weight:500}.owner-insurance-reminder small{font-size:10px;color:#aa9667}.owner-insurance-reminder button{padding:8px;background:transparent;border:0;box-shadow:none;color:#917c4c;font-size:10px;white-space:nowrap}.owner-insurance-reminder.is-expired{border-color:#e8c7bc;background:#fff3ed}@media(max-width:700px){.owner-insurance-upload>div:first-child,.property-insurance-form>div:first-of-type{grid-template-columns:1fr;gap:16px}.property-insurance-status{flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.property-insurance-status p{margin:0}.property-document-history>div{gap:9px}.insurance-reminder-row{align-items:flex-start;flex-direction:column;gap:8px}.owner-insurance-card{padding:15px 12px}.owner-insurance-heading{align-items:flex-start;flex-direction:column;gap:8px}.owner-insurance-reminder{padding:12px}.owner-insurance-reminder small{line-height:1.5}.owner-property-sections{gap:3px}.owner-property-sections button{padding:8px 10px}.owner-message-thread article{max-width:90%}}.property-workspace-nav{display:flex;gap:22px;border-bottom:1px solid #dde5d6;margin:23px 0 28px}.property-workspace-nav>a{padding:12px 3px;font-size:13px;color:#91a080}.property-workspace-nav>a[aria-current=page]{border-bottom:2px solid #52724b;color:#526f48}.property-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.property-workspace-heading h2{font-size:20px;font-weight:500}.property-workspace-heading>a{font-size:11px}.property-case-filters{display:flex;gap:8px;margin:12px 0 20px}.property-case-filters>a{font-size:11px;padding:7px 12px;border:1px solid #e3e8da;border-radius:5px;color:#8a9b78}.property-case-filters>a[aria-current=page]{background:#edf3e5;color:#587447}.property-case-empty{padding:23px;font-size:13px;color:#93a181;border:1px dashed #dce5d0;border-radius:7px}.property-case-card{background:#fff;border:1px solid #dfe6d7;border-radius:8px;padding:20px;margin:15px 0}.property-case-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.property-case-card small{font-size:10px;color:#9aa78c}.property-case-card h3{font-size:16px;font-weight:500;margin:9px 0 12px;color:#5a7251}.property-case-card>p{font-size:12px;color:#839573;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.property-case-state{display:inline-block;font-size:9px;white-space:nowrap;border-radius:4px;padding:5px 8px;background:#fff1d9;color:#9e7c3e}.property-case-state.is-resolved{background:#e9f3e7;color:#548054}.property-case-resolution{border-top:1px solid #e7edde;padding-top:14px;margin-top:15px}.property-case-resolution strong{font-size:11px;color:#6f8a5e;font-weight:500}.property-case-resolution p{font-size:12px;color:#819574;line-height:1.6;white-space:pre-wrap}.property-case-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:16px}.property-case-card-actions>details{flex:1 1}.property-case-card-actions summary,.property-case-create>summary{font-size:12px;color:#6a8658;cursor:pointer}.property-case-create{background:#fff;border:1px solid #e0e7d7;border-radius:7px;margin-top:24px;padding:18px}.property-case-form{display:grid;gap:15px;margin-top:20px}.property-case-form>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:15px}.property-case-form label,.property-case-resolve label{display:grid;gap:7px;font-size:11px;color:#7f936e}.property-case-form input,.property-case-form select,.property-case-form textarea,.property-case-resolve textarea{font-size:12px;min-width:0;width:100%;box-sizing:border-box}.property-case-form small,.property-case-resolve small{font-size:10px;color:#9ca98d;line-height:1.7}.property-case-form .property-case-share{display:flex;align-items:center;gap:9px}.property-case-share input{width:15px;height:15px;margin:0}.property-case-owner-copy{display:grid;gap:13px;background:#f5f8f0;border:1px solid #e1e9d7;border-radius:5px;padding:15px}.property-case-form-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.property-case-form-footer>span,.property-case-resolve>span{font-size:11px;color:#628252}.property-case-form-footer button{font-size:11px}.property-case-resolve{display:grid;gap:12px;margin-top:13px}.property-case-resolve button{justify-self:end;font-size:11px}.property-case-shared{font-size:11px;line-height:1.7;padding:13px;background:#f6f9f1;border-radius:5px;margin-top:13px}.property-case-shared summary{color:#92a27f;margin-bottom:8px}.property-workspace-footnote{font-size:10px;color:#9ca98b;line-height:1.7;margin-top:22px}.property-form-static{font-size:11px;padding:10px;background:#f5f7ef;border:1px solid #e2e8d8;border-radius:5px}.property-dashboard-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #e8eddf;font-size:12px}.property-dashboard-row>strong{font-weight:500}.property-dashboard-row>div{display:grid;gap:6px;font-size:11px}.property-case-directory-badge{font-size:10px;border-radius:4px;padding:5px 7px;background:#fff2dc;color:#997d45}.owner-message-thread .property-case-state{margin-left:10px;font-size:8px;padding:4px 6px}.owner-message-resolution{border-top:1px solid #dce5ed;margin-top:10px;padding-top:11px}.owner-message-resolution p{margin-bottom:0}.owner-activity-source{display:block;font-size:8px;color:#9eac8e;margin:8px 0}@media(max-width:700px){.property-case-form>div:first-of-type{grid-template-columns:1fr}.property-case-card{padding:15px}.property-case-card>header{flex-direction:column;gap:7px}.property-dashboard-row{align-items:flex-start;flex-direction:column;gap:9px}.property-case-form-footer{flex-direction:column;align-items:flex-end}.property-workspace-heading{align-items:flex-start}.property-workspace-heading h2{font-size:17px}.property-case-card-actions{flex-direction:column}.property-case-card-actions>details{width:100%}}.property-example-dashboard{padding:18px 20px;border:1px solid #e6dfcc;border-radius:7px;background:#fffaf0;margin:20px 0}.property-example-dashboard>strong{font-size:11px;color:#998354;font-weight:500}.property-example-dashboard p{font-size:15px;color:#846f41;margin:12px 0}.property-example-dashboard small{font-size:11px;color:#a29576}.property-example-sources{margin-top:25px;padding:20px;border:1px solid #e2e8d7;border-radius:7px;background:#fff}.property-example-sources h2{font-size:17px;font-weight:500}.property-example-sources>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:13px 0;border-bottom:1px solid #e7ecdf}.property-example-sources p,.property-example-sources small{font-size:11px;color:#96a486;line-height:1.6}.property-workspace-nav>span,.property-workspace-nav>strong{font-size:12px;color:#96a487;padding:12px 3px}.property-workspace-nav>strong{font-weight:500;color:#5b7750;border-bottom:2px solid #638457}@media(max-width:700px){.property-example-sources>div{flex-direction:column;gap:7px}}.property-case-card>header{padding:0;background:transparent;border:0;font-size:inherit}.property-case-card>header .property-case-state{color:#9e7c3e}.property-case-card>header .property-case-state.is-resolved{color:#548054}.property-case-card>.property-case-resolution{display:block;padding:14px 0 0;letter-spacing:0;background:transparent;font-size:inherit}.property-case-card>.property-case-resolution p{letter-spacing:0;margin:8px 0}.property-case-card>.property-case-resolution small{letter-spacing:0}.property-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.property-directory-heading h1{margin-bottom:9px}.property-directory-heading p{font-size:13px;color:#89977f;margin:0}.property-directory-example{font-size:10px;color:#98a58d;white-space:nowrap}.property-directory-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.property-directory-search{display:flex;align-items:center;gap:10px;background:white;border:1px solid #e1e7d9;border-radius:6px;padding:0 13px;flex:1 1;max-width:410px;color:#99a88a}.property-directory-search input{border:0;background:transparent;box-shadow:none;padding:12px 0;font-size:12px;width:100%;min-width:0}.property-directory-toolbar select{font-size:11px;width:auto;min-width:155px;padding:11px 28px 11px 12px;background:#fff}.property-directory-toolbar button{font-size:11px;padding:11px 15px;border:1px solid #dae3d0;border-radius:5px;background:#eef3e6;color:#668453;box-shadow:none}.property-directory-list{border:1px solid #e0e7d6;border-radius:9px;overflow:hidden;background:#fff}.property-directory-row{display:flex;align-items:center;gap:22px;padding:23px 22px;border-bottom:1px solid #e9eee1;transition:background .15s}.property-directory-row:last-child{border-bottom:0}.property-directory-row:hover{background:#f7faf2}.property-directory-row:focus-visible{outline:2px solid #78966a;outline-offset:-3px}.property-directory-number{font-size:10px;color:#b7c0ab;min-width:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-directory-copy{display:grid;gap:8px;flex:1 1;min-width:0}.property-directory-copy>strong{font-size:16px;font-weight:500;color:#526c48;letter-spacing:-.2px}.property-directory-copy>span{font-size:11px;color:#99a58c;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-directory-signals{display:flex;align-items:flex-end;flex-direction:column;gap:9px;flex-shrink:0}.property-directory-status{font-size:9px;padding:5px 8px;border-radius:4px;background:#eaece6;color:#99a08e;white-space:nowrap;letter-spacing:0;font-weight:400}.property-directory-status.is-active{background:#edf4e7;color:#72905d}.property-directory-message-count{font-size:9px;color:#ac8b4a;background:#fff4df;padding:5px 7px;border-radius:4px}.property-directory-chevron{color:#a7b49a;flex-shrink:0}.property-directory-row.is-inactive{background:#f5f6f2}.property-directory-row.is-inactive .property-directory-copy>strong{color:#99a38f}.property-directory-row.is-inactive:hover{background:#eff2e9}.property-directory-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 2px;color:#a5b095;font-size:10px}.property-directory-footer small{font-size:10px}.property-directory-empty{padding:25px;color:#a0ad8f;font-size:12px}.property-file-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.property-file-heading p{font-size:12px;color:#8f9f81;margin:0}.property-file-heading h1{margin-bottom:8px}.property-file-nav{margin:23px 0 25px;gap:28px}.property-file-description{padding:23px 25px;background:#fff;border:1px solid #e2e8d8;border-radius:8px}.property-file-description>small{font-size:8px;color:#9eac8e;letter-spacing:1.4px}.property-file-description h2{font-size:17px;font-weight:500;margin:12px 0;color:#5d7750}.property-file-description p{font-size:12px;color:#8d9d7d;line-height:1.85;margin:0;white-space:pre-wrap}.property-file-identification{display:flex;flex-wrap:wrap;gap:7px 18px;border-top:1px solid #ecf0e5;margin-top:18px;padding-top:14px;color:#a0ac91;font-size:10px}.property-file-attention{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin:16px 0 23px}.property-file-attention>a{display:grid;gap:9px;padding:18px;background:#f4f7ee;border:1px solid #e3e9d8;border-radius:6px}.property-file-attention small{font-size:10px;color:#93a282}.property-file-attention strong{font-size:24px;font-weight:500;color:#668456}.property-file-attention span{font-size:10px;color:#9bab8a}.property-file-attention .property-file-insurance-status{font-size:15px;line-height:1.5}.property-file-attention .needs-attention{background:#fff9ec;border-color:#ecdfbf}.property-file-attention .needs-attention strong{color:#a98b47}.property-file-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px}.property-file-sections>section{padding:22px;background:#fff;border:1px solid #e3e9da;border-radius:7px;min-width:0}.property-file-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.property-file-section-title h2{font-size:14px;font-weight:500;color:#658356;margin:0}.property-file-section-title a{font-size:10px;color:#a0ae90;white-space:nowrap}.property-file-sections dl{margin:0}.property-file-sections dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #eff2e9}.property-file-sections dl>div:last-child{border:0}.property-file-sections dt{font-size:10px;color:#9bab8b}.property-file-sections dd{font-size:11px;color:#6e8a5e;text-align:right;margin:0;overflow-wrap:anywhere;min-width:0}.property-file-small-note{font-size:10px;color:#a1ae92;line-height:1.7}.property-file-quick-links{display:grid;gap:0}.property-file-quick-links>a{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#789569;border-bottom:1px solid #eaf0e0;padding:13px 0}.property-file-quick-links>a:last-child{border:0}.property-file-owner-assignment{margin-top:20px;padding:22px;background:#fff;border:1px solid #e1e8d5;border-radius:7px}.property-file-owner-assignment h2{font-size:15px;font-weight:500}.property-file-owner-assignment form{display:flex;gap:12px;align-items:flex-end}.property-file-owner-assignment label{display:grid;gap:7px;font-size:11px;flex:1 1}.property-file-owner-assignment button{font-size:11px}@media(max-width:700px){.property-directory-heading{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:20px}.property-directory-heading p{font-size:12px;line-height:1.7}.property-directory-toolbar{flex-wrap:wrap;gap:8px}.property-directory-search{max-width:none;flex-basis:100%}.property-directory-toolbar select{flex:1 1}.property-directory-toolbar button{padding:11px 15px}.property-directory-row{padding:19px 13px;gap:10px}.property-directory-number{display:none}.property-directory-copy>strong{font-size:14px}.property-directory-copy>span{font-size:10px;-webkit-line-clamp:2}.property-directory-signals{gap:8px}.property-directory-status{font-size:8px;padding:4px 6px}.property-directory-message-count{font-size:8px;max-width:100px;line-height:1.5;white-space:normal}.property-directory-chevron{width:13px}.property-directory-footer,.property-directory-footer small{font-size:9px}.property-file-nav{gap:0;justify-content:space-between}.property-file-nav>a{font-size:10px;padding:11px 4px}.property-file-heading{gap:12px}.property-file-heading h1{font-size:29px}.property-file-heading p{font-size:11px;line-height:1.6}.property-file-description{padding:17px}.property-file-description p{font-size:11px}.property-file-attention{gap:7px;grid-template-columns:1fr 1fr}.property-file-attention>a{padding:13px 11px;gap:8px}.property-file-attention>a:last-child{grid-column:1/-1}.property-file-attention .property-file-insurance-status{font-size:14px}.property-file-sections{grid-template-columns:1fr;gap:12px}.property-file-sections>section{padding:17px}.property-file-owner-assignment form{flex-direction:column;align-items:stretch}.property-file-owner-assignment button{align-self:flex-end}.property-directory-footer{align-items:flex-start}}.property-file-attention>a,.property-file-nav>a,.property-file-quick-links>a,a.property-directory-row,a.property-directory-row:hover{text-decoration:none}.property-add-document>summary{cursor:pointer;font-size:13px;font-weight:500;list-style:none;color:#486650}.property-add-document>summary::-webkit-details-marker{display:none}.property-add-document[open]>summary{margin-bottom:22px}.property-add-document select{min-width:0;max-width:100%;width:100%}.property-add-document .property-insurance-form>div:first-of-type{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.activity-type-catalog{max-width:900px}.activity-type-list,.activity-type-new{background:#fff;border:1px solid #e3e7df;border-radius:8px;margin:20px 0}.activity-type-new>summary{padding:20px;cursor:pointer;font-size:13px;list-style:none;color:#486650}.activity-type-list>details+details{border-top:1px solid #e9ece5}.activity-type-list>details>summary{display:flex;align-items:center;gap:13px;padding:19px 22px;cursor:pointer;font-size:13px;list-style:none}.activity-type-list summary strong{font-weight:500;flex:1 1}.activity-type-list summary small{font-size:11px;color:#8e9687}.activity-type-list summary>span{color:#99a28f}.activity-type-list>.is-inactive{background:#f6f7f3;color:#98a08f}.activity-type-form{padding:5px 22px 22px;display:grid;gap:15px}.activity-type-form>label,.activity-type-languages>label{display:grid;gap:7px;font-size:12px}.activity-type-languages{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activity-type-form small{font-size:11px;color:#8a9681}.activity-type-form .activity-type-enabled{display:flex;align-items:center;gap:9px;font-size:12px}.activity-type-enabled input{width:15px;height:15px;min-height:0}.activity-icon-picker{border:0;padding:0;margin:0;display:flex;gap:7px;flex-wrap:wrap}.activity-icon-picker legend{font-size:12px;margin-bottom:10px}.activity-icon-picker label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 7px;border:1px solid #e5e9df;border-radius:6px;cursor:pointer;width:77px;color:#7b8971}.activity-icon-picker label span{font-size:9px}.activity-icon-picker label.is-selected{background:#edf3e9;border-color:#99af94;color:#355a3f}.activity-icon-picker label:focus-within{outline:2px solid #52775d;outline-offset:2px}.property-activity-select{display:flex;align-items:center;gap:9px}.property-activity-select svg{flex-shrink:0;color:#637b59}.property-activity-select select{width:100%;min-width:0}.property-activity-badge{display:flex;align-items:center;gap:7px;font-size:11px;color:#718667;margin-top:12px}@media(max-width:600px){.activity-type-languages{grid-template-columns:1fr}.activity-type-form{padding:5px 16px 18px}.activity-type-list>details>summary{padding:17px}.activity-icon-picker label{width:70px}.activity-type-enabled{align-items:flex-start}}.ops-dashboard{color:#506573;max-width:1320px;margin:auto}.ops-dashboard a{text-decoration:none}.ops-dashboard button{font-family:inherit;cursor:pointer}.ops-compact-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0;margin:0 0 19px;background:transparent;border:0;letter-spacing:normal}.ops-compact-header h1{display:flex;align-items:center;gap:12px;font-size:27px;letter-spacing:-.6px;line-height:1.2;margin:0;color:#35505b}.ops-compact-header h1>span{font-family:inherit;font-size:8px;font-weight:400;letter-spacing:0;border:1px solid #e2e8ee;background:#f1f4f8;color:#98a5b1;padding:4px 6px;border-radius:4px}.ops-compact-header>div{display:flex;align-items:center;gap:16px}.ops-compact-header time{font-size:10px;color:#96a4ac;white-space:nowrap}.ops-compact-header select{font-size:10px;border:1px solid #e1e7ed;border-radius:5px;background:#fff;padding:8px 25px 8px 10px;min-height:33px;max-width:182px;color:#7b8e9c}.ops-compact-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.ops-compact-counts>a{display:flex;align-items:center;gap:10px;padding:14px 15px;background:#fff;border:1px solid #e2e8ee;border-radius:7px;min-width:0;color:#7891a4}.ops-compact-counts>a>span:first-child{width:27px;height:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;background:#eaf1fb;color:#85a8d5}.ops-compact-counts>a>span:first-child.violet{background:#f0ebfa;color:#ab92cd}.ops-compact-counts>a>span:first-child.peach{background:#fbefe6;color:#c9a387}.ops-compact-counts svg{width:16px;height:16px}.ops-compact-counts strong{font-size:25px;font-weight:500;line-height:1;color:#6e879e}.ops-compact-counts>a>span:nth-of-type(2){font-size:11px;flex:1 1}.ops-compact-counts b{font-size:12px;font-weight:400;color:#abb8c2}.ops-compact-urgent{background:white;border:1px solid #ebdeda;border-radius:8px;overflow:hidden;margin-bottom:23px}.ops-compact-section-title{padding:13px 18px;border-bottom:1px solid #f1e7e3;background:#fcf7f4}.ops-compact-section-title h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#a37d70;margin:0;letter-spacing:0}.ops-compact-section-title svg{width:16px;height:16px}.ops-compact-section-title h2>b{font-size:10px;font-weight:500;background:#f4e9e3;border-radius:4px;min-width:20px;padding:3px;text-align:center;margin-left:2px;color:#b48b7b}.ops-urgent-rows{padding:0 18px}.ops-urgent-rows>button{display:flex;align-items:center;gap:11px;background:transparent;border:0;border-bottom:1px solid #edf0f2;border-radius:0;padding:14px 0;width:100%;text-align:left;color:#7f96a7;min-width:0;--row-tone:#bc8b76;--row-tint:#fbf0e9}.ops-urgent-rows>button:last-child{border-bottom:0}.ops-urgent-rows>button.rose{--row-tone:#ba8a9f;--row-tint:#fbf0f4}.ops-urgent-rows>button.violet{--row-tone:#a18bbc;--row-tint:#f2eef9}.ops-urgent-rows>button.amber{--row-tone:#b79e63;--row-tint:#faf5e7}.ops-row-icon{display:flex;align-items:center;justify-content:center;width:27px;height:28px;border-radius:5px;background:var(--row-tint);color:var(--row-tone);flex-shrink:0}.ops-row-icon svg{width:16px;height:16px}.ops-urgent-context{display:flex;align-items:baseline;gap:17px;flex:1 1;min-width:0}.ops-urgent-context>strong{font-size:12px;font-weight:500;color:#617887;flex:0 0 160px;min-width:0;max-width:160px;line-height:1.6}.ops-urgent-context>span{font-size:12px;color:#8c9ca7;line-height:1.6}.ops-urgent-rows time{font-size:10px;line-height:1.6;color:var(--row-tone);white-space:nowrap;text-align:right;margin-left:auto}.ops-row-arrow{font-size:18px;font-weight:400;color:#aab8c3;line-height:1}.ops-urgent-rows>button:hover .ops-urgent-context>span{color:#54778f}.ops-compact-follow>h2{font-size:17px;font-weight:500;color:#607987;letter-spacing:-.2px;margin:0 0 13px}.ops-compact-follow>h2>span{font-size:10px;color:#9cabb4;font-weight:400;margin-left:6px}.ops-compact-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ops-compact-groups:has(>.ops-compact-column:only-child){grid-template-columns:1fr}.ops-compact-column{display:grid;gap:16px;align-content:start;min-width:0}.ops-compact-group{--tone:#87a7d0;--tint:#eff5ff;border:1px solid #e4eaf0;border-top:2px solid var(--tone);border-radius:7px;background:#fff;overflow:hidden;min-width:0}.ops-compact-group.violet{--tone:#a18ac7;--tint:#f2edf9}.ops-compact-group.teal{--tone:#7eada1;--tint:#eef8f3}.ops-compact-group.amber{--tone:#bda369;--tint:#fcf6e8}.ops-compact-group-title{display:flex;align-items:center;gap:9px;padding:13px 16px;background:linear-gradient(90deg,var(--tint),#fff);border-bottom:1px solid #eaf0f4;color:var(--tone)}.ops-compact-group-title>svg{width:17px;height:17px;flex-shrink:0}.ops-compact-group-title h3{font-size:13px;font-family:inherit;font-weight:500;line-height:1.5;color:#6b8394;margin:0;flex:1 1;letter-spacing:0}.ops-compact-group-title b{font-size:10px;font-weight:500}.ops-compact-group>button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid #edf1f5;border-radius:0;width:calc(100% - 32px);margin:0 16px;padding:13px 0;min-width:0}.ops-compact-group>button:last-child{border-bottom:0}.ops-compact-group>button>span{display:grid;gap:5px;flex:1 1;min-width:0}.ops-compact-group strong{font-size:12px;font-weight:500;line-height:1.5;color:#6b8292}.ops-compact-group small{font-size:10px;color:#9cabb7;line-height:1.7}.ops-compact-group small>i{font-style:normal;color:#c0cbd3}.ops-compact-group em{font-size:9px;font-style:normal;color:var(--tone)}.ops-compact-group>button:hover strong{color:#486f91}.ops-compact-empty{font-size:11px;line-height:1.8;color:#9dabb6;margin:15px 0;grid-column:1/-1}.ops-compact-note{font-size:8px;color:#a6b4be;line-height:1.8;margin:15px 0 0}.ops-dialog{border:1px solid #e0e8ef;border-radius:10px;padding:24px;width:min(475px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;color:#677f91;box-shadow:0 15px 90px #213d5926}.ops-dialog::backdrop{background:#1d354d60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ops-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.ops-symbol{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;background:#eef4fb;color:#8aa7c9;border-radius:7px}.ops-detail-head>button{border:0;background:#f0f4f7;color:#91a2b2;border-radius:5px;padding:0 8px;font-size:25px;cursor:pointer}.ops-kicker{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#9caebb}.ops-dialog h2{font-size:22px;line-height:1.4;font-weight:500;color:#526f85;letter-spacing:-.5px;margin:8px 0 15px}.ops-dialog>p{font-size:12px;color:#91a3b1;line-height:1.9;margin-bottom:18px}.ops-dialog dl{margin:0 0 20px}.ops-dialog dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;font-size:11px;line-height:1.7;padding:10px 0;border-bottom:1px solid #e9eef4}.ops-dialog dt{color:#a1afba}.ops-dialog dd{margin:0;color:#7b92a6;text-align:right}.ops-detail-foot{display:grid;gap:18px}.ops-detail-foot>small{font-size:9px;color:#a9b7c1;line-height:1.8}.ops-detail-foot>a{display:block;text-align:center;padding:11px 15px;border-radius:6px;border:1px solid #dce6f2;background:#eff4fb;color:#7797be;font-size:11px;text-decoration:none}.ops-dashboard a:focus-visible,.ops-dashboard button:focus-visible{outline:2px solid #88a9d2;outline-offset:3px}.dashboard-preview-link{font-size:11px;text-align:right;margin:0 0 12px}.dashboard-preview-link a{color:#7f99b4;text-decoration:none}.dashboard-live-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-live-header h1{font-size:27px;margin:0}.dashboard-live-header>a{font-size:12px;color:#839ca9;text-decoration:none}@media(max-width:1000px){.ops-urgent-context{display:grid;gap:2px}.ops-urgent-context>strong{min-width:0;max-width:none;font-size:12px}.ops-urgent-context>span{font-size:11px}.ops-urgent-rows time{font-size:9px;max-width:170px;white-space:normal}.ops-compact-counts>a{gap:9px;padding:13px}.ops-compact-counts>a>span:nth-of-type(2){font-size:10px}}@media(max-width:600px){.ops-compact-header{gap:12px;flex-wrap:wrap;margin-bottom:14px}.ops-compact-header h1{font-size:25px;gap:8px}.ops-compact-header h1>span{font-size:7px;padding:3px 5px}.ops-compact-header>div{gap:8px;margin-left:auto}.ops-compact-header time{font-size:9px}.ops-compact-header select{font-size:9px;max-width:148px;padding:7px 22px 7px 8px;min-height:31px}.ops-compact-counts{gap:8px;margin-bottom:17px}.ops-compact-counts>a{padding:11px 9px;gap:7px 6px;flex-wrap:wrap;position:relative}.ops-compact-counts>a>span:first-child{width:22px;height:22px;border-radius:5px}.ops-compact-counts svg{width:14px;height:14px}.ops-compact-counts strong{font-size:22px}.ops-compact-counts>a>span:nth-of-type(2){font-size:9px;flex-basis:100%;line-height:1.6}.ops-compact-counts b{position:absolute;right:8px;top:10px;font-size:9px}.ops-compact-urgent{margin-bottom:19px}.ops-compact-section-title{padding:12px 13px}.ops-compact-section-title h2{font-size:14px}.ops-urgent-rows{padding:0 13px}.ops-urgent-rows>button{gap:9px;align-items:flex-start;padding:12px 0;flex-wrap:wrap;position:relative}.ops-row-icon{width:23px;height:24px;margin-top:1px}.ops-row-icon svg{width:14px;height:14px}.ops-urgent-context{gap:2px;flex-basis:calc(100% - 50px);padding-right:10px}.ops-urgent-context>strong{font-size:12px}.ops-urgent-context>span{font-size:11px}.ops-urgent-rows time{font-size:9px;max-width:none;flex-basis:calc(100% - 32px);text-align:left;margin-left:32px;line-height:1.7;margin-top:-3px}.ops-urgent-rows .ops-row-arrow{position:absolute;right:0;top:23px;font-size:17px}.ops-compact-follow>h2{font-size:16px;margin-bottom:12px}.ops-compact-groups{grid-template-columns:1fr;gap:12px}.ops-compact-column{gap:12px}.ops-compact-group-title{padding:12px 13px}.ops-compact-group-title h3{font-size:13px}.ops-compact-group>button{margin:0 13px;width:calc(100% - 26px);padding:12px 0}.ops-compact-group strong{font-size:12px}.ops-compact-group small{font-size:10px}.ops-compact-group em{font-size:9px}.ops-dialog{padding:21px}.ops-dialog h2{font-size:21px}.ops-dialog dl>div{font-size:10px}}@media(max-width:390px){.ops-compact-header>div{width:100%;justify-content:space-between}.ops-compact-header time{font-size:9px}.ops-compact-header{gap:9px}}.ops-command-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;background:linear-gradient(110deg,#fff 30%,#f0f4f9);border:1px solid #dfe6ed;border-radius:8px;letter-spacing:normal;margin:0 0 13px}.ops-command-identity{display:flex;align-items:center;gap:11px}.ops-command-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d9e5f2;border-radius:8px;background:#edf3fb;color:#7e9dc3}.ops-command-header h1{font-family:inherit;font-size:19px;font-weight:600;letter-spacing:-.45px;color:#4d667b;margin:0 0 4px;line-height:1.25;display:flex;align-items:center;gap:9px}.ops-command-header h1>span{font-size:7px;font-weight:400;letter-spacing:0;border:1px solid #e1e7ed;border-radius:3px;color:#a2afbb;padding:2px 4px;background:#fff}.ops-command-header time{font-size:9px;color:#9daab6}.ops-command-actions{display:flex;align-items:center;gap:9px}.ops-command-actions select{font-size:10px;color:#869baa;padding:8px 25px 8px 9px;background:#fff;border:1px solid #e1e8ee;border-radius:5px;min-height:32px;max-width:172px}.ops-urgent-toggle{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ead8d5;background:#fff6f3;border-radius:5px;font-size:10px;color:#b97c6e;white-space:nowrap}.ops-urgent-toggle>span{width:5px;height:5px;border-radius:50%;background:#c47f6c}.ops-urgent-toggle.is-active{background:#f7e5df;color:#9f584a;border-color:#d9b6aa}.ops-inbox .ops-compact-counts{gap:10px;margin-bottom:16px}.ops-inbox .ops-compact-counts>a{padding:10px 13px}.ops-inbox .ops-compact-counts strong{font-size:22px}.ops-inbox-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.ops-inbox-column{display:grid;gap:15px;align-content:start;min-width:0}.ops-inbox-card{--card-tint:#f0f5fc;--card-color:#86a7ce;background:white;border:1px solid #e2e8ee;border-radius:7px;overflow:hidden;min-width:0;box-shadow:0 2px 5px #29496203}.ops-inbox-card.violet{--card-tint:#f4f0fb;--card-color:#a189c5}.ops-inbox-card.teal{--card-tint:#edf6f2;--card-color:#80ab9e}.ops-inbox-card.amber{--card-tint:#fcf7eb;--card-color:#b8a16c}.ops-inbox-card-title{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #e6edf2;background:var(--card-tint);color:var(--card-color)}.ops-inbox-card-title svg{width:16px;height:16px;flex-shrink:0}.ops-inbox-card-title h2{font-size:12px;font-family:inherit;font-weight:600;letter-spacing:0;color:#6b8192;line-height:1.5;margin:0;flex:1 1}.ops-inbox-card-title>span{font-size:9px;color:var(--card-color);border:1px solid #fff;background:#ffffffa0;border-radius:4px;padding:2px 5px}.ops-inbox-row{display:flex;align-items:center;text-align:left;min-width:0;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #edf1f5;border-left:3px solid transparent;border-radius:0;padding:10px 11px 10px 10px;background:#fff;color:#8da1b1;text-decoration:none;min-height:55px}.ops-inbox-row:last-child{border-bottom:0}.ops-inbox-row-text{display:grid;min-width:0;flex:1 1}.ops-inbox-row strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.5;color:#6c8293}.ops-inbox-row small{font-size:10px;color:#a0afbb;line-height:1.5}.ops-inbox-row-end{display:flex;align-items:center;gap:8px;margin-left:auto}.ops-inbox-row-end em{font-size:8px;font-style:normal;color:#a0afbb;line-height:1.5;text-align:right;max-width:100px}.ops-inbox-row-end b{font-size:11px;font-weight:400;color:#b0bec9}.ops-inbox-row.is-urgent{border-left-color:#c87765;background:linear-gradient(90deg,#fff0ea,#fff9f6);border-bottom-color:#f1dfd8}.ops-inbox-row.is-urgent strong{font-weight:700;color:#a15e4e}.ops-inbox-row.is-urgent small{color:#b68b7c}.ops-inbox-row.is-urgent strong>i{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:3px;background:#c67e6b;color:white;font-size:9px;font-weight:700;font-style:normal;flex-shrink:0}.ops-inbox-row.is-urgent em{font-size:9px;color:#bd8270;font-weight:500}.ops-inbox-row:hover{background:#f7f9fc}.ops-inbox-row.is-urgent:hover{background:#fce9e1}.ops-inbox .ops-compact-note{margin-top:12px;font-size:8px}.ops-target-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:17px 0}.ops-target-heading h1{font-size:27px;margin:0}.ops-target-heading>span{font-size:10px;color:#9aaba0}.ops-target-grid{overflow:auto;border:1px solid #dfe7df;border-radius:7px;background:white}.ops-target-day{padding:13px 5px;background:#f3f7f2;border-bottom:1px solid #e1e8df;text-align:center;font-size:10px;color:#81957d;border-right:1px solid #e6ece2}.ops-target-house{font-size:11px;color:#7e9474;display:flex;align-items:center;padding:12px;background:#f8faf5;border-bottom:1px solid #e4eadf;position:sticky;left:0;z-index:2}.ops-target-row{display:contents}.ops-target-track{position:relative;display:flex;height:55px;border-bottom:1px solid #e5ebe1}.ops-target-track>i{display:block;border-right:1px solid #edf1e8;box-sizing:border-box;height:100%;flex-shrink:0}.ops-target-track>button{position:absolute;top:8px;bottom:8px;border:1px solid #a9c2de;border-left:3px solid #7ca2cb;border-radius:5px;background:#d5e4f6;color:#6380a0;text-align:left;font-size:11px;padding:5px 8px;white-space:nowrap;overflow:hidden;cursor:pointer}.ops-reservation-drawer{inset:0 0 0 auto;margin:0;width:min(410px,100vw);max-width:100vw;max-height:100dvh;height:100dvh;box-sizing:border-box;padding:33px 25px;border:0;border-left:1px solid #dce6e0;box-shadow:-10px 0 45px #264a3526;background:white;color:#73906a}.ops-reservation-drawer::backdrop{background:#284c3650}.ops-drawer-close{position:absolute;right:18px;top:15px;border:0;background:#f2f6ec;border-radius:5px;color:#8a9f7d;font-size:24px;padding:0 7px;cursor:pointer}.ops-reservation-drawer>small{font-size:10px;color:#9aaa8e;letter-spacing:1px}.ops-reservation-drawer h2{font-size:27px;line-height:1.4;font-weight:500;color:#627e56;margin:15px 0 6px}.ops-reservation-drawer>h3{font-size:14px;font-weight:500;color:#879c77;margin:0 0 20px}.ops-reservation-drawer dl{margin:20px 0}.ops-reservation-drawer dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e7edde;font-size:12px}.ops-reservation-drawer dt{color:#9aaa8b}.ops-reservation-drawer dd{margin:0;color:#7c946a}.ops-focused-context{margin-top:25px;border:1px solid #e5d8c4;background:#fff9ed;border-radius:7px;padding:17px}.ops-focused-context>span{font-size:8px;letter-spacing:1px;color:#b19b70}.ops-focused-context h3{font-size:15px;font-weight:500;color:#9a845d;margin:9px 0}.ops-focused-context>strong{font-size:10px;color:#b39660}.ops-focused-context>p{font-size:12px;line-height:1.9;color:#a5977d;margin-bottom:0}.ops-target-note{font-size:10px;line-height:1.8;color:#a0ad94;margin-top:25px}@media(max-width:1100px){.ops-inbox-row-end em{max-width:90px;font-size:7px}.ops-inbox-row.is-urgent em{font-size:8px}.ops-inbox-row strong{font-size:11px}}@media(max-width:600px){.ops-command-header{padding:11px;gap:12px;flex-wrap:wrap;margin-bottom:11px}.ops-command-identity{gap:8px}.ops-command-header h1{font-size:18px}.ops-command-symbol{width:31px;height:32px}.ops-command-header time{font-size:8px}.ops-command-actions{flex:1 1;justify-content:flex-end;gap:6px}.ops-command-actions select{font-size:8px;max-width:130px;min-height:29px;padding:6px 20px 6px 6px}.ops-urgent-toggle{font-size:8px;padding:7px}.ops-inbox .ops-compact-counts{gap:7px;margin-bottom:12px}.ops-inbox .ops-compact-counts>a{padding:10px 8px}.ops-inbox-board{grid-template-columns:1fr;gap:12px}.ops-inbox-column{gap:12px}.ops-inbox-card-title{padding:10px 12px}.ops-inbox-card-title h2{font-size:13px}.ops-inbox-row{padding:11px 10px;min-height:59px}.ops-inbox-row strong{font-size:12px}.ops-inbox-row small{font-size:10px}.ops-inbox-row-end em{font-size:8px;max-width:90px}.ops-inbox-row.is-urgent em{font-size:8px}.ops-target-heading{align-items:flex-start;flex-direction:column;gap:8px}.ops-reservation-drawer{padding:29px 21px}}.ops-reservation-drawer .ops-drawer-close{display:grid;place-items:center;width:29px;height:29px;padding:0;color:#6f865f}.ops-drawer-close svg{display:block}@media(max-width:600px){.ops-command-symbol{display:none}.ops-command-header{gap:8px}.ops-command-actions select{max-width:115px}.ops-command-actions{gap:5px}.ops-command-header h1{font-size:17px;gap:6px}.ops-command-header h1>span{font-size:6px}}.ops-inbox-row{align-items:flex-start;gap:10px;padding:12px 13px;border-left-width:3px}.ops-task-icon{display:flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;margin-top:2px;border-radius:9px;background:var(--card-tint);color:var(--card-color)}.ops-task-icon svg{width:17px;height:17px}.ops-task-icon.urgent{background:#f9ddd7;color:#b64b38}.ops-inbox-row-text{gap:3px}.ops-task-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-inbox-row .ops-task-heading strong{font-size:12px;font-weight:650;color:#3f5868;line-height:1.4}.ops-inbox-row .ops-time{font-style:normal;font-size:10px;font-weight:600;white-space:nowrap;border-radius:5px;padding:3px 6px;background:#eff3f5;color:#677c88;line-height:1.3}.ops-inbox-row .ops-time.urgent{background:#b84536;color:white;font-weight:750}.ops-inbox-row .ops-time.soon{background:#fff0c9;color:#8b6213}.ops-inbox-row .ops-task-title{font-size:13px;color:#354e60;line-height:1.45}.ops-inbox-row.is-urgent .ops-task-title{color:#9d3428;font-weight:700}.ops-inbox-row.is-urgent{background:#fff5f2;border-left-color:#c24d3c}.ops-inbox-row.is-soon{border-left-color:#dfb755;background:#fffdf7}.ops-inbox-row small,.ops-inbox-row.is-urgent small{font-size:10px;color:#6f808b;line-height:1.5}.ops-task-action{font-size:10px;color:#557c97;line-height:1.5;margin-top:2px}.ops-task-action b{display:inline-block;margin-left:3px;font-weight:400;transition:transform .15s}.ops-inbox-row:hover .ops-task-action b{transform:translateX(3px)}.ops-inbox-row:focus-visible{outline:2px solid #5583a1;outline-offset:-3px}.ops-inbox-card-title h2{color:#425d71;font-size:13px}.ops-command-header time{color:#6d8292;font-size:10px}.ops-urgent-toggle{color:#a43f31;font-weight:650}@media(max-width:600px){.ops-inbox-row{padding:11px 10px;gap:8px}.ops-task-icon{width:25px;height:25px;border-radius:7px}.ops-inbox-row .ops-task-heading strong{font-size:11px}.ops-inbox-row .ops-task-title{font-size:13px}.ops-inbox-row .ops-time{font-size:9px}.ops-task-action{font-size:11px}}@media(prefers-reduced-motion:reduce){.ops-task-action b{transition:none}}.ops-vivid{--ops-deep:#284a4a}.ops-vivid .ops-command-header{background:transparent;border:0;padding:0 0 12px;margin-bottom:4px}.ops-vivid .ops-command-symbol{border:0;background:#234b47;color:#d8eee5;border-radius:12px;width:38px;height:38px}.ops-vivid .ops-command-header h1{font-size:23px;color:#244b47;font-weight:650}.ops-vivid .ops-command-header time{font-size:11px;color:#6a827c}.ops-vivid .ops-command-actions select{background:#fff;border-color:#dce5df;color:#506d65;font-size:11px}.ops-vivid .ops-urgent-toggle{border-radius:18px;background:#fff0e9;border-color:#ebc5b7;color:#a13f2c;padding:8px 12px;font-size:11px}.ops-vivid .ops-compact-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.ops-vivid .ops-compact-counts .ops-count-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 12px;padding:13px 17px;border:0;border-radius:13px;background:#e2eee9;overflow:hidden;transition:transform .18s,box-shadow .18s}.ops-vivid .ops-count-card.violet{background:#e9e6f3}.ops-vivid .ops-count-card.peach{background:#f4e9dc}.ops-vivid .ops-count-card strong{grid-column:2;grid-row:1;font-size:32px;line-height:1.05;color:#2a564b;font-weight:650;letter-spacing:-1px}.ops-vivid .ops-count-card.violet strong{color:#675382}.ops-vivid .ops-count-card.peach strong{color:#8e6947}.ops-vivid .ops-count-icon{grid-column:1;grid-row:1/3;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#ffffff90;color:#4e7d6c}.ops-vivid .ops-count-icon svg{width:23px;height:23px}.ops-vivid .ops-count-card.violet .ops-count-icon{color:#786590}.ops-vivid .ops-count-card.peach .ops-count-icon{color:#9b7553}.ops-vivid .ops-count-label{grid-column:2;grid-row:2;font-size:11px;color:#496b61;margin-top:4px}.ops-vivid .ops-count-card>b{grid-column:3;grid-row:1/3;align-self:center;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;background:#ffffffb0;font-size:15px;color:#677e74}.ops-vivid .ops-count-card:hover{transform:translateY(-2px);box-shadow:0 5px 12px #274a4610}.ops-vivid .ops-inbox-board{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.ops-vivid .ops-inbox-column{gap:16px}.ops-vivid .ops-inbox-card{border:1px solid #e0e6e1;border-radius:13px;box-shadow:none}.ops-vivid .ops-inbox-card-title{padding:12px 14px;background:#fff;border-bottom:0;gap:9px}.ops-vivid .ops-group-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--card-tint);color:var(--card-color)}.ops-vivid .ops-group-icon svg{width:19px;height:19px}.ops-vivid .ops-inbox-card-title h2{font-size:14px;font-weight:650;color:#354f50}.ops-vivid .ops-inbox-card-title>span:last-child{border:0;font-size:12px;color:#5e7371;background:#f1f5f1;border-radius:50%;min-width:23px;height:23px;padding:0;display:grid;place-items:center}.ops-vivid .ops-card-content{padding:0 9px 9px}.ops-vivid .ops-inbox-row{border-radius:9px;border-bottom:0;margin-bottom:5px;padding:10px;gap:9px;background:#f7f9f7;transition:background .16s}.ops-vivid .ops-inbox-row:last-child{margin-bottom:0}.ops-vivid .ops-inbox-row.is-urgent{background:#fff1eb;border-left-color:#be503e}.ops-vivid .ops-inbox-row.is-soon{background:#fff8e7}.ops-vivid .ops-task-icon{background:#fff;border:1px solid #e4ebe5;border-radius:50%;width:30px;height:30px}.ops-vivid .ops-task-icon.urgent{background:#fff7f3;border-color:#efc9bd;color:#ad4938}.ops-vivid .ops-task-heading strong{color:#3b5356}.ops-vivid .ops-inbox-row .ops-time{border-radius:12px;font-size:9px;padding:4px 7px}.ops-vivid .ops-inbox-row .ops-time.urgent{background:#b64b37;color:#fff}.ops-vivid .ops-inbox-row .ops-task-title{font-size:13px}.ops-vivid .ops-task-action{color:#557b7a}.ops-vivid .ops-inbox-row:hover{background:#eaf1ed}.ops-vivid .ops-inbox-row.is-urgent:hover{background:#fbe3d9}.ops-vivid .ops-group-experiences{background:#f0edf7;border-color:#e3ddef}.ops-vivid .ops-group-experiences .ops-inbox-card-title{background:transparent}.ops-vivid .ops-group-experiences .ops-card-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-vivid .ops-group-experiences .ops-inbox-row{position:relative;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;align-items:stretch;background:#fff;border-left:0;border-top:3px solid #cfb15e}.ops-vivid .ops-group-experiences .ops-inbox-row.is-urgent{border-top-color:#bd513e;background:#fff8f4}.ops-vivid .ops-group-experiences .ops-task-icon{width:37px;height:37px;border-radius:11px;background:#eae4f4;color:#7e659e;border:0;margin:0}.ops-vivid .ops-group-experiences .ops-task-icon svg{width:23px;height:23px}.ops-vivid .ops-group-experiences .ops-task-heading{display:block}.ops-vivid .ops-group-experiences .ops-time{position:absolute;right:10px;top:17px}.ops-vivid .ops-group-experiences .ops-task-heading strong{font-size:11px;margin-bottom:5px}.ops-vivid .ops-group-experiences .ops-inbox-row-text{gap:5px}.ops-vivid .ops-group-experiences .ops-task-action{margin-top:5px}.ops-vivid .ops-group-documents .ops-task-icon{border-radius:5px;width:25px;height:30px}.ops-vivid .ops-group-documents .ops-inbox-row{padding:9px 10px}.ops-vivid .ops-group-documents .ops-task-action{margin-top:0}.ops-vivid .ops-group-properties .ops-inbox-card-title{background:#f2f7f2}.ops-vivid .ops-group-properties .ops-card-content{padding-top:8px}@media(max-width:1000px) and (min-width:601px){.ops-vivid .ops-group-experiences .ops-card-content{grid-template-columns:1fr}.ops-vivid .ops-group-experiences .ops-inbox-row{flex-direction:row}.ops-vivid .ops-group-experiences .ops-time{position:static;display:inline-block;margin-bottom:3px}.ops-vivid .ops-group-experiences .ops-task-heading{display:flex;flex-wrap:wrap;gap:5px}}@media(max-width:600px){.ops-vivid .ops-command-header{padding:0 0 10px}.ops-vivid .ops-command-header h1{font-size:21px}.ops-vivid .ops-command-actions select{font-size:9px}.ops-vivid .ops-urgent-toggle{font-size:9px;padding:7px 9px}.ops-vivid .ops-compact-counts{gap:7px;margin-bottom:13px}.ops-vivid .ops-compact-counts .ops-count-card{grid-template-columns:1fr auto;padding:10px;gap:5px 3px;border-radius:11px}.ops-vivid .ops-count-icon{grid-column:2;grid-row:1;width:24px;height:24px}.ops-vivid .ops-count-icon svg{width:16px;height:16px}.ops-vivid .ops-count-card strong{grid-column:1;grid-row:1;font-size:29px}.ops-vivid .ops-count-label{grid-column:1/3;grid-row:2;font-size:9px;margin:0}.ops-vivid .ops-count-card>b{display:none}.ops-vivid .ops-inbox-board{grid-template-columns:1fr;gap:13px}.ops-vivid .ops-inbox-column{gap:13px}.ops-vivid .ops-inbox-card-title{padding:10px 12px}.ops-vivid .ops-inbox-card-title h2{font-size:14px}.ops-vivid .ops-group-experiences .ops-inbox-row{padding:11px 9px}.ops-vivid .ops-group-experiences .ops-time{font-size:8px;right:7px}.ops-vivid .ops-group-experiences .ops-task-title{font-size:12px}.ops-vivid .ops-group-experiences .ops-task-icon{width:29px;height:32px}.ops-vivid .ops-group-experiences .ops-task-heading strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.ops-vivid .ops-count-card,.ops-vivid .ops-inbox-row{transition:none}.ops-vivid .ops-count-card:hover{transform:none}}.ops-vivid .ops-group-experiences .ops-card-content:has(>.ops-inbox-row:only-child){grid-template-columns:1fr}.ops-vivid .ops-group-experiences .ops-inbox-row:only-child{flex-direction:row}.ops-vivid .ops-group-experiences .ops-inbox-row:only-child .ops-time{position:static}.ops-vivid .ops-group-experiences .ops-inbox-row:only-child .ops-task-heading{display:flex}.ops-vivid .ops-group-experiences .ops-inbox-row:only-child .ops-task-icon{flex:none}.ops-refined .ops-count-card.violet{background:#e8efea}.ops-refined .ops-count-card.peach{background:#efeee6}.ops-refined .ops-count-card.peach strong,.ops-refined .ops-count-card.violet strong{color:#45665a}.ops-refined .ops-count-card.peach .ops-count-icon,.ops-refined .ops-count-card.violet .ops-count-icon{color:#658779}.ops-refined .ops-group-experiences{background:#edf2ed;border-color:#dce6df}.ops-refined .ops-inbox-card{--card-tint:#edf3ee;--card-color:#739283}.ops-refined .ops-group-experiences .ops-task-icon{background:#e1ebe2;color:#527b63}.ops-refined .ops-inbox-card-title{padding:9px 12px}.ops-refined .ops-group-icon{height:27px;width:27px;border-radius:8px}.ops-refined .ops-inbox-row{padding:8px 9px;gap:8px;margin-bottom:4px}.ops-refined .ops-task-icon{width:25px;height:25px}.ops-refined .ops-inbox-row-text{gap:2px}.ops-refined .ops-inbox-row .ops-task-title{font-size:12px}.ops-refined .ops-inbox-row .ops-task-heading strong{font-size:11px}.ops-refined .ops-task-action{font-size:9px;margin-top:1px}.ops-refined .ops-inbox-row small{font-size:10px}.ops-refined .ops-group-documents .ops-inbox-row{padding:7px 9px}.ops-refined .ops-group-experiences .ops-inbox-row{padding:10px}.ops-refined .ops-group-experiences .ops-inbox-row-text{gap:3px}.ops-refined .ops-group-experiences .ops-task-action{margin-top:2px}.ops-refined .ops-inbox-row.is-overdue{background:#fbe7ea;border-left-color:#ad2944}.ops-refined .ops-inbox-row.is-overdue .ops-task-title{color:#94223d}.ops-refined .ops-inbox-row.is-today{background:#fff0e8;border-left-color:#c86443}.ops-refined .ops-inbox-row.is-today .ops-task-title{color:#9d4a30}.ops-refined .ops-inbox-row.is-tomorrow{background:#fff8e5;border-left-color:#d5ad49}.ops-refined .ops-inbox-row.is-tomorrow .ops-task-title{color:#7e621d;font-weight:600}.ops-refined .ops-inbox-row.is-soon{background:#f5f7f0;border-left-color:#b6c3a2}.ops-refined .ops-task-icon.overdue{color:#a52b46;border-color:#e5b8c1;background:#fff4f6}.ops-refined .ops-task-icon.today{color:#b75a3a;border-color:#efceba;background:#fff8f2}.ops-refined .ops-task-icon.tomorrow{color:#9b7925;border-color:#e7d9ad;background:#fffcf2}.ops-refined .ops-inbox-row .ops-time.overdue{background:#a62a47;color:white}.ops-refined .ops-inbox-row .ops-time.today{background:#bf633f;color:white}.ops-refined .ops-inbox-row .ops-time.tomorrow{background:#f0db9a;color:#705511}.ops-refined .ops-inbox-row .ops-time.soon{background:#e8eedf;color:#60704b}.ops-refined .ops-group-experiences .ops-inbox-row.is-overdue{border-top-color:#a62a47}.ops-refined .ops-group-experiences .ops-inbox-row.is-today{border-top-color:#bf633f}.ops-refined .ops-group-experiences .ops-inbox-row.is-tomorrow{border-top-color:#d5ad49}.ops-refined .ops-group-experiences .ops-inbox-row.is-soon{border-top-color:#aaba91}.ops-show-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 15px;border:0;border-top:1px solid #e5ebe4;background:#fff;color:#5e7c68;font-size:11px;border-radius:0 0 12px 12px;cursor:pointer}.ops-show-more:hover{background:#edf4ee}.ops-priority-rules{font-size:11px;color:#6b7d70;margin-top:15px;line-height:1.65}.ops-priority-rules summary{cursor:pointer}.ops-priority-rules p{max-width:850px;margin:8px 0}.ops-calendar-attention{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:750;border-radius:9px;padding:2px 6px;background:#f8d88d;color:#6e4e05;margin-right:5px;vertical-align:middle}.ops-booking-attention{margin:18px 0;border:1px solid #e1e8dc;border-radius:7px;padding:12px;font-size:11px}.ops-booking-attention>strong{color:#536e50;font-size:11px}.ops-booking-attention>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf0e7;line-height:1.5;color:#66795c}.ops-booking-attention>div:last-child{border:0}.ops-booking-attention b{font-size:10px;white-space:nowrap}.ops-booking-attention .today{color:#a85737}.ops-booking-attention .overdue{color:#a62a47}.ops-booking-attention .tomorrow{color:#8c7023}@media(max-width:600px){.ops-refined .ops-inbox-row .ops-task-title{font-size:12px}.ops-refined .ops-task-action{font-size:10px}.ops-refined .ops-card-content{padding:0 7px 7px}.ops-refined .ops-group-experiences .ops-time{right:7px;top:15px}.ops-refined .ops-group-experiences .ops-task-heading strong{font-size:11px}.ops-refined .ops-group-experiences .ops-task-icon{width:27px;height:29px}.ops-refined .ops-group-experiences .ops-task-action{font-size:10px}}.ops-essential .ops-inbox-row{position:relative;align-items:center;padding:13px 11px;gap:10px;min-height:64px}.ops-essential .ops-inbox-row-text{gap:5px}.ops-essential .ops-task-heading{gap:12px;align-items:center}.ops-essential .ops-inbox-row .ops-task-heading strong{font-size:12px;font-weight:550;line-height:1.4;color:#536b60}.ops-essential .ops-inbox-row .ops-task-title{font-size:14px;line-height:1.4;font-weight:550;color:#385449}.ops-essential .ops-inbox-row.is-overdue .ops-task-title{color:#94223d;font-weight:700}.ops-essential .ops-inbox-row.is-today .ops-task-title{color:#994a31;font-weight:700}.ops-essential .ops-inbox-row.is-tomorrow .ops-task-title{color:#7e621d;font-weight:650}.ops-essential .ops-inbox-row .ops-time{font-size:10px;padding:4px 8px;line-height:1.3}.ops-essential .ops-task-icon{width:31px;height:31px}.ops-essential .ops-task-icon svg{width:18px;height:18px}.ops-essential .ops-open-arrow{font-size:14px;color:#819689;margin-left:1px;flex:none}.ops-essential .ops-group-documents .ops-inbox-row{padding:13px 11px;min-height:62px}.ops-essential .ops-group-documents .ops-inbox-row-text:has(>.ops-task-heading:only-child) strong{font-size:14px;font-weight:650;color:#385449}.ops-essential .ops-group-documents .is-overdue .ops-inbox-row-text:has(>.ops-task-heading:only-child) strong{color:#94223d}.ops-essential .ops-group-experiences .ops-inbox-row{padding:13px;gap:11px;min-height:132px}.ops-essential .ops-group-experiences .ops-task-heading strong{font-size:12px;margin-bottom:3px}.ops-essential .ops-group-experiences .ops-task-title{font-size:14px}.ops-essential .ops-group-experiences .ops-task-icon{width:32px;height:32px}.ops-essential .ops-group-experiences .ops-open-arrow{position:absolute;right:12px;bottom:12px}.ops-essential .ops-group-experiences .ops-inbox-row-text{padding-bottom:8px}.ops-essential .ops-group-experiences .ops-time{top:17px;font-size:9px}.ops-essential .ops-group-experiences .ops-inbox-row:only-child{min-height:72px}.ops-essential .ops-group-experiences .ops-inbox-row:only-child .ops-inbox-row-text{padding-bottom:0;padding-right:17px}.ops-essential .ops-inbox-column{gap:14px}.ops-essential .ops-card-content{padding-bottom:8px}.ops-essential .ops-inbox-card-title{padding-top:11px;padding-bottom:11px}.ops-essential .ops-show-more{font-size:11px;padding:10px 14px}.ops-essential .ops-priority-rules{font-size:11px;margin-top:14px}.ops-essential .ops-inbox-row:focus-visible{outline:2px solid #6b8d78;outline-offset:-2px}@media(max-width:1000px) and (min-width:601px){.ops-essential .ops-group-experiences .ops-inbox-row{min-height:77px}.ops-essential .ops-group-experiences .ops-inbox-row-text{padding-bottom:0;padding-right:16px}}@media(max-width:600px){.ops-essential .ops-inbox-row{min-height:67px;padding:12px 10px;gap:8px}.ops-essential .ops-inbox-row .ops-task-heading strong{font-size:12px}.ops-essential .ops-inbox-row .ops-task-title{font-size:14px}.ops-essential .ops-inbox-row .ops-time{font-size:9px;padding:4px 7px}.ops-essential .ops-open-arrow{display:none}.ops-essential .ops-group-experiences .ops-inbox-row{padding:12px 10px;min-height:138px}.ops-essential .ops-group-experiences .ops-task-heading strong{font-size:12px}.ops-essential .ops-group-experiences .ops-task-title{font-size:14px}.ops-essential .ops-group-experiences .ops-time{right:8px;top:16px}.ops-essential .ops-group-documents .ops-inbox-row{min-height:65px;padding:12px 10px}.ops-essential .ops-group-documents .ops-inbox-row-text:has(>.ops-task-heading:only-child) strong{font-size:13px}}.ops-company-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:2px 0 11px}.ops-company-pulse:empty{display:none}.ops-pulse-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:9px;padding:15px 16px;border:1px solid #e0e8df;border-radius:12px;background:#edf3ed;color:#37584b;min-width:0;box-sizing:border-box;box-shadow:none;text-decoration:none;cursor:pointer;transition:background .15s}.ops-pulse-card:hover{background:#e4eee4}.ops-pulse-card.occupancy{background:#f6f2e6;border-color:#e9e1ca}.ops-pulse-card.projects{background:#ebefea}.ops-pulse-label{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;color:#597265;font-weight:500}.ops-pulse-label svg{width:18px;height:18px;flex:none;color:#7d9884}.ops-pulse-card>strong{font-size:35px;line-height:1;font-weight:600;letter-spacing:-1px;color:#355648}.ops-pulse-card>strong small{font-size:19px;margin-left:3px;font-weight:450;color:#6b7f6e}.ops-pulse-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;line-height:1.4;color:#748475;margin-top:auto}.ops-pulse-caption b{font-weight:400;font-size:14px}.ops-pulse-caption.attention{color:#987326;font-weight:550}.ops-pulse-track{position:relative;width:100%;background:#e5dfcb;margin-top:0}.ops-pulse-track,.ops-pulse-track>i{height:4px;border-radius:3px;display:block}.ops-pulse-track>i{background:#b59b57}.ops-pulse-track>b{position:absolute;top:-2px;width:2px;height:8px;background:#7a8066;border-radius:2px}.ops-today-strip{display:flex;align-items:center;gap:12px;padding:8px 2px 15px;font-size:12px;line-height:1.5;color:#a3b09e}.ops-today-strip a{color:#6c8272}.ops-today-strip b{color:#446a53;font-weight:650}.ops-today-strip a:hover{color:#2d583d;text-decoration:underline}.ops-today-arrow{margin-left:auto;font-size:15px;color:#93a48d}.ops-pulse .ops-group-experiences .ops-task-heading strong{line-height:1.5;overflow-wrap:anywhere;margin-bottom:4px}.ops-pulse .ops-group-experiences .ops-inbox-row{min-height:145px}.ops-pulse-card:focus-visible{outline:2px solid #6b8d78;outline-offset:3px}@media(max-width:1000px){.ops-company-pulse{gap:9px}.ops-pulse-card{padding:13px 12px}.ops-pulse-label{font-size:11px}.ops-pulse-label svg{width:15px}.ops-pulse-caption{font-size:10px}}@media(max-width:600px){.ops-company-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:5px}.ops-pulse-card{padding:13px 12px;gap:8px;border-radius:10px;min-height:117px}.ops-pulse-label{font-size:11px}.ops-pulse-card>strong{font-size:32px}.ops-pulse-caption{font-size:10px}.ops-today-strip{gap:8px;font-size:11px;padding:10px 0 13px;flex-wrap:wrap}.ops-today-arrow{display:none}.ops-pulse .ops-group-experiences .ops-task-heading strong{font-size:11px;line-height:1.5}.ops-pulse .ops-group-experiences .ops-inbox-row{min-height:158px}}@media(prefers-reduced-motion:reduce){.ops-pulse-card{transition:none}}.ops-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px}.ops-direction-card{background:#fff;border:1px solid #e0e7dc;border-radius:12px;padding:17px 18px}.ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ops-section-heading h2{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.2px;color:#38584a;margin:0}.ops-section-heading>span{font-size:10px;color:#8b9a87}.ops-goal{display:grid;gap:8px;padding:11px 0;color:#58745e;text-decoration:none}.ops-goal>span{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.ops-goal b{font-size:16px;color:#3e694e;font-weight:600}.ops-goal b small{font-size:11px;font-weight:400;color:#9ba68e}.ops-goal>i{height:5px;background:#edf2e8;overflow:hidden}.ops-goal em,.ops-goal>i{display:block;border-radius:4px}.ops-goal em{height:100%;background:#88a27a}.ops-goal:hover em{background:#618657}.ops-outlook{display:flex;flex-direction:column}.ops-week-chart{display:flex;align-items:stretch;gap:17px;margin-top:auto}.ops-week-chart>button{display:grid;grid-template-rows:20px 80px 17px;gap:6px;align-items:end;flex:1 1;min-width:0;border:0;border-radius:5px;background:transparent;padding:0 5px;color:#60765d;box-shadow:none;cursor:pointer}.ops-week-chart strong{font-size:12px;align-self:center;font-weight:600}.ops-week-track{display:flex;align-items:flex-end;background:#f2f5ee;height:80px;border-radius:5px;overflow:hidden;width:100%;max-width:65px;justify-self:center}.ops-week-track i{background:#90ab85;display:block;width:100%;min-height:3px;border-radius:5px}.ops-week-chart .below .ops-week-track i{background:#c7b77b}.ops-week-chart button:hover .ops-week-track{outline:2px solid #c5d1ba;outline-offset:2px}.ops-week-chart small{font-size:10px;white-space:nowrap}.ops-outlook>p{font-size:10px;margin:12px 0 0;color:#9ba78e}.ops-team-momentum{padding:15px 18px;background:#eef3e9;border:1px solid #e0e8d7;border-radius:12px;margin-bottom:18px}.ops-momentum-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-momentum-items>a{display:flex;align-items:center;gap:9px;color:#4d6c4d;min-width:0}.ops-momentum-items i{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#dce9d2;color:#638354;font-style:normal;font-size:15px}.ops-momentum-items i.next{background:#e4e9dd;color:#8d9678}.ops-momentum-items a>span{display:grid;gap:5px;min-width:0}.ops-momentum-items strong{font-size:12px;font-weight:550;line-height:1.4}.ops-momentum-items small{font-size:10px;color:#8d9b80;line-height:1.4}.ops-momentum-items a>b{font-size:12px;font-weight:400;color:#93a183;margin-left:auto}.ops-attention-brief{border-top:1px solid #e0e6d9;padding-top:16px}.ops-attention-brief .ops-section-heading{margin-bottom:10px}.ops-attention-brief h2{font-size:13px;color:#71826a;display:flex;align-items:center;gap:8px}.ops-attention-brief h2>span{font-size:10px;padding:3px 6px;background:#edece4;border-radius:5px;color:#9c8d70}.ops-attention-brief .ops-section-heading>button{font-size:10px;border:0;background:transparent;color:#8f9e7f;padding:4px;cursor:pointer}.ops-attention-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.ops-pulse .ops-attention-brief .ops-inbox-row{min-height:53px;padding:8px 10px;margin:0;gap:8px;border-radius:7px}.ops-pulse .ops-attention-brief .ops-task-icon{width:25px;height:25px}.ops-pulse .ops-attention-brief .ops-task-heading strong{font-size:11px}.ops-pulse .ops-attention-brief .ops-task-title{font-size:12px}.ops-pulse .ops-attention-brief .ops-time{font-size:9px}.ops-no-goal{font-size:12px;color:#96a284;line-height:1.6}.ops-goal:focus-visible,.ops-momentum-items a:focus-visible,.ops-week-chart button:focus-visible{outline:2px solid #77946a;outline-offset:4px}@media(max-width:600px){.ops-direction-grid{grid-template-columns:1fr;gap:11px;margin-bottom:11px}.ops-direction-card{padding:15px}.ops-section-heading h2{font-size:14px}.ops-section-heading{margin-bottom:9px}.ops-goal{padding:9px 0}.ops-week-chart{gap:14px;margin-top:8px}.ops-week-chart>button{grid-template-rows:20px 70px 17px}.ops-week-track{height:70px}.ops-team-momentum{padding:14px 15px;margin-bottom:14px}.ops-momentum-items{grid-template-columns:1fr;gap:12px}.ops-momentum-items strong{font-size:12px}.ops-attention-rows{grid-template-columns:1fr}.ops-pulse .ops-attention-brief .ops-inbox-row{min-height:52px}.ops-attention-brief{padding-top:13px}.ops-pulse .ops-priority-rules{font-size:10px}}.ops-week-track i{min-height:0}.dashboard-objective-year{display:flex;align-items:flex-end;gap:12px;margin:24px 0;max-width:500px}.dashboard-objective-year label{font-size:11px;color:#718366}.dashboard-objective-year input{max-width:130px}.dashboard-objective-year button{margin-bottom:0}.dashboard-objectives-form{max-width:880px;padding:22px;background:#fff;border:1px solid #dfe6d7;border-radius:10px}.dashboard-objectives-form>p{font-size:12px;line-height:1.6;color:#849477}.dashboard-objective-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;border:0;padding:13px 0;margin:0}.dashboard-objective-months label{font-size:12px;text-transform:capitalize;color:#627a54}.dashboard-objective-months label>span{display:flex;align-items:center;gap:7px}.dashboard-objective-months input{width:100%;min-width:0;margin-bottom:0;font-size:14px}.dashboard-objective-months b{font-weight:400;color:#a1ad92;font-size:12px}.dashboard-objective-months:disabled{opacity:.5}.dashboard-objectives-form .dashboard-objective-help{font-size:11px}.dashboard-objective-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.dashboard-objective-actions a{font-size:12px;color:#81976e}.dashboard-objective-sources{max-width:880px;margin-top:26px}.dashboard-objective-sources h2{font-size:16px}.dashboard-objective-sources dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-objective-sources dt{font-size:12px;font-weight:550;color:#637e53;margin-bottom:7px}.dashboard-objective-sources dd{font-size:11px;line-height:1.7;color:#97a488;margin:0}.dashboard-objective-sources>p{font-size:11px;color:#a0ac91;line-height:1.6}.ops-goals-settings{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e0e7da;border-radius:6px;color:#7c936b;font-size:17px}@media(max-width:600px){.dashboard-objective-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-objectives-form{padding:17px}.dashboard-objective-sources dl{grid-template-columns:1fr}.dashboard-objective-year{flex-wrap:wrap}.ops-goals-settings{width:28px;height:28px}}.dashboard-content-form{max-width:920px}.dashboard-content-form>p,.dashboard-content-note{font-size:12px;color:#889a7c;line-height:1.7}.dashboard-content-form>fieldset{border:0;padding:0;margin:18px 0}.dashboard-content-group{border:1px solid #e0e7d7;border-radius:9px;overflow:hidden;background:white;margin:17px 0}.dashboard-content-group>h2{font-size:15px;padding:14px 17px;margin:0;background:#eff4e9;color:#5e7d50}.dashboard-content-group h2 small{font-size:10px;color:#96a586;font-weight:400;margin-left:9px}.dashboard-content-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 15px;padding:13px 17px;border-top:1px solid #edf0e5}.dashboard-content-item>label{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.dashboard-content-item input[type=checkbox]{appearance:auto;width:16px;height:16px;flex:none;padding:0;margin:0;box-shadow:none;accent-color:#628653}.dashboard-content-item strong{font-size:12px;font-weight:500;line-height:1.5;color:#5e7b50}.dashboard-content-item>span{font-size:9px;padding:4px 6px;border-radius:5px;background:#f4f3ec;color:#a39369;white-space:nowrap}.dashboard-content-item>span.source-ready{background:#edf4e8;color:#7a9667}.dashboard-content-item details{grid-column:1/-1;margin-left:26px;font-size:10px;color:#9aaa89;line-height:1.7}.dashboard-content-item summary{cursor:pointer}.dashboard-content-item details p{font-size:11px;color:#879a73;max-width:730px;margin:7px 0}.dashboard-content-form fieldset:disabled{opacity:.55}.dashboard-content-links{display:flex;gap:20px;flex-wrap:wrap;margin:21px 0;font-size:12px;color:#6f8a5e}@media(max-width:600px){.dashboard-content-item{padding:12px;gap:7px}.dashboard-content-item strong{font-size:12px}.dashboard-content-item>span{font-size:8px}.dashboard-content-group h2 small{display:block;margin:5px 0 0}.dashboard-content-item details{margin-left:26px}.dashboard-content-links{gap:10px;font-size:11px}}.ops-direction-grid:empty{display:none}.account-bar{display:flex;justify-content:flex-end;max-width:1320px;margin:0 auto;padding:12px 40px 0;z-index:45}.account-bar,.account-control{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;padding:7px 10px;background:transparent;color:#355448;border:1px solid #dce5df;border-radius:24px;font-size:12px;box-shadow:none;max-width:240px}.account-trigger svg{width:19px;height:19px;flex:none}.account-trigger span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:230px;background:white;border:1px solid #dce5df;border-radius:12px;box-shadow:0 10px 32px #173d2a16;padding:8px;display:grid;gap:2px}.account-dropdown strong{padding:10px;font-size:12px;overflow-wrap:anywhere}.account-dropdown a,.account-dropdown button{display:block;text-align:left;padding:10px;border:0;border-radius:6px;background:transparent;color:#355448;font-size:13px;text-decoration:none;width:100%;box-shadow:none}.account-dropdown a:hover,.account-dropdown button:hover{background:#f0f5f1}.account-dropdown form{border-top:1px solid #e9eeea;margin:3px 0 0;padding-top:3px}.account-page{max-width:900px;margin:auto}.account-back{display:inline-block;margin-bottom:24px;font-size:13px;text-decoration:none;color:#63796c}.account-page h1{margin-bottom:8px}.account-intro{color:#718076;margin:0 0 26px}.account-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.account-panel{background:white;border:1px solid #e0e7df;border-radius:14px;padding:24px;scroll-margin-top:24px}.account-panel h2{font:600 17px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 0 22px}.account-section-title>span{display:block;color:#7d8b81;font-size:11px;margin:-15px 0 20px}.account-panel form{display:grid;gap:16px}.account-panel label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#4d6255}.account-panel label small{font-weight:400;color:#87958b;display:inline}.account-panel input{width:100%;min-width:0;margin:0}.account-panel input[readonly]{background:#f4f6f3;color:#77857b}.account-panel .hint{margin:0;font-size:12px;line-height:1.6}.account-form-actions{display:flex;justify-content:flex-end}.account-form-actions button{font-size:12px;padding:10px 15px;border-radius:7px}.account-panel .error,.account-panel .success{margin:0;font-size:12px;line-height:1.5}.account-dropdown a:focus-visible,.account-trigger:focus-visible{outline:2px solid #58866c;outline-offset:3px}@media(max-width:800px){.account-bar{padding:10px 18px 0}.account-trigger{padding:7px 9px}.account-trigger span:first-of-type{max-width:120px}.account-sections{grid-template-columns:1fr}.account-panel{padding:20px}.account-back{margin-bottom:18px}.account-page h1{font-size:30px}}@media print{.account-bar{display:none}}.ops-momentum-items a.ops-welcome-stays{background:#edf5ef;border-color:#d7e7dc}.ops-momentum-items a.ops-welcome-developments{background:#f2eff9;border-color:#e1daef}.ops-momentum-items .ops-welcome-stays i{background:#dcece0;color:#3c7456}.ops-momentum-items .ops-welcome-developments i{background:#e6def3;color:#796097}.ops-momentum-items .ops-welcome span{display:grid;gap:4px}.ops-momentum-items .ops-welcome span>small:first-child{font-size:10px;font-weight:600;letter-spacing:.2px}.ops-momentum-items .ops-welcome strong{font-size:14px}.ops-momentum-items .ops-welcome svg{display:block;flex:none}.login-forgot{justify-self:end;font-size:12px;color:#526e5c;text-underline-offset:3px;margin-top:-4px}.recovery-page{max-width:510px;margin:auto}.recovery-page h1{font-size:32px;line-height:1.2}.recovery-form{text-align:left}.recovery-form .error,.recovery-form .success{margin:0;font-size:13px;line-height:1.6}.recovery-back{text-align:center;font-size:12px;text-decoration:none;color:#63796c}.recovery-form>.button{display:inline-block;margin-top:16px}.recovery-form input{min-width:0;width:100%}@media(max-width:600px){.recovery-page h1{font-size:28px}.recovery-form{padding:22px}}.municipal-reminder-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding-top:12px;border-top:1px solid #e1e7df}.municipal-reminder-row>div{display:grid;gap:4px}.municipal-reminder-row strong{font-size:13px}.municipal-reminder-row>a{white-space:nowrap;font-size:12px}.municipal-reminder-row>a.overdue{color:#9a3549}.municipal-reminder-row>a.due{color:#a75f27}@media(max-width:600px){.municipal-reminder-row{gap:10px}.municipal-reminder-row strong{font-size:12px}.municipal-reminder-row>a{font-size:11px}}.municipal-dashboard-reminder>div{width:100%;text-align:left;display:block}.municipal-dashboard-reminder .municipal-reminder-row>div{text-align:left}.municipal-dashboard-reminder>div>small{display:block}.municipal-dashboard-reminder>div:last-child{text-align:left;display:block;width:100%;min-width:0}.dashboard-connected-overview{margin:0 0 24px}.dashboard-source-note{font-size:12px;line-height:1.5;color:#786b4b;margin:10px 0}.dashboard-connected-overview .ops-outlook{margin-top:14px}.dashboard-connected-overview .ops-week-chart>a{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;min-width:0}.dashboard-connected-overview .ops-week-chart>a>strong{font-size:15px;color:#61725e}.dashboard-connected-overview .ops-week-chart>a>small{font-size:10px;color:#72806b}.dashboard-connected-overview .ops-week-track{width:100%}.dashboard-connected-overview .ops-week-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-connected-overview .ops-week-chart>a{width:auto;flex:none}.dashboard-connected-overview .ops-week-track{max-width:80px}@media(max-width:600px){.dashboard-connected-overview .ops-week-chart{gap:10px}}.dashboard-connected-overview .ops-outlook{margin-top:0}.dashboard-connected-overview .ops-direction-grid{align-items:stretch}.dashboard-connected-overview .ops-goal>span>small{font-size:11px;color:#8b9a87}.dashboard-connected-overview .ops-momentum-items>.ops-no-goal{grid-column:span 2;margin:0;align-self:center}.dashboard-connected-overview .ops-inbox-row .ops-task-heading{flex-wrap:wrap}.dashboard-connected-overview .ops-inbox-row .ops-task-heading strong{overflow-wrap:anywhere}.dashboard-connected-overview .ops-inbox-row .ops-time{margin-left:auto;white-space:nowrap}.dashboard-connected-overview .ops-company-pulse:empty{display:none}.dashboard-connected-overview .ops-source-details{margin:10px 0}.dashboard-connected-overview .ops-source-details summary{font-size:11px;color:#786b4b;cursor:pointer}@media(max-width:600px){.dashboard-connected-overview .ops-momentum-items>.ops-no-goal{grid-column:auto}.dashboard-connected-overview .ops-command-header{gap:8px}.dashboard-connected-overview .ops-command-actions select{max-width:145px}}.guest-schedule-card{max-width:680px;padding:22px;background:var(--surface,#fff);border:1px solid var(--line,#dfe5e2);border-radius:14px;margin-top:22px}.guest-schedule-card h2{font-size:18px;margin:0 0 14px}.guest-schedule-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0;margin:20px 0}.guest-schedule-form label{display:grid;gap:8px;font-weight:600}.guest-schedule-form input[type=time],.guest-schedule-form select{width:100%;min-height:42px}.guest-schedule-card .muted{font-size:13px;line-height:1.6;color:#66736d}.guest-schedule-form .actions{display:flex;align-items:center;gap:18px;margin-top:20px}@media(max-width:480px){.guest-schedule-card{padding:16px}.guest-schedule-form fieldset{grid-template-columns:1fr;gap:14px}}.invoice-status-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.invoice-age{display:block;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.invoice-age-neutral{color:#202823}.invoice-age-amber{color:#966000}.invoice-age-red{color:#b63232;font-weight:700}.invoice-age-overdue{color:#8f2424;font-weight:700}.ops-time .invoice-age{font-size:inherit;font-weight:inherit}.sales-list-downloads{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.settlement-native-row{border-top:1px solid var(--line,#e2e7e3)}.settlement-native-row>summary{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.85rem 0}.settlement-native-row>summary>strong{flex:1 1}.settlement-native-content{padding:.25rem 0 1.1rem}@media(max-width:640px){.settlement-native-row>summary{flex-wrap:wrap;gap:.45rem;font-size:.9rem}.settlement-native-row>summary>strong{flex-basis:60%}.settlement-native-content .payment-balance-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-settlement-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.settlement-native-state{font-size:12px;font-weight:600;color:#89601c;background:#fff3db;padding:4px 8px;border-radius:6px;white-space:nowrap}.settlement-native-state.settled{color:#286047;background:#e9f3ec}.settlement-native-content>.payment-balance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.owner-invoice-native-form .expense-vat-fields{border:0;box-shadow:none;background:transparent;padding:0;margin:16px 0}.owner-invoice-native-form .expense-vat-fields h2{font-size:14px;margin-bottom:8px}.owner-invoice-native-form .vat-editor{background:transparent;padding:0}.owner-invoice-native-form .redebit-group{margin-top:12px;padding:12px}@media(max-width:640px){.settlement-native-content>.payment-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-invoice-native-form .collection-fields{grid-template-columns:1fr}.owner-invoice-native-form .collection-fields label{min-width:0}.owner-invoice-native-form input[type=file]{max-width:100%}}.owner-native-detail{margin-top:20px}.owner-native-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.owner-native-detail-heading h2,.owner-native-detail-heading p{margin:0}.owner-native-detail-heading p{margin-top:5px;color:var(--muted)}.owner-native-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0}.owner-native-detail .report-preview-frame{margin:10px 0 18px}@media(max-width:640px){.owner-payments-table{overflow-x:visible}.owner-payments-table table{table-layout:fixed;width:100%;min-width:0}.owner-payments-table td:nth-child(n+3),.owner-payments-table th:nth-child(n+3){display:none}.owner-payments-table td,.owner-payments-table th{padding:12px 8px;white-space:normal;overflow-wrap:anywhere}.owner-native-detail{padding:14px}.owner-native-detail h2{font-size:20px}.owner-native-actions .btn,.owner-native-actions button{max-width:100%;white-space:normal}}.owner-native-period{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.owner-native-period label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--muted)}.owner-native-period input{width:185px;min-height:36px;margin:0;padding:8px 11px}.owner-native-period button{min-height:36px;padding:8px 13px}.intermediate-cleaning-panel{border-top:1px solid #e1e8e2;padding-top:15px;margin-top:15px}.intermediate-cleaning-panel h3{display:flex;align-items:center;gap:7px}.intermediate-cleaning-panel .res-requests-heading>small{color:#7b837d;font-size:10px}.intermediate-cleaning-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:0}.intermediate-cleaning-row>div:first-child{flex:1 1;min-width:155px}.intermediate-cleaning-row small,.intermediate-cleaning-row span,.intermediate-cleaning-row strong{display:block}.intermediate-cleaning-row strong{font-size:12px}.intermediate-cleaning-row span{font-size:12px;margin-top:4px}.intermediate-cleaning-row small{font-size:10px;color:#7c857b;margin-top:3px}.intermediate-cleaning-row button{font-size:11px;padding:7px 10px}.intermediate-cleaning-editor{flex-basis:100%;background:#f7f9f5;border-radius:7px;padding:12px}.res-intermediate-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;border-radius:50%;background:#f8d58b;color:#664811;font-size:10px;font-weight:700;margin-right:5px}.res-intermediate-pin{position:absolute;z-index:5;width:19px;height:19px;padding:2px;border-radius:5px;border:1px solid #9eaca3;background:#e2eee6;color:#345e47;display:grid;place-items:center}.res-intermediate-pin.is-tentative{background:#fff1cb;color:#805f1e;border-color:#e1c984}.intermediate-example-calendar{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);border:1px solid #e2e8e0;border-radius:10px;overflow:hidden;margin:20px 0}.intermediate-example-house{padding:25px 15px;font-size:13px;background:#f8faf6}.intermediate-example-track{position:relative;height:84px;background:repeating-linear-gradient(90deg,#fff,#fff calc(100% / 14 - 1px),#edf0ea calc(100% / 14 - 1px),#edf0ea calc(100% / 14))}.intermediate-example-bar{position:absolute;left:0;right:0;top:30px;height:34px;border-radius:5px;background:#bed7ed;color:#244d71;font-size:12px;display:flex;align-items:center;padding:0 10px}.intermediate-example-details{max-width:540px;background:#fff;border:1px solid #e2e8df;border-radius:10px;padding:20px}.notification-placeholders{display:flex;gap:6px;flex-wrap:wrap}.notification-placeholders code{font-size:11px;background:#f1f5ee;padding:3px 6px;border-radius:4px}.notification-preview{white-space:pre-wrap;font-size:12px;padding:15px;border:1px solid #e2e8de;border-radius:8px;background:#fbfcf9}.notification-settings textarea{min-height:180px}.notification-settings{max-width:720px}.intermediate-notification-state{font-size:10px;color:#8d6419;background:#fff3d7;padding:3px 6px;border-radius:4px}.notification-settings fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.notification-settings label{display:grid;gap:6px;margin-bottom:16px;font-size:12px;font-weight:500}.notification-settings label small{font-weight:400;color:#758077;line-height:1.5}.notification-settings textarea{font:inherit;font-weight:400;line-height:1.6}.notification-settings .notification-placeholders{margin:0 0 12px}.notification-settings details{margin-bottom:16px}.notification-settings h2{margin:16px 0 8px;font-size:17px}.notification-settings input{font-weight:400}.res-intermediate-alerts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.res-intermediate-alerts>button{display:flex;align-items:center;gap:9px;border:1px solid #ead8ad;background:#fff8e8;color:#72521b;border-radius:8px;text-align:left;padding:10px 12px;font-size:12px;min-width:0;max-width:100%}.res-intermediate-alerts small,.res-intermediate-alerts strong{display:block}.res-intermediate-alerts small{font-size:11px;font-weight:400;margin-top:3px;color:#796b51}.res-intermediate-sidebar-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:8px 0 16px;border-radius:7px;background:#fff5dc;color:#7d5b20;font-size:12px}.intermediate-cleaning-panel>summary{cursor:pointer;list-style:none}.intermediate-cleaning-panel>summary::-webkit-details-marker{display:none}.intermediate-cleaning-panel>summary>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.intermediate-cleaning-panel>summary small span{display:inline-block;margin-left:4px}.intermediate-cleaning-panel[open]>summary small span{transform:rotate(180deg)}.intermediate-cleaning-panel>summary small{font-size:10px;color:#7b837d}.res-detail-dialog .res-checkin-summary summary>span,.res-detail-dialog .res-requests-heading h3{display:flex;align-items:center;gap:7px}.res-detail-dialog .res-requests-heading svg,.res-detail-dialog .res-section-icon svg{width:16px;height:16px;flex:none;color:#718170}.res-detail-dialog .res-section-add,.res-detail-dialog .res-section-symbol,.res-detail-dialog summary.res-section-disclosure:after{width:24px;height:24px;min-width:24px;display:inline-grid;place-items:center;font-size:19px;line-height:1;font-weight:300;color:#7c8b77;background:transparent;border:0;border-radius:5px;padding:0;box-shadow:none;transform:none}.res-detail-dialog summary.res-section-disclosure{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.res-detail-dialog summary.res-section-disclosure::-webkit-details-marker{display:none}.res-detail-dialog summary.res-section-disclosure:after{content:"+";margin-left:auto}.res-detail-dialog details[open]>summary.res-section-disclosure:after{content:"−";transform:none}.res-detail-dialog .res-section-add:hover,.res-detail-dialog summary.res-section-disclosure:hover:after{background:#eef3eb;color:#40583f}.res-detail-dialog .intermediate-cleaning-panel{background:transparent;padding:14px 0;border-radius:0;border-top:1px solid #e8ede1;border-bottom:0;margin:0}.res-detail-dialog .intermediate-cleaning-editor{padding:8px 0;background:transparent}.res-cleaning-history{flex-basis:100%;font-size:10px;color:#7a8774;margin-top:5px}.res-cleaning-history summary{cursor:pointer}.res-cleaning-history p{margin:8px 0;display:grid;gap:3px}.res-decision-by{display:block;font-size:10px;color:#7a8774;margin-top:5px}.res-detail-dialog .res-cleaning-history{padding:2px 0;background:transparent;border:0;border-radius:0;margin:4px 0}.res-detail-dialog .res-cleaning-history summary{font-size:10px;min-height:24px}.res-detail-dialog .res-cleaning-history p{font-size:10px;line-height:1.4;margin:4px 0 7px}.res-detail-dialog .res-cleaning-history strong{font-size:10px;font-weight:500}.res-detail-dialog .intermediate-cleaning-panel>summary>span{font-size:12px;font-weight:600;color:#4a6250}.res-detail-dialog .intermediate-cleaning-panel>summary.res-section-disclosure{display:flex;flex-wrap:wrap;position:relative;padding-right:28px;justify-content:flex-start;gap:8px}.res-detail-dialog .intermediate-cleaning-panel>summary.res-section-disclosure:after{position:absolute;right:0;top:0}.res-detail-dialog .intermediate-cleaning-panel>summary>span:first-child{flex-basis:100%}.res-detail-dialog .intermediate-cleaning-panel>summary>.res-intermediate-confirmed-chip{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d7e5da;border-radius:7px;background:#eef6ef;color:#365d43;font-size:11px;font-weight:500}.res-intermediate-confirmed-chip svg{flex-shrink:0}.res-detail-dialog .res-cleaning-cancel{background:transparent;border:0;color:#94604d;font-size:11px;padding:7px 3px}.res-detail-dialog .res-cleaning-cancel-confirm{flex-basis:100%;padding:10px;border-radius:7px;background:#faf5ef}.res-cleaning-cancel-confirm p{font-size:12px;line-height:1.5;margin:0 0 8px}.owners-access-admin{margin:28px 0}.owners-access-list{border:1px solid #e0e6da;border-radius:10px;background:#fff;overflow:hidden}.owners-access-list>.hint{padding:18px;margin:0}.owners-access-person{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) auto auto 14px;gap:20px;text-align:left;align-items:center;border:0;border-bottom:1px solid #edf0e9;border-radius:0;background:#fff;padding:15px 18px;color:#314f45}.owners-access-person:last-child{border-bottom:0}.owners-access-person:hover{background:#f7f8f3}.owners-access-person>span:first-child{display:grid;gap:4px}.owners-access-person strong{font-size:13px}.owners-access-person small{font-size:11px;color:#7e8b83}.owners-access-person>span{font-size:11px}.owners-access-status{padding:5px 8px;background:#f1f3ed;border-radius:5px;color:#6b786c}.owners-access-status.is-active{background:#e8f3eb;color:#3d7155}.owners-access-status.is-invited{background:#fff4da;color:#8a6a21}.owners-access-status.is-suspended{background:#f9eae7;color:#a24e41}.owners-access-editor{margin-top:16px;background:#fff;border:1px solid #dce4d9;border-radius:10px;padding:20px}.owners-access-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.owners-access-editor-heading h2{font-size:16px;margin:0}.owners-access-editor-heading button{border:0;background:none;font-size:25px;color:#7e8b83;padding:0 5px}.owners-access-editor fieldset{border:0;padding:0;margin:0;min-width:0}.owners-access-property-heading{display:flex;justify-content:space-between;gap:12px;margin:24px 0 12px;font-size:12px}.owners-access-property-heading span{font-size:11px;color:#7d8b80}.owners-access-property{border:1px solid #e3e8df;border-radius:8px;margin-top:10px;overflow:hidden}.owners-access-house-toggle{display:flex;align-items:center;gap:9px;background:#f7f8f3;padding:13px 15px;font-size:13px}.owners-access-house-toggle input,.owners-permission-group input{width:15px;height:15px;accent-color:#315b4b;flex-shrink:0;margin:0}.owners-access-house-toggle>span{margin-left:auto;font-size:10px;color:#7c887e}.owners-access-house-toggle small{font-size:10px;color:#8b8270}.owners-permission-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;padding:18px}.owners-permission-group h3{font-size:11px;letter-spacing:.02em;color:#50665a;margin:0 0 13px}.owners-permission-group label{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin:10px 0;line-height:1.5;color:#465d50}.owners-permission-group label:has(input:disabled){opacity:.5}.owners-access-notice{background:#f4f5ee;border:1px solid #e4e7dc;border-radius:7px;padding:12px 15px;font-size:12px;color:#737f70}.owners-access-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.owners-access-editor>.hint{margin-top:18px;line-height:1.6}@media(max-width:700px){.owners-access-person{grid-template-columns:1fr auto 10px;gap:10px;padding:14px}.owners-access-person>span:nth-child(2){display:none}.owners-access-person small{overflow-wrap:anywhere}.owners-access-editor{padding:15px}.owners-access-property-heading{flex-direction:column;gap:5px}.owners-permission-groups{grid-template-columns:1fr;gap:15px;padding:15px}.owners-access-house-toggle{flex-wrap:wrap}.owners-access-house-toggle>span{width:100%;margin-left:24px}.owners-access-footer>button{flex:1 1}}.owner-external-shell{max-width:1120px;margin:28px auto;padding:0 18px}.owners-live{box-shadow:0 8px 35px #173b2810}.owners-auth{max-width:650px;margin:45px auto;background:#fff;border:1px solid #e3e8df;border-radius:12px;overflow:hidden}.owners-auth-body{padding:35px;max-width:650px;margin:auto}.owners-auth-body h1{font-size:30px;margin:0 0 12px}.owners-auth-body>p{color:#7c897f;font-size:13px;margin-bottom:24px}.owners-auth-link{display:inline-block;margin-top:20px;font-size:12px;color:#446755}.owners-live-calendar{margin:20px 0}.owners-live-month{display:flex;align-items:center;gap:14px;margin:0 0 18px}.owners-live-month strong{min-width:155px;text-align:center}.owners-live-month button{padding:6px 12px}.owners-live-days,.owners-live-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.owners-live-weekdays span{text-align:center;font-size:11px;color:#7b8a80;padding:10px 0}.owners-live-week{position:relative;min-height:90px;border-top:1px solid #e5eae2}.owners-live-days span{font-size:12px;text-align:right;padding:8px 10px;color:#4c6558}.owners-live-days .outside{color:#bbc2b7}.owners-live-days .today{font-weight:800;color:#176649}.owners-live-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;padding-bottom:7px}.owners-live-booking{min-width:0;background:#4784b5;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:0 1px;padding:5px 8px;border-radius:4px;font-size:11px;overflow:hidden;min-height:36px}.owners-live-booking small,.owners-live-booking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owners-live-booking.is-blocked{background:#a0aaa2}.owners-live-booking.is-tentative{background:#e7bd53;color:#554613}.owners-live-empty{padding:35px 20px;background:#f7f9f4;border-radius:9px;font-size:13px;color:#6c8070;text-align:center}.owners-live-evolution{padding:22px 0}.owners-live-evolution h3{font-size:14px}.owners-live-evolution>div{height:165px;display:flex;gap:12px;padding:10px 0 25px;align-items:stretch}.owners-live-evolution>div>div{flex:1 1;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.owners-live-evolution i{width:min(80%,48px);max-height:100px;background:#6a9472;border-radius:5px 5px 0 0;display:block;flex-shrink:0}.owners-live-evolution span{font-size:10px;color:#83917f}.owners-live-evolution small{font-size:9px;white-space:nowrap}.owners-live-alert{padding:13px 16px;background:#fff3dd;border-radius:8px;display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:14px}.owners-live-report{border:1px solid #e0e7dc;border-radius:8px;margin-top:10px;overflow:hidden}.owners-live-report header{display:flex;align-items:center;gap:10px;padding:12px 16px}.owners-live-report header>button{background:none;border:0;padding:0;display:grid;gap:5px;text-align:left;color:#3c5b48;flex:1 1;font-size:13px}.owners-live-report header small,.owners-live-report header span{font-size:10px;color:#83917c}.owners-live-report header>a{padding:8px 12px;color:#496a50;text-decoration:none;font-size:20px}.owners-live-report iframe{display:block;width:100%;height:1250px;border:0;border-top:1px solid #e7ece2;background:white}.owners-live-invoices{padding:15px;display:grid;gap:9px;font-size:12px}.owners-live-invoices a{display:flex;justify-content:space-between;color:#517058}.owners-live-activity article{padding:16px 0 16px 18px;border-left:2px solid #dce7d6;display:grid;gap:7px;margin:10px 0}.owners-live-activity article p{margin:0;font-size:12px;white-space:pre-wrap}.owners-live-activity article>span,.owners-live-activity small{font-size:10px;color:#82917d}.owners-live-activity strong{font-size:13px}.owners-live-documents>a{padding:15px 0;border-bottom:1px solid #e7ece2;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#47614c;font-size:13px}.owners-live-documents>a>span:first-child{display:grid;gap:5px}.owners-live-documents small{font-size:10px;color:#8b9684}.owners-live-messages article{padding:17px 0;border-bottom:1px solid #e6ecdf;font-size:12px}.owners-live-messages header{display:flex;justify-content:space-between;gap:10px}.owners-live-messages header>span,.owners-live-messages small{font-size:10px;color:#8a957f}.owners-live-messages p{white-space:pre-wrap;line-height:1.65}.owners-live-messages blockquote{margin:15px 0 0;padding:12px 15px;background:#f2f6ee;border-radius:6px}@media(max-width:700px){.owner-external-shell{margin:0;padding:0}.owners-live{border-radius:0}.owners-auth{margin:15px 10px}.owners-auth-body{padding:25px 20px}.owners-live-month{gap:7px}.owners-live-month strong{min-width:130px;font-size:13px}.owners-live-week{min-height:82px}.owners-live-booking{padding:5px 3px;font-size:8px}.owners-live-booking small{font-size:7px}.owners-live-days span{padding:7px 6px;font-size:11px}.owners-live-alert{flex-direction:column;gap:5px}.owners-live-evolution>div{gap:4px}.owners-live-evolution small{font-size:7px}.owners-live-report iframe{height:1100px}.owners-live-report header{padding:12px}.owners-live-evolution i{max-width:30px}}.owners-account-actions{border:1px solid #e1e8dc;background:#fafbf8;border-radius:8px;padding:17px;margin-top:12px;display:grid;grid-template-columns:1fr 2fr;gap:15px;font-size:12px}.owners-sharing-section{background:#fff;border:1px solid #e0e7da;border-radius:10px;margin:20px 0;padding:20px}.owners-sharing-section h2{font-size:16px;margin:0 0 15px}.owners-sharing-section>article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-top:1px solid #edf0e8;font-size:12px}.owners-sharing-section>article>div:first-child{display:grid;gap:6px}.owners-sharing-section small{font-size:10px;color:#85917f}.owners-sharing-section .owners-sharing-message{display:block}.owners-sharing-message p{white-space:pre-wrap;line-height:1.6}.owners-sharing-message h3{font-size:13px}@media(max-width:700px){.owners-account-actions{grid-template-columns:1fr}.owners-sharing-section{padding:15px}.owners-sharing-section>article{flex-direction:column;align-items:stretch;gap:12px}}.owners-live-days button{background:transparent;border:0;min-height:31px;color:inherit;font:inherit;text-align:center;border-radius:5px}.owners-live-days button:disabled{opacity:.7;cursor:default}.owners-live-days button:enabled:hover{background:#e3eee6}.owners-block-editor{border-top:1px solid #dfe6df;margin-top:20px;padding-top:16px}.owners-block-cleaning{display:flex;align-items:center;gap:8px}.owners-block-cleaning input{width:auto}.owners-block-list article{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e8ece8;padding:12px 0}.owners-block-list p{margin:4px 0}.owners-block-list small,.owners-block-list span{font-size:12px;color:#69746c}.owners-block-list button{font-size:12px}@media(max-width:600px){.owners-block-list article{flex-direction:column;gap:8px}}.owners-live-days button[aria-pressed=true]{background:#cce2d1;color:#154832;font-weight:700}.owners-invoice-upload{border-top:1px solid #e2e7e2;padding:12px 16px}.owners-invoice-upload summary{cursor:pointer;font-weight:600;font-size:13px}.owners-invoice-upload .formgrid{margin-top:12px}.owners-live .owners-portal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.owners-live .owners-portal-summary{grid-template-columns:1fr}}.owners-property-access-list{display:grid;gap:12px}.owners-property-access{min-width:0;border:1px solid #e0e6da;background:#fff;border-radius:10px;padding:16px}.owners-property-access.is-inactive{background:#f5f5f0}.owners-property-access h3{font-size:15px;margin:0 0 5px}.owners-property-access small{color:#748279;overflow-wrap:anywhere}.owners-property-access .owners-list-heading{margin:0;gap:12px}.owners-property-access .owners-access-list{margin-top:13px}.owners-property-access .owners-access-person{grid-template-columns:minmax(0,1fr) auto 12px}.owners-access-footer{flex-wrap:wrap}.owners-live-report header>button{min-width:0}.owners-live-report header>button span,.owners-live-report header>button strong{overflow-wrap:anywhere}@media(max-width:700px){.owners-property-access{padding:14px}.owners-property-access .owners-access-person{grid-template-columns:minmax(0,1fr) auto 10px;padding:12px}.owners-property-access .owners-access-person>span:nth-child(2){display:inline;font-size:10px}.owners-property-access .owners-list-heading>div{min-width:0}.owners-property-access .owners-list-heading .btn{flex-shrink:0;padding:9px 12px}.owners-access-footer>button{min-height:44px;min-width:110px}.owners-live-report header{gap:10px}.owners-live-report iframe{width:100%;max-width:100%}.owners-portal-tabs>button,.owners-property-tabs>button{min-height:44px}.owners-document-row{min-height:55px}}.owners-permission-preset{display:flex;align-items:center;gap:12px;margin:12px 0}.owners-permission-preset button{flex-shrink:0;font-size:12px;padding:9px 12px}.owners-permission-preset small{font-size:11px;line-height:1.5;color:#758279}@media(max-width:700px){.owners-permission-preset{align-items:flex-start;flex-direction:column;gap:7px}}.owners-live .owners-property-tabs{display:flex;gap:16px;border-bottom:1px solid #e5e9e0;margin:22px 0 14px}.owners-live .owners-property-tabs>button{background:transparent;border:0;border-bottom:2px solid transparent;box-shadow:none;border-radius:0;color:#7a887d;font-size:12px;padding:10px 0;min-height:44px}.owners-live .owners-property-tabs>button.active{color:#315b4b;border-bottom-color:#315b4b;font-weight:600}@media(max-width:640px){.owners-live .owners-portal-tabs>button{font-size:12px;padding:10px 2px}.owners-live .owners-property-tabs{gap:20px}}