.skip-link{top:max(8px, env(safe-area-inset-top,0px));z-index:120;border-radius:var(--rb-radius-md);background:var(--rb-navy);min-height:44px;color:var(--rb-surface);align-items:center;padding:8px 14px;font-weight:800;transition:transform .16s;display:flex;position:fixed;left:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.app-shell,.partner-shell{min-height:100dvh}.app-shell{padding-bottom:calc(92px + var(--rb-safe-bottom))}.partner-shell{padding-bottom:calc(88px + var(--rb-safe-bottom));background:var(--rb-surface)}.app-topbar,.partner-topbar{z-index:var(--rb-z-header);border-bottom:1px solid color-mix(in srgb, var(--rb-border) 82%, transparent);background:color-mix(in srgb, var(--rb-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.app-topbar-inner,.partner-topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1440px);min-height:72px;margin:0 auto;padding:12px 18px;display:flex}.partner-topbar{background:color-mix(in srgb, var(--rb-surface) 94%, transparent)}.partner-topbar-inner{width:min(100% - 8px,1440px)}.app-topbar-actions{flex:none;min-width:0}.app-brand{min-width:0}.app-brand-badge{flex:0 0 38px;overflow:hidden}.app-brand-badge img{object-fit:contain;width:100%;height:100%}.app-brand-copy{min-width:0}.app-brand-copy strong{line-height:1.15}.app-frame,.partner-frame,.app-content,.partner-content{min-width:0}.app-main{width:100%;max-width:var(--rb-content-max)}.desktop-navigation{display:none}.mobile-nav-viewport{inset-inline:0;height:100dvh;z-index:var(--rb-z-navigation);pointer-events:none;position:fixed;top:0}.mobile-nav{left:12px;right:12px;bottom:max(10px, var(--rb-safe-bottom));border:1px solid var(--rb-border);background:color-mix(in srgb, var(--rb-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:22px;align-items:center;height:70px;padding:5px 4px;display:grid;position:absolute;box-shadow:0 16px 40px #041a2b29}.mobile-nav-item{height:58px;color:var(--rb-muted);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;transition:transform .12s,color .16s,background .16s;display:flex}.mobile-nav-item.is-active{color:var(--rb-blue-dark);background:color-mix(in srgb, var(--rb-blue-pale) 18%, transparent)}.mobile-nav-item:active{background:color-mix(in srgb, var(--rb-blue-pale) 28%, transparent);transform:translateY(1px)scale(.96)}.mobile-nav-item svg,.desktop-navigation-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobile-nav-item svg circle,.desktop-navigation-item svg circle{fill:currentColor;stroke:none}.partner-nav{left:10px;right:10px;bottom:max(10px, var(--rb-safe-bottom));z-index:var(--rb-z-navigation);border:1px solid var(--rb-border);background:color-mix(in srgb, var(--rb-surface) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:5px 4px;display:grid;position:fixed;box-shadow:0 16px 40px #041a2b29}.partner-nav-item{min-width:0;height:58px;color:var(--rb-muted);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.partner-nav-item:hover,.partner-nav-item:focus-visible{color:var(--rb-blue-dark);background:color-mix(in srgb, var(--rb-blue-pale) 18%, transparent)}.partner-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (max-width:520px){.app-topbar-inner{gap:8px;padding-inline:14px}.app-brand{gap:8px}.app-brand-copy strong{max-width:126px;font-size:14px}.app-brand-copy span{display:none}}@media (min-width:900px){.app-shell,.partner-shell{padding-bottom:0}.app-frame,.partner-frame{grid-template-columns:216px minmax(0,1fr);align-items:start;width:min(100%,1440px);margin:0 auto;display:grid}.desktop-navigation,.partner-nav{z-index:10;border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:color-mix(in srgb, var(--rb-surface) 94%, transparent);min-width:0;max-height:calc(100dvh - 104px);box-shadow:var(--rb-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr;align-content:start;gap:6px;margin:18px 0 18px 18px;padding:12px;display:grid;position:sticky;inset:88px auto auto;overflow-y:auto}.desktop-navigation-label{color:var(--rb-muted);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px 5px;font-size:10px;font-weight:900}.desktop-navigation-item,.partner-nav-item{min-width:0;height:auto;min-height:48px;color:var(--rb-muted);text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.desktop-navigation-item:hover,.desktop-navigation-item.is-active,.partner-nav-item:hover,.partner-nav-item:focus-visible{color:var(--rb-blue-dark);background:color-mix(in srgb, var(--rb-blue-pale) 18%, transparent)}.desktop-navigation-item.is-active{box-shadow:inset 3px 0 0 var(--rb-blue)}.mobile-nav-viewport{display:none}.app-content,.partner-content{min-height:calc(100dvh - 72px)}.app-main{max-width:none;padding:32px 30px 48px}.partner-main{width:100%;max-width:none;padding:32px 30px 48px}}
.dashboard-page .ui-page-header{margin-bottom:var(--rb-space-6)}.dashboard-grid{gap:var(--rb-space-3);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-card{align-items:center;gap:3px var(--rb-space-3);min-width:0;min-height:154px;padding:var(--rb-space-5);border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:var(--rb-surface);box-shadow:var(--rb-shadow-sm);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.dashboard-card:before{background:var(--dashboard-accent,var(--rb-blue));content:"";width:3px;position:absolute;inset:0 auto 0 0}.dashboard-card[data-tone=arrival]{--dashboard-accent:var(--rb-success);--dashboard-soft:var(--rb-success-soft)}.dashboard-card[data-tone=departure]{--dashboard-accent:var(--rb-blue);--dashboard-soft:var(--rb-info-soft)}.dashboard-card[data-tone=warning]{--dashboard-accent:var(--rb-warning);--dashboard-soft:var(--rb-warning-soft)}.dashboard-card[data-tone=request]{--dashboard-accent:var(--rb-blue-dark);--dashboard-soft:var(--rb-surface-soft)}.dashboard-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-card-link:hover{border-color:color-mix(in srgb, var(--dashboard-accent) 34%, var(--rb-border));box-shadow:var(--rb-shadow);transform:translateY(-2px)}.dashboard-card-icon{border-radius:var(--rb-radius-md);background:var(--dashboard-soft,var(--rb-info-soft));width:42px;height:42px;color:var(--dashboard-accent,var(--rb-blue));grid-row:1/3;place-items:center;display:grid}.dashboard-card-icon svg{width:22px;height:22px}.dashboard-card-label{min-width:0;color:var(--rb-muted);align-self:end;font-size:13px;font-weight:750;line-height:1.3}.dashboard-card-value{color:var(--rb-text);font-variant-numeric:tabular-nums;letter-spacing:-.055em;align-self:start;font-size:clamp(30px,5vw,40px);line-height:1}.dashboard-card-note{min-width:0;padding-top:var(--rb-space-3);color:var(--rb-muted);grid-column:1/3;align-self:end;font-size:12px;line-height:1.35}.dashboard-card-arrow{color:var(--dashboard-accent,var(--rb-blue));grid-area:1/3/4;align-self:end;font-size:20px;transition:transform .16s}.dashboard-card-link:hover .dashboard-card-arrow{transform:translate(3px)}.dashboard-loading{gap:var(--rb-space-3);display:grid}.dashboard-loading .ui-loading-state{padding:var(--rb-space-4)}.dashboard-card-skeleton{display:block}.dashboard-card-skeleton:before{display:none}.dashboard-card-skeleton span,.dashboard-card-skeleton strong,.dashboard-card-skeleton small{background:linear-gradient(90deg, color-mix(in srgb, var(--rb-border) 65%, transparent), var(--rb-surface-soft), color-mix(in srgb, var(--rb-border) 65%, transparent));background-size:220% 100%;border-radius:999px;animation:1.25s ease-in-out infinite dashboard-shimmer;display:block}.dashboard-card-skeleton span{width:62%;height:12px;margin-bottom:18px}.dashboard-card-skeleton strong{width:34%;height:34px}.dashboard-card-skeleton small{width:78%;height:10px;margin-top:16px}.dashboard-error{margin-bottom:var(--rb-space-2)}.quick-section{margin-top:var(--rb-space-6);padding:var(--rb-space-5)}.dashboard-section-heading{gap:var(--rb-space-2);margin-bottom:var(--rb-space-4);flex-direction:column;display:flex}.dashboard-section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.dashboard-section-heading>p{color:var(--rb-muted);margin:0;font-size:13px}.quick-grid{gap:var(--rb-space-2);grid-template-columns:minmax(0,1fr);display:grid}.quick-action{justify-content:flex-start;align-items:center;gap:var(--rb-space-3);border:1px solid var(--rb-border);border-radius:var(--rb-radius-md);background:var(--rb-surface-soft);min-height:52px;color:var(--rb-blue-dark);padding:10px 14px;font-weight:750;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.quick-action:hover{border-color:var(--rb-blue-pale);background:var(--rb-info-soft);transform:translateY(-1px)}.quick-action svg{flex:none;width:21px;height:21px}.quick-action-primary{border-color:var(--rb-blue-dark);background:var(--rb-blue-dark);color:#fff}.quick-action-primary:hover{border-color:var(--rb-blue);background:var(--rb-blue)}@keyframes dashboard-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (min-width:560px){.dashboard-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-heading{flex-direction:row;justify-content:space-between;align-items:end}.dashboard-section-heading>p{text-align:right;max-width:280px}}@media (min-width:1040px){.dashboard-grid,.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-card{min-height:176px;padding:var(--rb-space-5)}.dashboard-card-note{min-height:46px}}@media (max-width:559px){.dashboard-page{padding-top:var(--rb-space-5)}.dashboard-page .ui-page-header{margin-bottom:var(--rb-space-5)}.dashboard-card{min-height:136px}.quick-section{padding:var(--rb-space-4)}}@media (prefers-reduced-motion:reduce){.dashboard-card-link,.dashboard-card-arrow,.quick-action{transition:none}}
.properties-page .ui-page-header{margin-bottom:var(--rb-space-6)}.properties-page .ui-async-state{align-content:center;min-height:170px}.properties-page .page-secondary-action{white-space:nowrap}.available-properties-pdf-dialog{max-width:620px}.available-properties-pdf-form{gap:var(--rb-space-4)}.available-properties-pdf-actions{gap:var(--rb-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.available-properties-pdf-note{color:var(--rb-muted);margin:0;font-size:12px;line-height:1.45}.available-properties-selection{gap:var(--rb-space-2);padding:var(--rb-space-3);border:1px solid var(--rb-border);border-radius:var(--rb-radius);margin:0;display:grid}.available-properties-selection legend{color:var(--rb-text);padding-inline:4px;font-size:13px;font-weight:800}.available-properties-options{gap:var(--rb-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.available-properties-option{min-width:0;color:var(--rb-text);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.available-properties-option:hover{background:var(--rb-surface-soft)}.available-properties-option input{width:18px;height:18px;accent-color:var(--rb-blue-dark);margin:0}.available-properties-option span{gap:2px;min-width:0;display:grid}.available-properties-option small,.available-properties-selection-count{color:var(--rb-muted);font-size:11px;font-weight:600;line-height:1.35}.available-properties-all-option{background:var(--rb-surface-soft)}@media (max-width:520px){.properties-page .ui-page-header-actions,.properties-page .page-secondary-action{width:100%}.available-properties-pdf-actions>button{flex:100%}.available-properties-options{grid-template-columns:minmax(0,1fr)}}.property-list-grid{gap:var(--rb-space-4);grid-template-columns:minmax(0,1fr);display:grid}.property-card-shell{min-width:0;min-height:100%;position:relative}.property-card-shell .property-card{border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg);background:var(--rb-surface);width:100%;height:100%;min-height:0;color:inherit;box-shadow:var(--rb-shadow-sm);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.property-card-shell .property-card:hover{border-color:var(--rb-blue-pale);box-shadow:var(--rb-shadow);transform:translateY(-2px)}.property-card-cover{aspect-ratio:16/8.5;background:linear-gradient(145deg, color-mix(in srgb, var(--rb-blue) 12%, var(--rb-surface-soft)), var(--rb-surface-soft));width:100%;min-height:0;color:var(--rb-blue-dark);letter-spacing:-.05em;place-items:center;font-size:36px;font-weight:900;display:grid;overflow:hidden}.property-card-cover img{object-fit:cover;width:100%;height:100%}.property-card-body{align-content:space-between;gap:var(--rb-space-5);min-width:0;padding:var(--rb-space-5);display:grid}.property-card-has-actions .property-card-body{padding-right:var(--rb-space-5);padding-bottom:72px}.property-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--rb-space-3);display:flex}.property-card-heading>strong{min-width:0;color:var(--rb-text);font-size:18px;line-height:1.25}.property-card-status{border-color:color-mix(in srgb, var(--rb-success) 28%, var(--rb-border));background:var(--rb-success-soft);min-height:26px;color:var(--rb-success);flex:none}.property-card-status.is-inactive{border-color:var(--rb-border);background:var(--rb-surface-soft);color:var(--rb-muted)}.property-card-meta{justify-content:space-between;align-items:end;gap:var(--rb-space-3);padding-top:var(--rb-space-3);border-top:1px solid var(--rb-border);flex-wrap:wrap;display:flex}.property-card-capacity{color:var(--rb-muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.property-card-capacity svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.property-card-rate{text-align:right;gap:2px;display:grid}.property-card-rate small{color:var(--rb-muted);font-size:10px;font-weight:700}.property-card-rate strong{color:var(--rb-blue-dark);font-size:16px}.property-card-status-control{border-color:color-mix(in srgb, var(--rb-border) 72%, transparent);min-height:36px;padding:6px 8px 6px 10px;top:12px;right:12px}.property-card-status-control>span{font-size:11px}.property-card-actions{right:var(--rb-space-4);bottom:var(--rb-space-4);gap:var(--rb-space-2)}.property-card-action{width:42px;min-width:42px;height:42px;min-height:42px}.property-detail-page .back-link{margin-bottom:var(--rb-space-2)}.property-detail-page .ui-page-header{margin-bottom:var(--rb-space-4)}.property-detail-page .property-header-status{min-width:min(100%,250px)}.property-tabs{z-index:15;gap:var(--rb-space-2);margin:0 -8px var(--rb-space-4);border-block:1px solid color-mix(in srgb, var(--rb-border) 78%, transparent);background:color-mix(in srgb, var(--rb-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;padding:10px 8px;display:flex;position:sticky;top:72px;overflow-x:auto}.property-tab{min-height:42px;color:var(--rb-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.property-tab:hover{border-color:var(--rb-border);background:var(--rb-surface);color:var(--rb-blue-dark)}.property-tab-active{border-color:var(--rb-blue-dark);background:var(--rb-blue-dark);color:#fff;box-shadow:0 6px 16px #0d4d7a2e}.property-section{padding:var(--rb-space-5);border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg);background:var(--rb-surface);box-shadow:var(--rb-shadow-sm);scroll-margin-top:142px}.property-section:focus{outline:none}.property-section:focus-visible{outline:3px solid color-mix(in srgb, var(--rb-focus) 60%, white);outline-offset:4px}.property-detail-page .property-section+.property-section{margin-top:var(--rb-space-4)}.section-heading{margin-bottom:var(--rb-space-5)}.section-heading h2,.property-section h2{color:var(--rb-text);letter-spacing:-.025em;margin:0;font-size:21px}.property-form{gap:var(--rb-space-4);padding-bottom:0;display:grid}.property-form-group{gap:var(--rb-space-4);min-width:0;padding:var(--rb-space-4);border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:var(--rb-surface-soft);display:grid}.property-form-group-heading{padding-bottom:var(--rb-space-3);border-bottom:1px solid var(--rb-border);gap:4px;display:grid}.property-form-group-heading h3,.property-form-group-heading p{margin:0}.property-form-group-heading h3{color:var(--rb-text);font-size:16px}.property-form-group-heading p{color:var(--rb-muted);font-size:12px;line-height:1.45}.property-number-grid,.property-time-grid{gap:var(--rb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-number-grid>*,.property-time-grid>*{min-width:0}.pricing-row{padding:var(--rb-space-4);background:var(--rb-surface-soft)}.pricing-period-copy>span strong{color:var(--rb-muted);font-size:12px;font-weight:750}.pricing-row-meta>span strong{color:var(--rb-text);font-size:12px}.pricing-row .compact-actions{align-self:end}@media (min-width:700px){.property-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-section{padding:var(--rb-space-6);scroll-margin-top:150px}.property-form-group{padding:var(--rb-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.property-form-group>.property-form-group-heading,.property-form-group>.property-number-grid,.property-form-group>.property-time-grid,.property-form-group>.form-field:last-child{grid-column:1/-1}.property-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1120px){.property-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.property-card-cover{aspect-ratio:16/9}.property-card-body{padding:var(--rb-space-4)}.property-card-has-actions .property-card-body{padding-right:var(--rb-space-4);padding-bottom:68px}.property-number-grid{grid-template-columns:minmax(0,1fr)}.property-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-tabs{margin-inline:-18px;padding-inline:18px}.property-section{padding:var(--rb-space-4)}}@media (prefers-reduced-motion:reduce){.property-card-shell .property-card{transition:none}}
.calendar-page,.individual-calendar-page{container-type:inline-size}.calendar-legend-disclosure{border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg,16px);background:color-mix(in srgb, var(--rb-surface) 92%, var(--rb-surface-soft));margin:2px 0 18px}.calendar-legend-disclosure>summary{min-height:44px;color:var(--rb-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:850;list-style:none;display:flex}.calendar-legend-disclosure>summary::-webkit-details-marker{display:none}.calendar-legend-disclosure>summary:after{content:"⌄";color:var(--rb-muted);font-size:18px;transition:transform .16s}.calendar-legend-disclosure[open]>summary:after{transform:rotate(180deg)}.calendar-legend-disclosure .calendar-legend{flex-wrap:wrap;margin:0;padding:0 14px 14px;overflow:visible}.calendar-overview-content{gap:18px;min-width:0;display:grid}.calendar-overview-properties-section{border:1px solid var(--rb-border);border-radius:var(--rb-radius-xl,20px);background:var(--rb-surface);min-width:0;box-shadow:var(--rb-shadow-sm,0 8px 28px #041a2b0d);margin:0;padding:16px}.calendar-overview-properties-section .section-heading{margin-bottom:12px}.calendar-overview-properties-section .eyebrow{margin-bottom:4px}.calendar-overview-property-links{grid-template-columns:1fr}.calendar-overview-property-link{min-height:72px;transition:border-color .16s,transform .16s,box-shadow .16s}.calendar-overview-property-link:hover{border-color:color-mix(in srgb, var(--rb-blue-dark) 32%, var(--rb-border));transform:translateY(-1px);box-shadow:0 8px 24px #041a2b12}.calendar-overview-card{min-width:0;overflow:hidden}.calendar-overview-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%}.calendar-overview-corner,.calendar-overview-property{box-shadow:7px 0 14px #041a2b0d}.calendar-overview-day-head[aria-current=date],.calendar-overview-cell[aria-current=date]{box-shadow:inset 2px 0 0 var(--rb-blue-dark), inset -2px 0 0 var(--rb-blue-dark)}.individual-calendar-page .back-link{margin-bottom:12px}.property-calendar-hero{border:1px solid var(--rb-border);background:linear-gradient(135deg, var(--rb-surface), var(--rb-surface-soft))}.calendar-quick-actions>*{min-height:44px}.month-calendar-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;padding:12px}.month-calendar-title{justify-items:center;gap:2px;min-width:0;display:grid}.month-calendar-title h2{width:100%}.month-calendar-title>span{color:var(--rb-muted);text-align:center;font-size:10px;line-height:1.2}.calendar-individual-today{grid-column:1/-1;min-height:38px;margin-top:2px}.month-day{min-height:52px}.month-day[aria-current=date]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rb-blue-dark) 72%, transparent)}.calendar-dialog-backdrop{padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.calendar-dialog{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain}.calendar-dialog .form-actions{z-index:2;padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--rb-border);background:color-mix(in srgb, var(--rb-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:8px -18px -18px;position:sticky;bottom:-18px}@media (min-width:700px){.calendar-legend-disclosure>summary,.calendar-legend-disclosure .calendar-legend{padding-inline:16px}.calendar-overview-content{gap:24px}.calendar-overview-card{order:1}.calendar-overview-properties-section{order:2;padding:20px}.calendar-overview-property-links{grid-template-columns:repeat(2,minmax(0,1fr))}.month-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px auto}.calendar-individual-today{grid-column:auto;min-width:72px;margin:0 0 0 4px}.month-day{min-height:62px}.calendar-dialog-backdrop{align-items:center}.calendar-dialog{border-radius:22px}}@media (min-width:1100px){.calendar-overview-property-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.calendar-overview-page{gap:14px}.calendar-overview-toolbar{top:calc(58px + env(safe-area-inset-top));z-index:18;position:sticky}.calendar-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-overview-controls{margin-top:0}.calendar-overview-properties-section{order:1}.calendar-overview-card{order:2}.calendar-overview-scroll{max-height:min(62dvh,560px);overflow:auto}.calendar-overview-grid-header{z-index:12;position:sticky;top:0}.calendar-overview-property-links{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.calendar-overview-property-links::-webkit-scrollbar{display:none}.calendar-overview-property-link{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.calendar-overview-scroll-hint{display:block}.property-calendar-hero{padding:12px}.property-calendar-cover{width:72px;height:72px}.calendar-day-actions,.calendar-event-detail{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.calendar-overview-property-link,.calendar-legend-disclosure>summary:after{transition:none}}
body,.app-brand-copy strong{font-size:17px}.app-brand-copy span,.user-chip{font-size:14px}.mobile-nav-item{font-size:12px}.page-subtitle{font-size:17px}.eyebrow{font-size:14px}.reservation-detail-heading .eyebrow,.reservation-detail-heading .page-title{color:var(--rb-navy);letter-spacing:-.04em;text-transform:none;margin-top:0;font-size:clamp(28px,7vw,38px);font-weight:800;line-height:1.08}.reservation-detail-heading .eyebrow{margin-bottom:6px}.reservation-detail-heading .page-subtitle{margin-top:12px;font-size:18px;line-height:1.45}.reservation-quick-action,.reservation-more-actions>summary{font-size:14px}.detail-card>span{font-size:13px}.detail-card>strong{font-size:17px;line-height:1.3}.detail-card small{font-size:13px;line-height:1.4}.reservation-financial-card>div{font-size:14px}.reservation-quick-action-danger{background:var(--rb-danger);border-color:var(--rb-danger);color:#fff;box-shadow:0 8px 18px #a128282e}.reservation-quick-action-danger:hover{background:color-mix(in srgb, var(--rb-danger) 90%, #000);border-color:color-mix(in srgb, var(--rb-danger) 90%, #000)}.reservation-detail-page .reservation-detail-property-name,.reservation-detail-page .reservation-detail-guest-name{align-items:center;gap:8px;min-width:0;display:flex}.reservation-detail-page .reservation-detail-property-name{color:var(--rb-blue-dark);margin-top:18px;font-size:20px;font-weight:800;line-height:1.2}.reservation-detail-page .reservation-detail-guest-block{margin-top:10px}.reservation-detail-page .reservation-detail-guest-name .page-title{color:var(--rb-navy);letter-spacing:-.03em;margin:0;font-size:clamp(26px,6vw,32px);font-weight:800;line-height:1.12}.reservation-detail-page .reservation-detail-name-icon{width:25px;height:25px;color:var(--rb-blue-dark);flex:0 0 25px;place-items:center;display:grid}.reservation-detail-page .reservation-detail-name-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.reservation-detail-page .reservation-detail-night-count{color:var(--rb-muted);margin:5px 0 0 33px;font-size:12px;font-weight:600;line-height:1.2;display:block}.reservation-detail-page .reservation-detail-heading .page-subtitle{margin-top:12px}@media (max-width:699px){.reservation-detail-page .reservation-detail-property-name{font-size:18px}.reservation-detail-page .reservation-detail-guest-name .page-title{font-size:28px}.reservation-detail-page .reservation-detail-name-icon{flex-basis:22px;width:22px;height:22px}.reservation-detail-page .reservation-detail-night-count{margin-left:30px;font-size:12px}}
.reservations-page{min-width:0}.reservations-heading{align-items:end}.reservations-heading>div{min-width:0}.reservation-filter-row{min-width:0;margin-bottom:18px}.reservation-filter-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:3px 2px 7px;display:flex;overflow-x:auto}.reservation-filter-scroll::-webkit-scrollbar{display:none}.reservation-filter-chip{border:1px solid var(--rb-border);background:var(--rb-surface);min-height:40px;color:var(--rb-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:800}.reservation-filter-chip.is-active{border-color:color-mix(in srgb, var(--rb-blue-dark) 30%, var(--rb-border));background:color-mix(in srgb, var(--rb-blue-pale) 28%, var(--rb-surface));color:var(--rb-blue-dark)}.reservation-list-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.reservation-card{border:1px solid var(--rb-border);border-radius:var(--rb-radius-xl,20px);background:var(--rb-surface);min-width:0;box-shadow:var(--rb-shadow-sm,0 8px 28px #041a2b0d);align-content:start;gap:14px;padding:18px;display:grid;overflow:hidden;container-type:inline-size}.reservation-card:hover{border-color:color-mix(in srgb, var(--rb-blue-dark) 24%, var(--rb-border));transform:translateY(-1px);box-shadow:0 14px 36px #041a2b14}.reservation-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.reservation-card-heading-link{gap:8px;min-width:0;display:grid}.reservation-property-line{align-items:center;gap:9px;min-width:0;display:flex}.reservation-property-icon{background:color-mix(in srgb, var(--rb-blue-pale) 34%, var(--rb-surface));width:28px;height:28px;color:var(--rb-blue-dark);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.reservation-property-icon svg,.reservation-meta-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.reservation-property-copy,.reservation-meta-copy{min-width:0}.reservation-guest-name,.reservation-card-property{min-width:0;color:var(--rb-navy);overflow-wrap:break-word;word-break:normal;font-size:17px;font-weight:850;line-height:1.2}.reservation-card-property{font-size:14px;display:block}.reservations-page .reservation-night-count{color:var(--rb-muted);margin-top:3px;font-size:11px;line-height:1.2;display:block}.reservation-status{text-align:center;white-space:normal;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;max-width:44%;min-height:28px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.reservation-status-stack{flex-direction:column;flex:none;align-items:flex-end;gap:6px;max-width:46%;display:flex}.reservation-status-stack .reservation-status{max-width:100%}.reservation-card-expiry{color:var(--rb-muted);text-align:right;font-size:11px;font-weight:750;line-height:1.3}.reservation-card-expiry.is-urgent{color:var(--rb-warning)}.reservation-card-body-link{min-width:0;color:inherit;gap:14px;text-decoration:none;display:grid}.reservation-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.reservation-card-meta .reservation-meta-item{border:1px solid color-mix(in srgb, var(--rb-border) 88%, transparent);background:color-mix(in srgb, var(--rb-surface-soft) 82%, var(--rb-surface));border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px;display:flex}.reservation-meta-icon{width:25px;height:25px;color:var(--rb-blue-dark);border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.reservation-meta-copy{gap:2px;display:grid}.reservation-meta-copy small{color:var(--rb-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.1}.reservation-meta-copy strong,.reservation-meta-copy em{min-width:0;color:var(--rb-navy);overflow-wrap:normal;word-break:keep-all;font-size:12px;font-style:normal;font-weight:850;line-height:1.2}.reservation-meta-copy em{color:var(--rb-blue-dark);font-size:11px}.reservation-card-total{border-top:1px solid var(--rb-border);justify-content:space-between;align-items:end;gap:12px;min-width:0;min-height:52px;padding-top:12px;display:flex}.reservation-card-total span{min-width:0;color:var(--rb-muted);overflow-wrap:break-word;word-break:normal;font-size:12px;font-weight:750;line-height:1.25}.reservation-card-total strong{color:var(--rb-navy);white-space:nowrap;flex:none;font-size:20px;line-height:1}.reservation-agency-financial{border:1px solid color-mix(in srgb, var(--rb-blue-pale) 70%, var(--rb-border));background:color-mix(in srgb, var(--rb-blue-pale) 10%, var(--rb-surface));border-radius:15px;min-width:0;padding:13px;display:grid}.reservation-agency-financial-title{color:var(--rb-navy);margin-bottom:4px;font-size:13px;font-weight:900}.reservation-agency-financial-row{border-bottom:1px solid color-mix(in srgb, var(--rb-border) 76%, transparent);min-width:0;min-height:34px;color:var(--rb-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;font-size:12px;line-height:1.25;display:grid}.reservation-agency-financial-row span{overflow-wrap:break-word;word-break:normal;min-width:0}.reservation-agency-financial-row strong{color:var(--rb-navy);white-space:nowrap;font-size:13px}.reservation-agency-owner-total{margin-top:6px}.reservation-agency-owner-total span{color:var(--rb-blue-dark);font-weight:850}.reservation-agency-owner-total strong{color:var(--rb-blue-dark)}.reservation-card-direct-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:2px;display:grid}.reservation-card-detail-button,.reservation-card-whatsapp-button{border:1px solid var(--rb-border);background:var(--rb-surface);min-width:0;min-height:42px;color:var(--rb-blue-dark);font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.reservation-card-whatsapp-button{border-color:color-mix(in srgb, #188c55 34%, var(--rb-border));color:#137347}.reservation-trash-footer{margin-top:18px}@container (min-width:560px){.reservation-card-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.reservation-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reservation-card{padding:20px}}@media (max-width:430px){.reservations-heading .page-primary-action{width:100%}.reservation-card{padding:15px}.reservation-card-heading{gap:8px}.reservation-status{max-width:40%}}@media (max-width:350px){.reservation-card-meta{grid-template-columns:minmax(0,1fr)}.reservation-status{max-width:46%;font-size:10px}}@media (prefers-reduced-motion:reduce){.reservation-card{transition:none}}.reservation-create-page,.reservation-edit-page,.reservation-detail-page{min-width:0}.reservation-create-page .page-heading-row,.reservation-edit-page .page-heading-row,.reservation-detail-page .page-heading-row{max-width:1040px}.reservation-wizard,.reservation-edit-page>.reservation-editor-section,.reservation-edit-page>.reservation-wizard-actions{width:min(100%,1040px)}.reservation-wizard{gap:16px;display:grid}.reservation-steps{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;min-width:0;margin:0;padding:3px 2px 8px;list-style:none;display:flex;overflow-x:auto}.reservation-steps::-webkit-scrollbar{display:none}.reservation-steps li{border:1px solid var(--rb-border);background:var(--rb-surface);min-height:42px;color:var(--rb-muted);scroll-snap-align:center;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px 7px 7px;font-size:11px;font-weight:800;display:inline-flex}.reservation-steps li>span{background:var(--rb-surface-soft);width:28px;height:28px;color:var(--rb-muted);border-radius:999px;place-items:center;display:grid}.reservation-steps li.is-current{border-color:color-mix(in srgb, var(--rb-blue-dark) 36%, var(--rb-border));background:color-mix(in srgb, var(--rb-blue-pale) 22%, var(--rb-surface));color:var(--rb-blue-dark)}.reservation-steps li.is-current>span{background:var(--rb-blue-dark);color:#fff}.reservation-steps li.is-complete>span{color:#1f7a43;background:#eaf7ee}.reservation-step-card,.reservation-editor-section{border:1px solid var(--rb-border);border-radius:var(--rb-radius-xl,20px);background:var(--rb-surface);min-width:0;box-shadow:var(--rb-shadow-sm,0 8px 28px #041a2b0d);gap:18px;padding:18px;display:grid}.reservation-step-card>.eyebrow,.reservation-editor-section>.eyebrow{margin-bottom:-12px}.reservation-step-card>h2,.reservation-editor-section>h2{color:var(--rb-navy);margin:0;font-size:clamp(21px,3vw,28px)}.reservation-origin-grid,.reservation-date-grid,.reservation-money-grid,.reservation-phone-grid{min-width:0}.choice-card{border-radius:16px;min-width:0;min-height:96px}.choice-card span{min-width:0}.choice-card small{line-height:1.45}.reservation-values,.agency-financial-box,.manual-fee-box,.reservation-review{min-width:0}.value-card,.fee-list,.manual-fee-box,.agency-financial-box{border-radius:16px}.fee-row{min-width:0}.fee-row>span{overflow-wrap:break-word;min-width:0}.reservation-wizard-actions{z-index:auto;border:1px solid var(--rb-border);background:var(--rb-surface);box-shadow:var(--rb-shadow-sm,0 8px 28px #041a2b0d);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;padding:12px;display:grid;position:static}.reservation-wizard-actions>*{min-width:0;min-height:46px}.reservation-wizard-actions>.reservation-wizard-cancel{grid-column:1/-1}.reservation-edit-actions{margin-top:16px}.reservation-edit-actions>*{width:100%}.reservation-edit-page{gap:16px;display:grid}.reservation-edit-page .reservation-edit-heading{margin-bottom:0}.reservation-editor-section{margin:0}.reservation-editor-section-heading{align-items:center}.reservation-manual-fee-editor{border:1px solid var(--rb-border);background:var(--rb-surface-soft);border-radius:15px;min-width:0;padding:14px}.reservation-detail-page .reservation-detail-heading{align-items:flex-start;gap:20px}.reservation-detail-header-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.reservation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.reservation-detail-page .detail-card{min-width:0;padding:16px}.reservation-detail-page .detail-card strong,.reservation-detail-page .detail-card small{overflow-wrap:break-word;word-break:normal}.reservation-financial-card,.reservation-financial-card>div{min-width:0}.reservation-financial-card span{overflow-wrap:break-word;word-break:normal;min-width:0}.reservation-financial-card strong{white-space:nowrap;flex:none}.reservation-date-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.reservation-date-dialog{width:min(100%,620px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.reservation-date-dialog-header{z-index:3;background:var(--rb-surface);position:sticky;top:0}.reservation-date-days button{min-width:0;min-height:44px}.reservation-date-close{z-index:3;background:var(--rb-surface);width:100%;position:sticky;bottom:0}@media (min-width:760px){.reservation-step-card,.reservation-editor-section{padding:24px}.reservation-steps{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.reservation-steps li{justify-content:center;min-width:0;padding-right:8px}.reservation-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-agency-fields{grid-column:1/-1}.reservation-date-grid,.reservation-money-grid,.reservation-edit-page .reservation-wizard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.reservation-create-page .page-heading-row,.reservation-edit-page .page-heading-row{margin-bottom:2px}.reservation-step-card,.reservation-editor-section{padding:16px}.reservation-origin-grid,.reservation-date-grid,.reservation-money-grid{grid-template-columns:minmax(0,1fr)}.reservation-phone-grid{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.reservation-detail-grid{grid-template-columns:minmax(0,1fr)}.reservation-detail-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reservation-detail-header-actions>*{width:100%;min-width:0}}@media (max-width:390px){.reservation-wizard-actions{grid-template-columns:minmax(0,1fr)}.reservation-wizard-actions>*{grid-column:1}.reservation-detail-header-actions{grid-template-columns:minmax(0,1fr)}}
.finance-page,.expenses-page,.reports-page,.partners-page,.partner-detail-page,.users-admin-page{min-width:0}.reservation-payments-card,.finance-method-create,.payment-method-list,.expense-card,.report-filter-card,.report-section,.partner-editor-card,.admin-user-card,.admin-role-card,.admin-editor-card,.setup-link-card{border-color:color-mix(in srgb, var(--rb-border) 84%, var(--rb-blue-pale));box-shadow:var(--rb-shadow-sm)}.finance-summary-grid,.expense-summary-grid,.report-metric-grid{font-variant-numeric:tabular-nums}.finance-summary-grid article,.expense-summary-grid article,.report-metric-grid article{position:relative;overflow:hidden}.finance-summary-grid article:before,.expense-summary-grid article:before,.report-metric-grid article:before{content:"";border-radius:inherit;background:var(--rb-blue-pale);width:3px;position:absolute;inset:0 auto 0 0}.finance-summary-grid .finance-received:before,.expense-summary-grid .expense-paid:before,.report-metric-grid .report-metric-received:before,.report-metric-grid .report-metric-highlight:before{background:var(--rb-success)}.finance-summary-grid .finance-pending:before,.expense-summary-grid .expense-pending:before,.report-metric-grid .report-metric-pending:before{background:var(--rb-danger)}.finance-summary-grid strong,.expense-summary-grid strong,.report-metric-grid strong,.expense-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.payment-history-row,.payment-method-row,.expense-row,.expense-category-row{transition:border-color .16s,background .16s}.payment-history-row:hover,.payment-method-row:hover,.expense-row:hover,.expense-category-row:hover{border-color:color-mix(in srgb, var(--rb-blue) 34%, var(--rb-border));background:color-mix(in srgb, var(--rb-surface-soft) 74%, var(--rb-surface))}.payment-history-actions>*,.payment-method-actions>*,.expense-row-actions>*{min-height:42px}.report-table-wrap{background:var(--rb-surface);overflow:hidden}.report-table td:last-child,.report-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.partner-list-grid,.admin-card-list{align-items:start}.partner-card,.admin-user-card,.admin-role-card{height:100%}.partner-card:focus-visible{outline:3px solid color-mix(in srgb, var(--rb-blue) 36%, transparent);outline-offset:3px}.admin-card-head strong,.partner-card-heading strong{color:var(--rb-navy);font-size:16px;line-height:1.3}.admin-user-meta{border-radius:var(--rb-radius-md);background:color-mix(in srgb, var(--rb-surface-soft) 76%, transparent);padding:10px 12px}.admin-tabs{top:calc(var(--rb-topbar-height) + 8px);z-index:8;position:sticky}.setup-link-card input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media (min-width:760px){.finance-summary-grid,.expense-summary-grid{gap:12px}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.finance-page,.expenses-page,.reports-page,.partners-page,.partner-detail-page,.users-admin-page{gap:14px}.finance-summary-grid,.expense-summary-grid,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-grid article,.expense-summary-grid article,.report-metric-grid article{padding:14px}.finance-summary-grid strong,.expense-summary-grid strong,.report-metric-grid strong{font-size:17px}.expense-summary-grid .expense-total,.report-metric-grid .report-metric-highlight{grid-column:1/-1}.payment-history-row,.payment-method-row,.expense-row,.expense-category-row{width:100%}.payment-history-actions,.payment-method-actions,.expense-row-actions,.partner-actions,.admin-user-card .compact-actions,.admin-role-card .compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.payment-history-actions>*,.payment-method-actions>*,.expense-row-actions>*,.partner-actions>*,.admin-user-card .compact-actions>*,.admin-role-card .compact-actions>*{text-align:center;justify-content:center;width:100%;min-width:0}.report-table-wrap{background:0 0;border:0;overflow:visible}.report-table,.report-table tbody,.report-table tr,.report-table td{width:100%;min-width:0;display:block}.report-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-table tbody{gap:10px;display:grid}.report-table tr{border:1px solid var(--rb-border);border-radius:var(--rb-radius-lg);background:var(--rb-surface);padding:6px 14px}.report-table td,.report-table td:last-child{border-bottom:1px solid color-mix(in srgb, var(--rb-border) 70%, transparent);text-align:right;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.report-table td:last-child{border-bottom:0}.report-table td:before{content:attr(data-label);color:var(--rb-muted);text-align:left;flex:none;font-size:11px;font-weight:800}.partner-save-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:0;padding:0;position:static}.partner-save-bar .primary-button{min-height:48px}.admin-tabs{top:calc(var(--rb-topbar-height) + 4px)}.permission-check-grid{grid-template-columns:1fr}}@media (max-width:359px){.finance-summary-grid,.expense-summary-grid,.report-metric-grid{grid-template-columns:1fr}.expense-summary-grid .expense-total,.report-metric-grid .report-metric-highlight{grid-column:auto}.payment-history-actions,.payment-method-actions,.expense-row-actions,.partner-actions,.admin-user-card .compact-actions,.admin-role-card .compact-actions{grid-template-columns:1fr}}
