/* Partner v66.2.x — shared compact operational hierarchy and status treatment. */
.lr-count-stepper input::-webkit-outer-spin-button,.lr-count-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lr-count-stepper input{appearance:textfield;-moz-appearance:textfield}.lr-premium-requests{padding-block:.25rem}.lr-enhancement-options{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.lr-enhancement-option{min-width:130px;max-width:100%}.lr-enhancement-details{padding:.3rem 0 .4rem 1.5rem;max-width:330px;display:grid;gap:.4rem}.lr-enhancement-details[hidden]{display:none}.lr-enhancement-details .form-label{font-size:.78rem;margin:0}.lr-enhancement-details small,.lr-enhancement-summary small{color:#c4ba9f}.lr-enhancement-summary{margin:.7rem 0;padding:.6rem .8rem;border:1px solid #605334;border-radius:8px;break-inside:avoid}.lr-enhancement-summary h3{font-size:.9rem;margin:0 0 .4rem}.lr-enhancement-summary p{margin:.2rem 0;font-size:.85rem}.lr-enhancement-summary strong{float:right;font-weight:500}.lr-capacity-notice{font-size:.82rem;color:#d4b66d}.lr-combined-datetime .lr-time-dialog label{font-size:.82rem}.lr-combined-datetime .lr-time-dialog{width:min(410px,calc(100% - 24px))}
.lr-partner-kpi{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.12rem .5rem;padding:.35rem .6rem;background:#151513;border:1px solid #605334;border-radius:8px;text-decoration:none;color:#eee9df;min-width:0}.lr-partner-kpi>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.035em}.lr-partner-kpi>strong{font-size:1rem;line-height:1.2}.lr-partner-kpi>small{grid-column:1/-1;font-size:.63rem;color:#bdb7aa}.lr-partner-kpis{gap:.35rem!important;margin:.45rem 0 .6rem!important}a.lr-partner-kpi{transition:transform .16s,box-shadow .16s}a.lr-partner-kpi:hover{transform:translateY(-1px);box-shadow:0 2px 10px #b8975f22}@media(prefers-reduced-motion:reduce){a.lr-partner-kpi:hover{transform:none}}
:root{--lr-type-page:clamp(1.25rem,2.2vw,1.65rem);--lr-type-section:clamp(1.05rem,1.6vw,1.2rem);--lr-notice-surface:#171715;--lr-notice-text:#eee9df;--lr-notice-border:#605334;--lr-status-good:#85b997;--lr-status-warn:#d4b66d;--lr-status-error:#d3948e}
.lr-help-control{transition:transform .16s ease,box-shadow .16s ease}.lr-help-control:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 9px #b8975f40}@media(prefers-reduced-motion:reduce){.lr-help-control:hover{transform:none}}
.lr-time-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.lr-time-trigger{text-align:left;white-space:nowrap;min-height:2.75rem}.lr-pickup-time-control{grid-template-columns:minmax(0,1fr)}.lr-time-dialog{width:min(380px,calc(100% - 24px))}.lr-count-stepper{display:flex;align-items:center;gap:.35rem}.lr-count-stepper input{width:5rem;text-align:center}.lr-count-stepper button{min-width:36px;min-height:36px}.lr-hour-notice{display:block;color:var(--gold,#d4af37);font-size:.78rem;margin-top:.25rem}.lr-hour-notice[hidden]{display:none}
body[data-portal-role="partner"] .lr-partner-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;margin:.7rem 0 1rem}body[data-portal-role="partner"] .lr-partner-kpis .metric-card{display:block;min-height:0;padding:.7rem .85rem;text-decoration:none}body[data-portal-role="partner"] .lr-partner-kpis strong{font-size:1.15rem!important;line-height:1.3}body[data-portal-role="partner"] .lr-partner-kpis span{font-size:.75rem}body[data-portal-role="partner"] .compact-hero{padding-top:1rem!important;padding-bottom:.75rem!important;min-height:0} .lr-journey-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.65rem}.lr-journey-review dl{margin:0;padding:.65rem .8rem;border:1px solid #605334;border-radius:8px;overflow-wrap:anywhere}.lr-journey-review dt{font-size:.76rem;color:var(--gold,#d4af37)}.lr-journey-review dd{margin:0;font-size:.9rem;white-space:pre-line}
body.lr-operational :is(h1,.h1,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.section-title),.auth-section :is(h1,.h1,.h2),.auth-panel h1,.form-panel h1{font-size:var(--lr-type-page)!important;line-height:1.25!important;letter-spacing:.025em;margin-bottom:.65rem}
body.lr-operational :is(h2,.h2),.modal :is(h1,h2,.modal-title),.auth-panel h2{font-size:var(--lr-type-section)!important;line-height:1.35}
body.lr-operational :is(h3,.h3){font-size:1rem;line-height:1.4}
body .alert,.lr-notice{position:relative;padding:.65rem .8rem .65rem 2.25rem!important;margin-bottom:.8rem;border:1px solid var(--lr-notice-border)!important;border-radius:9px!important;background:var(--lr-notice-surface)!important;color:var(--lr-notice-text)!important;box-shadow:none!important;font-size:.9rem;line-height:1.5}
body .alert::before,.lr-notice::before{content:'i';position:absolute;left:.75rem;top:.85rem;display:grid;place-items:center;width:1rem;height:1rem;border:1px solid currentColor;border-radius:50%;color:var(--gold,#d4af37);font:600 .7rem/1 Arial,sans-serif}
body .alert-success::before{content:'✓';color:var(--lr-status-good)}
body :is(.alert-warning,.alert-danger)::before{content:'!';color:var(--lr-status-warn)}
body .alert-danger::before{color:var(--lr-status-error)}
body .alert :is(h1,h2,h3,h4){font-size:1rem!important;margin:0 0 .35rem}
body .alert a{color:#e3c872}body .alert p:last-child{margin-bottom:0}
body .badge:is(.text-bg-success,.text-bg-info,.text-bg-primary,.text-bg-warning,.text-bg-danger,.bg-success,.bg-info,.bg-warning,.bg-danger){background:#232320!important;color:#eee9df!important;border:1px solid #605334}
body .badge:is(.text-bg-success,.bg-success){border-color:#507c5f}body .badge:is(.text-bg-danger,.bg-danger){border-color:#895d58}
.lr-help-control{display:inline-grid;place-items:center;vertical-align:middle;min-width:32px;min-height:32px;margin-left:.3rem;padding:.25rem;border:1px solid #8a7335;border-radius:50%;background:transparent;color:var(--gold,#d4af37);font:600 .85rem/1 Georgia,serif;cursor:pointer}
.lr-help-control:focus-visible,.lr-help-close:focus-visible{outline:2px solid #e3c872;outline-offset:3px}
.lr-help-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:1.1rem;border:1px solid #8a7335;border-radius:12px;background:#151513;color:#eee9df;box-shadow:0 18px 60px #0008;font-size:.9rem;line-height:1.6}
.lr-help-dialog::backdrop{background:#0009}.lr-help-dialog h2{padding-right:2rem;margin:0 0 .65rem;font-size:1.1rem!important}.lr-help-dialog p{margin-bottom:.8rem}
.lr-help-close{position:absolute;right:.5rem;top:.4rem;min-width:36px;min-height:36px;border:0;background:transparent;color:#e3c872;font-size:1.4rem;cursor:pointer}
[data-password-guidance] ul{list-style:none;padding-left:0}
[data-password-match]{min-height:3.2em}
[data-password-rule],[data-password-match]{position:relative;padding-left:1.3rem;color:#bdb7aa;line-height:1.6}
[data-password-rule]::before,[data-password-match]::before{content:'';position:absolute;left:0;top:.3em;width:.9rem;height:.9rem;box-sizing:border-box;border:1px solid #686458;border-radius:50%}
[data-password-guidance] .is-met{color:var(--gold,#d4af37)}
[data-password-guidance] .is-met::before{content:'✓';display:grid;place-items:center;background:#234632;border-color:#85b997;color:#a7dab7;font:700 .65rem/1 Arial,sans-serif}
[data-resend-countdown]{display:block;min-height:1.5em;margin-top:.4rem;color:#bdb7aa;font-size:.82rem}
[data-reset-resend] button:disabled{opacity:1!important;background:#343430!important;border-color:#5c5b52!important;color:#c1beb3!important;cursor:wait}
@media(prefers-reduced-motion:reduce){.lr-help-dialog{scroll-behavior:auto}}

body[data-portal-role="partner"] .lr-partner-kpi{min-height:44px;padding:.25rem .6rem}body[data-portal-role="partner"] .lr-partner-kpi>strong{font-size:1rem!important;line-height:1.15}body[data-portal-role="partner"] .lr-partner-kpi>span{font-size:.65rem}body[data-portal-role="partner"] .lr-partner-kpi>small{line-height:1.2}

@media(max-width:575.98px){body[data-portal-role="partner"] .lr-partner-kpi{min-height:2.5rem;padding-block:.15rem;gap:0 .5rem}body[data-portal-role="partner"] .lr-partner-kpi>strong{font-size:.9rem!important}body[data-portal-role="partner"] .lr-partner-kpi>small{font-size:.6rem}}

/* Shared booking refinements: inline SVGs and an anchored calendar without a backdrop. */
.lr-booking-icon{width:1em;height:1em;max-height:1em;display:inline-block;vertical-align:-.08em;margin-right:.35em;flex:none;fill:none;stroke:var(--gold,#d4b66d);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lr-hour-notice{display:flex;align-items:center;gap:.15em}.lr-hour-notice[hidden]{display:none}.lr-hour-feedback{min-height:1.2em;line-height:1.2}.lr-hour-feedback[hidden]{display:flex!important;visibility:hidden}
.lr-combined-datetime{position:relative}.lr-pickup-popover{position:absolute;top:100%;left:calc(var(--bs-gutter-x,1.5rem)*.5);z-index:1080;width:min(340px,calc(100vw - 40px));padding:.7rem;background:#171713;color:#f1ecdf;border:1px solid #74603a;border-radius:8px;box-shadow:0 8px 24px #0008}.lr-pickup-popover[hidden]{display:none}.lr-pickup-popover .form-label{margin-bottom:.25rem}.lr-pickup-popover .lr-time-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin:.5rem 0}.lr-pickup-popover .lr-time-columns label{font-size:.75rem}.lr-pickup-popover .form-select{font-size:.85rem;padding:.35rem}.lr-pickup-popover option:disabled{color:#847d6c}.lr-pickup-popover :focus-visible{outline:2px solid var(--gold,#d4b66d);outline-offset:2px}
.lr-picker-month{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.lr-picker-month button,.lr-picker-days button{border:0;background:transparent;color:inherit;border-radius:5px;padding:.3rem;min-height:30px}.lr-picker-month button{min-width:32px}.lr-picker-days,.lr-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.lr-picker-weekdays{color:#c4ad79;font-size:.7rem;margin-top:.3rem}.lr-picker-days button{font-size:.8rem}.lr-picker-days button:hover,.lr-picker-month button:hover{background:#3c3424}.lr-picker-days [aria-pressed=true]{background:var(--gold,#d4b66d);color:#151410;font-weight:600}
.lr-booking-notes>.form-label{display:block;width:100%;margin-bottom:.35rem}.lr-booking-notes label small,.lr-booking-notes h3 small{display:block;color:var(--gold,#d4b66d);font-size:.75em;font-weight:400;margin-top:.15em}.lr-booking-notes textarea{display:block;width:100%}.lr-booking-notes h3{font-size:.9rem}
.lr-enhancement-options{display:grid;grid-template-columns:1fr;gap:.4rem}.lr-enhancement-option{width:100%;max-width:none}.lr-enhancement-details{max-width:100%;padding-left:1.5rem}.lr-enhancement-details .form-label{display:block;width:100%}.lr-enhancement-details input[type=text]{display:block;width:100%;margin-top:.2rem}.lr-onboard-amenities{padding-block:.45rem}.lr-onboard-amenities h3{font-size:.9rem;margin:0 0 .35rem}.lr-onboard-amenities h3 small{font-size:.75rem;color:var(--gold,#d4b66d);float:right}.lr-onboard-amenities p{font-size:.8rem;color:#d4cbb7;margin:0 0 .45rem}.lr-onboard-amenities .form-label{display:block;width:100%;font-size:.8rem}.lr-onboard-amenities input{display:block;width:100%;margin-top:.25rem}.lr-booking-subtext{display:block;color:var(--gold,#d4b66d);font-size:.72rem}
body[data-portal-role=partner] .lr-partner-kpi{padding:.06rem .45rem;gap:0 .35rem;min-height:1.75rem}body[data-portal-role=partner] .lr-partner-kpi>strong{font-size:.85rem!important;line-height:1}body[data-portal-role=partner] .lr-partner-kpi>span{line-height:1.1}body[data-portal-role=partner] .lr-partner-kpi>small{font-size:.6rem;line-height:1.1}body[data-portal-role=partner] .lr-partner-kpis{gap:.25rem!important;margin:.3rem 0 .4rem!important}

/* Shared Manifest Center keeps review and validation within the branded workspace. */
.lr-manifest-center .luxury-card{padding:1rem!important}
.lr-manifest-center .alert,.lr-manifest-guidance{background:var(--lr-charcoal,#151512)!important;color:var(--lr-ivory,#eee9df)!important;border:1px solid #d4af3766!important;border-radius:var(--lr-radius,8px);padding:.65rem .8rem;font-size:.85rem}
.lr-manifest-guidance{margin-bottom:.8rem}.lr-manifest-guidance strong,.lr-manifest-count strong{color:var(--lr-gold,#d4af37)}
.lr-manifest-guidance p{margin:.3rem 0 .6rem}
.lr-manifest-count{font-size:.8rem;border:1px solid #d4af3744;border-radius:6px;padding:.2rem .4rem}
.lr-manifest-center .badge{background:#171713!important;color:#e9d9ab!important}
.lr-manifest-guide p{margin:.5rem 0}.lr-manifest-headers{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}
.lr-manifest-headers code{color:#eee9df;background:#22221c;padding:.15rem .3rem;font-size:.7rem}
.lr-booking-notes small,.lr-review-notes h2 small{display:block;color:var(--lr-gold,#d4af37);font-size:.75rem;margin:.15rem 0}
.lr-manifest-center .table-warning{--bs-table-bg:#211e14;--bs-table-color:#eee9df;--bs-table-striped-color:#eee9df}.lr-manifest-center .table-danger{--bs-table-bg:#251b18;--bs-table-color:#eee9df;--bs-table-striped-color:#eee9df}

.lr-onboard-amenities h3 small{display:block;float:none;margin:.15rem 0;font-size:.75rem;color:var(--gold,#d4af37)}
.lr-vehicle-options{padding:.5rem .75rem;border:1px solid #74603a;border-radius:8px}.lr-vehicle-options .form-check{font-size:.78rem}
.lr-hour-notice a{color:inherit;text-decoration:underline;margin-left:.25rem}
.lr-group-reference{color:var(--gold,#d4af37);font-size:.8rem}.lr-group-reference small{color:#c4ba9f}
.form-label>.lr-field-icon,.lr-review-card h2>i{font-size:1em!important;line-height:1;max-height:1em;color:var(--gold,#d4af37)}

.lr-onboard-amenities h3{display:block}

.form-label>i.bi,.form-label>.lr-booking-icon{color:var(--gold,#d4af37);font-size:1em;line-height:1;max-height:1em}

/* Notes audiences share the label line; textareas retain their full width. */
.lr-booking-notes label small,.lr-booking-notes h3 small,.lr-booking-notes small,.lr-review-notes h2 small,.lr-journey-review dt small{display:inline;margin:0 0 0 .55em;color:var(--gold,#d4af37);font-size:.75em;font-weight:400}
.lr-picker-days button:disabled{opacity:.3;cursor:default}

/* v66.2.2 — shared compact review hierarchy; retain the established luxury palette and fonts. */
.lr-review-shell{min-width:0}
.lr-review-shell .lr-review-card h2{font-size:.75rem!important;line-height:1.4;letter-spacing:.055em;margin:0 0 .4rem}
.lr-review-shell .lr-summary-card{padding:.7rem .8rem;box-shadow:none}
.lr-summary-card>strong{font-size:.95rem;line-height:1.4;font-weight:600}
.lr-summary-card>span{font-size:.8rem;line-height:1.45}
.lr-review-shell .lr-review-money{font-size:1rem!important}
.lr-review-intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}
.lr-review-intro h2{font-size:1rem!important;margin:0}.lr-review-intro>span{font-size:.82rem}
.lr-partner-review-summary{gap:.65rem;overflow-wrap:anywhere}
.lr-partner-review-summary .lr-review-content-grid{align-items:start}
.lr-partner-review-summary .lr-partner-route{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:.65rem}
.lr-partner-route>li{display:grid;gap:.2rem;border-left:2px solid rgba(212,175,55,.45);padding-left:.65rem;min-width:0}
.lr-partner-review-summary .lr-review-route strong{font-size:.875rem;line-height:1.45}
.lr-partner-review-summary .lr-review-route small{font-size:.72rem;letter-spacing:.035em}
.lr-partner-review-summary .lr-price-line{font-size:.85rem;line-height:1.4;padding:.35rem 0}
.lr-partner-review-summary .lr-price-line>span{min-width:0}
.lr-partner-review-summary .lr-price-line>strong{flex-shrink:0;font-weight:500}
.lr-partner-review-summary .lr-price-line small{display:block;color:#bdb7aa;font-size:.78rem;line-height:1.45}
.lr-partner-estimate{margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(212,175,55,.18)}
.lr-partner-estimate h3{font-size:.85rem!important;margin:0 0 .3rem}.lr-partner-estimate .small{font-size:.8rem}
.lr-review-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lr-review-notes-grid:empty{display:none}
.lr-review-shell .lr-review-notes h2{display:block}.lr-review-shell .lr-review-notes h2 small{display:inline;font-size:.9em;font-weight:400;letter-spacing:0;text-transform:none;margin-left:.35em}
.lr-review-shell .lr-review-notes p{font-size:.875rem;line-height:1.5}
@media(max-width:767.98px){.lr-review-notes-grid{grid-template-columns:1fr}.lr-review-shell .lr-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.lr-partner-review-summary .lr-partner-route{grid-template-columns:1fr}.lr-review-shell .lr-summary-card{padding:.65rem}.lr-review-shell .lr-summary-card>strong{font-size:.875rem}}
@media(max-width:359.98px){.lr-review-shell .lr-review-summary-grid{grid-template-columns:1fr}}

body.lr-operational.portal-authenticated .compact-hero .section-title,body.lr-operational.portal-authenticated .lr-dashboard-hero .section-title{font-size:clamp(1.3rem,2vw,1.65rem)!important;line-height:1.25!important}
body.lr-operational.portal-authenticated .lr-dashboard-hero{padding-block:1rem!important;min-height:0}
body.lr-operational.portal-authenticated :is(.lr-kpi-card,.metric-card,.kpi-card){min-height:0!important;padding:.65rem .8rem!important}
body.lr-operational.portal-authenticated :is(.lr-kpi-card,.metric-card,.kpi-card)>strong{font-size:1.1rem!important;line-height:1.3}
body.lr-operational.portal-authenticated :is(.lr-kpi-card,.metric-card,.kpi-card)>span{font-size:.75rem;line-height:1.4}

.lr-review-shell>:is(p,.lr-enhancement-summary,.lr-booking-notes){margin-block:0}

/* Partner review: compact shared review family, with an ordered journey centerpiece. */
.lr-partner-review-summary .bi{display:inline-block;color:var(--gold,#c8aa6e);font-size:1em;line-height:1;margin-right:.45em;vertical-align:baseline}
.lr-partner-review-summary .lr-review-card>h2,.lr-partner-review-summary .lr-partner-estimate h3{color:#eee9df}
.lr-partner-review-summary .lr-summary-card>h2,.lr-partner-review-summary .lr-partner-route small{color:var(--gold,#c8aa6e)}
.lr-partner-review-summary .lr-review-card strong{color:#f1ede5}
.lr-partner-review-summary .lr-summary-card>span,.lr-partner-review-summary .lr-route-flight{color:#b9b3a8}
.lr-partner-review-summary .lr-review-notes h2 small{display:inline;color:var(--gold,#c8aa6e);font-size:.72em;margin-left:.55em;font-weight:400}
.lr-partner-review-summary .lr-review-content-grid{grid-template-columns:minmax(0,1fr)}
.lr-partner-review-summary .lr-partner-route{display:flex;gap:2rem;padding:0;margin:0;list-style:none}
.lr-partner-review-summary .lr-partner-route li{flex:1;min-width:0;position:relative;padding:0;border:0;background:none}
.lr-partner-review-summary .lr-partner-route li+li::before{content:'→';position:absolute;left:-1.5rem;top:1.35rem;color:var(--gold,#c8aa6e);font-size:1em}
.lr-partner-review-summary .lr-partner-route strong{display:block;font-size:.94rem;line-height:1.5;overflow-wrap:anywhere}
.lr-partner-review-summary .lr-route-flight{display:block;font-size:.8rem;margin-top:.3rem}
.lr-partner-review-summary .lr-partner-estimate{padding-top:.75rem;margin-top:.85rem}
.lr-partner-review-summary .lr-partner-estimate h3{font-size:.85rem;margin-bottom:.4rem}
.lr-partner-review-summary #journeyEstimateStatus{color:#eee9df!important}
.lr-partner-review-summary #journeyEstimateDetails{color:#b9b3a8}
.lr-request-submit .lr-submit-arrow{display:inline-block;transition:transform .16s ease}
.lr-request-submit:hover .lr-submit-arrow,.lr-request-submit:focus-visible .lr-submit-arrow{transform:translateX(3px)}
.lr-meet-greet-control{border-top:1px solid rgba(200,170,110,.22);padding-top:.65rem;max-width:42rem}
.lr-meet-greet-control summary{color:var(--gold,#c8aa6e);cursor:pointer}
@media(max-width:767px){
 .lr-partner-review-summary .lr-partner-route{flex-direction:column;gap:1.1rem;padding-left:.9rem;border-left:1px solid rgba(200,170,110,.4)}
 .lr-partner-review-summary .lr-partner-route li+li::before{content:'↓';left:-1.4rem;top:0;background:#151513;font-size:.85em}
}
@media(prefers-reduced-motion:reduce){.lr-request-submit .lr-submit-arrow{transition:none;transform:none!important}}

/* Partner intake receipt retains the dark, ivory and gold booking surface. */
.lr-partner-receipt{max-width:48rem;padding:1.25rem;border:1px solid rgba(200,170,110,.22)}
.lr-partner-receipt-message{color:#eee9df;font-size:1rem;line-height:1.6;margin-bottom:1rem}
.lr-connected{max-width:1320px}.lr-connected h1{font-size:clamp(1.5rem,2.4vw,2.1rem)}.lr-connected h2,.lr-connected-panel h2{font-size:1.05rem;margin-bottom:.65rem}.lr-connected-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lr-connected-panel{padding:1.2rem}.lr-connected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.lr-connected-grid strong,.lr-connected-grid small{display:block}.lr-connected small,.lr-connected-panel small{font-size:.78rem;color:var(--muted,#aaa596)}.lr-connected-chip{display:inline-block;padding:.25rem .65rem;border:1px solid #a78a424d;border-radius:2rem;color:#d3bd82;font-size:.73rem;white-space:nowrap}.lr-connected-notice{padding:.8rem 1rem;border-left:2px solid #b99b53;background:#b99b5310;color:#eee6d1}.lr-connected-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.lr-connected-kpis>div{padding:.85rem 1rem}.lr-connected-kpis small{display:block;margin-bottom:.3rem}.lr-connected-kpis strong{font-size:1.05rem;overflow-wrap:anywhere}.lr-connected-choice{display:flex;gap:.65rem;align-items:start;border:1px solid #aa92522b;border-radius:.5rem;padding:.7rem}.lr-connected-choice input{accent-color:#b99b53;margin-top:.25rem}.lr-connected summary{font-size:.95rem;cursor:pointer;color:#ddcc9f}.lr-connected-event{display:grid;gap:.25rem;padding:.8rem 0;border-bottom:1px solid #ffffff12}.lr-connected-event time{font-size:.75rem;color:#a8a394}.lr-connected-table,.lr-schedule-scroll{overflow:auto;max-width:100%}.lr-connected table{font-size:.82rem;--bs-table-bg:transparent;--bs-table-color:#ddd7c9;--bs-table-border-color:#ffffff17}.lr-connected td,.lr-connected th{padding:.65rem;vertical-align:top}.lr-connected td small,.lr-schedule-table th small{display:block}.lr-schedule-table td{min-width:175px}.lr-schedule-table th{min-width:150px}.lr-schedule-trip{display:grid;padding:.65rem;margin:.5rem 0;border-left:2px solid #bca368;background:#bca3680d;color:#e1dacb;font-size:.8rem;text-decoration:none}.lr-schedule-trip time{color:#c4ae77}.lr-schedule-trip span{font-size:.73rem;color:#d8c391}.lr-schedule-window{border-bottom:1px dashed #bba26b30;padding:.2rem}.lr-suggestion{padding:.85rem;border:1px solid #bba26b30;border-radius:.5rem}.lr-connected .form-control,.lr-connected .form-select{font-size:.86rem}.lr-connected form small{display:block;overflow-wrap:anywhere}.lr-connected .table a{color:#d6bf81}.lr-connected a:focus-visible,.lr-connected summary:focus-visible,.lr-schedule-scroll:focus-visible{outline:2px solid #cfb46c;outline-offset:3px}@media(max-width:600px){.lr-connected-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-connected-panel{padding:1rem}.lr-connected .btn{white-space:normal}.lr-connected-kpis strong{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.lr-connected *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
