.host-notice-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d9e6df;margin:0 0 22px;padding-bottom:12px}.host-notice-tabs button,.host-notice-pagination button{font:600 14px/1.3 Arial,sans-serif;min-height:40px;padding:10px 16px;border:1px solid #c9ded3;border-radius:9px;background:#fff;color:#164b3c;cursor:pointer}.host-notice-tabs [aria-selected=true]{background:#087d4a;border-color:#087d4a;color:#fff}.host-notice-tabs button:focus-visible,.host-notice-pagination button:focus-visible{outline:3px solid #eac64b;outline-offset:3px}.host-notice-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;color:#526c60;font-size:13px}.host-notice-pagination button:disabled{opacity:.45;cursor:default}.host-notices-config-active>.notification-config-details{margin-top:0;border-top:0;padding-top:0}.notification-config-details[role=tabpanel]>summary{display:none}.host-notice-pagination[hidden],.notice-list-primary[hidden],.notice-list-primary>[hidden],.notice-heading-primary[hidden],.notification-filters[hidden],.notification-config-details[hidden]{display:none!important}
@media(max-width:600px){.host-notice-tabs button{flex:1;padding:10px}.host-notice-pagination{gap:8px}.host-notice-pagination span{order:3;width:100%;text-align:center}}
/* Visual refinement: receipt, unread badge and reservation filters. */
.host-receipt-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:min(660px,calc(100vw - 32px))!important;height:max-content!important;max-height:calc(100dvh - 48px)!important;box-sizing:border-box!important;overflow:auto!important;padding:28px!important;border:1px solid #d8e5dd!important;border-radius:20px!important;box-shadow:0 24px 80px #063d3a40!important;font:14px/1.5 Arial,sans-serif!important}
.host-receipt-dialog::backdrop{background:#052f296b!important;backdrop-filter:blur(3px)}
.host-receipt-dialog .receipt-brand{font-size:11px;letter-spacing:2px;font-weight:800;color:#087d4a;margin-bottom:8px;padding-right:35px}.host-receipt-dialog h2{font-size:25px!important;line-height:1.2!important;margin:0 32px 8px 0!important;color:#143e30!important}.host-receipt-dialog .receipt-property{font-size:17px;font-weight:700;margin:0 0 12px;color:#164b3c}.host-receipt-dialog .receipt-state{display:inline-flex;padding:5px 10px;border-radius:7px;background:#fff5d9;color:#806016;font-size:11px;font-weight:700;margin-bottom:18px}.host-receipt-dialog .receipt-close{position:absolute;top:17px;right:17px;width:34px;min-height:34px;padding:0;font-size:24px;line-height:1;background:#f1f6f3;border:0;border-radius:50%;color:#526e60}
.host-receipt-dialog dl{grid-template-columns:minmax(130px,1fr) minmax(0,2fr)!important;gap:0!important;margin:0!important;border-top:1px solid #e1eae4}.host-receipt-dialog dt,.host-receipt-dialog dd{padding:11px 0!important;border-bottom:1px solid #e8eeea;align-self:stretch}.host-receipt-dialog dt{color:#698073;font-size:12px}.host-receipt-dialog dd{font-size:13px;font-weight:600;color:#164b3c;overflow-wrap:anywhere}.host-receipt-dialog dt:nth-of-type(5),.host-receipt-dialog dd:nth-of-type(5),.host-receipt-dialog dt:nth-of-type(7),.host-receipt-dialog dd:nth-of-type(7){font-weight:800;color:#087d4a}.host-receipt-dialog dd:nth-of-type(7){font-size:18px}.host-receipt-dialog>p:not(.receipt-property){font-size:12px;line-height:1.55;margin:16px 0 0;color:#7a641f;background:#fff8e5;padding:12px 14px;border-radius:9px}.host-receipt-dialog>p[role=status]:empty{display:none}.host-receipt-dialog .receipt-actions{justify-content:flex-end;gap:10px;margin-top:22px}.host-receipt-dialog .receipt-actions button{min-height:42px;padding:10px 18px;font-weight:700}.host-receipt-dialog .receipt-actions button:first-child{background:#087d4a;color:white;border-color:#087d4a}.host-receipt-dialog button:focus-visible{outline:3px solid #e9c442;outline-offset:3px}
.notice-list-primary>a{align-items:flex-start!important;gap:12px!important}.notice-list-primary>a>div{flex:1;min-width:0}.notice-list-primary>a>em{align-self:flex-start!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:24px!important;margin:0 0 0 auto!important;padding:4px 9px!important;border:0!important;border-radius:6px!important;background:#087d4a!important;font:700 10px/1.2 Arial,sans-serif!important;color:#fff!important;box-shadow:none!important;white-space:nowrap!important}
.properties-panel:has(>.host-reservation-filter){display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,1.45fr);gap:18px 24px!important}.properties-panel:has(>.host-reservation-filter)>.panel-heading{grid-column:1/-1;margin:0!important;padding-bottom:14px;border-bottom:1px solid #e1eae4}.properties-panel:has(>.host-reservation-filter)>.panel-heading p{display:none}.properties-panel:has(>.host-reservation-filter)>.panel-heading h2{font-size:27px;margin:0!important}.properties-panel>.host-reservation-filter{margin:0!important;max-width:none!important;min-width:0;font-size:12px;color:#526e60;gap:7px}.properties-panel>.host-reservation-filter select{width:100%;font-size:14px;min-height:42px;background:#f8fbf9;border-color:#d2e2d8}.properties-panel:has(>.host-reservation-filter)>.panel-tools{margin:0!important;align-self:end;justify-content:flex-start!important}.properties-panel:has(>.host-reservation-filter)>.panel-tools .filter-pills{gap:6px!important}.properties-panel:has(>.host-reservation-filter)>.panel-tools button{min-height:42px;padding:8px 11px!important;font-size:13px!important;border-radius:9px!important}.properties-panel:has(>.host-reservation-filter)>.reservation-cards,.properties-panel:has(>.host-reservation-filter)>.host-page-controls,.properties-panel:has(>.host-reservation-filter)>.empty-inline{grid-column:1/-1}
@media(max-width:1100px){.properties-panel:has(>.host-reservation-filter){grid-template-columns:1fr}.properties-panel:has(>.host-reservation-filter)>.panel-tools{grid-column:1}.properties-panel:has(>.host-reservation-filter)>.panel-tools .filter-pills{width:100%}.properties-panel:has(>.host-reservation-filter)>.panel-tools button{flex:1}}
@media(max-width:600px){.host-receipt-dialog{padding:22px 18px!important;max-height:calc(100dvh - 24px)!important}.host-receipt-dialog dl{grid-template-columns:minmax(105px,1fr) minmax(0,1.6fr)!important}.host-receipt-dialog .receipt-actions button{flex:1}.host-receipt-dialog h2{font-size:22px!important}.properties-panel:has(>.host-reservation-filter)>.panel-tools button{flex:1 1 28%;min-width:85px}}


/* Keep the reservation title only in the page header. */
.properties-panel:has(>.host-reservation-filter)>.panel-heading{display:none!important}


.host-receipt-dialog .receipt-brand{display:flex;align-items:center;gap:16px;margin:0 34px 16px 0;min-height:52px}.host-receipt-dialog .receipt-brand img{display:block;width:180px;height:60px;object-fit:contain;max-width:65%}.host-receipt-dialog .receipt-brand span{margin-left:auto;color:#7b8c82;letter-spacing:1.5px;font-size:10px;font-weight:700}@media(max-width:600px){.host-receipt-dialog .receipt-brand img{width:150px;height:50px}.host-receipt-dialog .receipt-brand{gap:8px;margin-right:26px}}


.host-property-card.is-suspended{background:#f4f5f4;border-color:#d5dcd8}.host-property-card.is-suspended .host-property-image img{filter:grayscale(.8)!important;opacity:.48}.host-property-card.is-suspended .host-property-body>div:first-child,.host-property-card.is-suspended .property-facts{color:#7c8982}.host-property-card.is-suspended .property-facts{opacity:.65}.host-property-card.is-suspended .status.suspended{background:#e6eae7;color:#59675e}.host-property-card.is-suspended .property-rejected{padding:13px;background:#fff7e8;border:1px solid #e6dbc1;border-radius:9px;color:#584923;line-height:1.6;margin-top:14px}.host-property-card.is-suspended .property-rejected strong{display:block}.host-property-card.is-suspended .property-rejected p{margin:7px 0 0;font-size:12px}.host-property-card.is-suspended .property-actions{background:#f4f6f4}

.host-property-card:has(.status:is(.draft,.review,.rejected,.suspended)) .host-property-image img{filter:grayscale(1)!important;opacity:.45}.host-property-card:has(.status:is(.draft,.review,.rejected,.suspended)){background:#f5f6f5;border-color:#d9dfda}.host-property-card:has(.status:is(.draft,.review,.rejected,.suspended)) .host-property-body>div:first-child,.host-property-card:has(.status:is(.draft,.review,.rejected,.suspended)) .property-facts{color:#7b877f}.host-property-card:has(.status:is(.draft,.review,.rejected,.suspended)) .property-actions{background:#f3f6f3}
