/* Tenant space: LinkPG purple, white and neutral ink. Status red is reserved for errors. */
.lr-tenant-shell{--lr-ink:#171225;--lr-purple:#372583;--lr-accent:#372583;--lr-gold:#372583;--lr-paper:#fff;--lr-line:#e6e1ef;--lr-muted:#625b73;background:#fff}.lr-tenant-shell .lr-tenant-content{color:#171225}.lr-tenant-shell .lr-panel{border-color:#e6e1ef;box-shadow:0 4px 0 #f1eef8;background:#fff}.lr-tenant-shell :is(.lr-muted,.lr-tenant-top>span){color:#625b73}.lr-tenant-shell .lo-welcome-hero{background:linear-gradient(120deg,#f4f1fc,#fff);border-color:#372583;box-shadow:5px 5px 0 #dfd7f0}.lr-tenant-shell .lo-welcome-copy>h1{color:#171225!important}.lr-tenant-shell .lo-welcome-copy>p{color:#625b73!important}.lr-tenant-shell :is(.lo-welcome-copy>.lpo-eyebrow,.lo-welcome-note){color:#372583!important}.lr-tenant-shell .lo-host-halo{background:#eee9f9;border-color:#dfd7f0}.lr-tenant-shell .lo-host-halo:after{color:#9c8bc9}.lr-tenant-shell .lo-namaste-label{background:#fff;color:#372583;border-color:#cbc0e2;box-shadow:3px 3px 0 #dfd7f0}.lr-tenant-shell .lo-namaste-label>span{color:#372583}.lr-tenant-shell .lo-steps li{color:#625b73;border-color:#e0d9ed}.lr-tenant-shell .lo-steps li.active{background:#372583;color:#fff;border-color:#24184e;box-shadow:3px 3px 0 #dfd7f0}.lr-tenant-shell .lo-stay-summary{background:#f4f1fc;border-color:#d8cee9;color:#372583;box-shadow:3px 3px 0 #e9e3f4}.lr-tenant-shell .lo-stay-summary>span{color:#625b73}.lr-tenant-shell .lo-checkin{border-color:#372583!important;box-shadow:5px 5px 0 #dfd7f0!important}.lr-tenant-shell .lo-checkin>.lo-panel-head{background:#f4f1fc;border-color:#e0d9ed}.lo-checkin>.lo-panel-head .lo-icon{background:#fff!important;color:#372583!important;border-color:#372583!important;box-shadow:3px 3px 0 #dfd7f0}.lo-checkin>.lo-panel-head :is(h3,.lpo-eyebrow){color:#372583!important}.lo-checkin .lo-form-chapter{border-color:#e6e1ef}.lo-checkin .lo-form-chapter>span{color:#372583;background:#f4f1fc;border-color:#ded6ed}.lo-checkin .lo-form-chapter b{color:#171225}.lo-checkin .lo-form-chapter small,.lo-checkin>.lr-muted{color:#625b73!important}.lo-checkin .lr-grid>label{color:#372583!important}.lo-checkin label>small{color:#625b73!important}.lo-checkin .lo-document-upload{background:#faf9fd;border-color:#b9a9d7}.lo-checkin .lo-upload-symbol{color:#372583;background:#f0ecf9;border-color:#d8cee9}.lo-checkin .lr-grid :is(input:not([type=checkbox]),select,textarea){color:#171225!important;border-color:#cbc1dd!important;box-shadow:0 3px 0 #f2eff9!important}.lo-checkin input[type=file]::file-selector-button,.lr-tenant-shell .lr-btn:not(.secondary){background:#372583!important;color:#fff!important;border-color:#24184e!important}.lo-checkin .lr-check{background:#faf9fd;border-color:#e6e1ef;color:#4f485f}.lr-tenant-shell .lo-onboarding-footer{background:#fff;color:#372583;border-color:#372583;box-shadow:0 -3px 0 #f1eef8}.lr-tenant-shell .lo-onboarding-footer span{color:#625b73}.lr-tenant-shell .lr-notice{background:#f4f1fc;color:#372583;border-color:#ded6ed}.lr-tenant-shell .lr-tenant-nav>a.active{color:#372583;background:#f4f1fc;border-color:#372583;box-shadow:3px 3px 0 #dfd7f0}
.lo-checkin [hidden]{display:none!important}.lo-checkin .lc-form-errors{margin:22px 0 4px;padding:16px;background:#fff5f5;border:1px solid #c53149;border-left:4px solid #b1223a;border-radius:7px;color:#8e1d30;font-size:12px;line-height:1.7;outline:none}.lc-form-errors>b{font-size:12px;line-height:1.7}.lc-form-errors ul{margin:10px 0 0;padding-left:18px}.lc-form-errors li{padding:2px 0}.lo-checkin .lc-form-errors button{font:inherit!important;text-align:left!important;display:inline!important;position:static!important;min-height:0!important;width:auto!important;padding:2px 0!important;border:0!important;background:none!important;color:#8e1d30!important;box-shadow:none!important;text-transform:none!important;text-decoration:underline!important;cursor:pointer}.lo-checkin .lr-grid .lc-invalid{color:#a51e35!important}.lo-checkin .lr-grid [aria-invalid=true]{border:2px solid #bb2841!important;box-shadow:0 0 0 3px #bb284112!important;background:#fffafa!important}.lo-checkin .lo-document-upload.lc-invalid{border:1.5px solid #bb2841;background:#fff8f8}.lo-checkin .lc-field-error{display:block;color:#a51e35;font-weight:600;font-size:11px;line-height:1.6;margin-top:8px}.lo-checkin [aria-busy=true] button[type=submit]:before{content:"";display:inline-block;width:13px;height:13px;margin-right:9px;vertical-align:middle;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:lc-spin .8s linear infinite}.lo-checkin [aria-busy=true] button[type=submit]{opacity:.8;cursor:wait}.lo-checkin .lr-upload-state{display:block;margin-top:16px;color:#372583;font-size:11px;line-height:1.7}@keyframes lc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lo-checkin [aria-busy=true] button[type=submit]:before{animation:none}}
.lo-checkin .lr-grid>label{display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:8px}.lo-checkin .lr-grid :is(input:not([type=checkbox]),select){height:48px!important;flex:none}.lo-checkin .lr-grid textarea{height:auto!important;min-height:90px!important;flex:none}.lo-checkin .lr-grid label>small{margin:0!important}.lr-tenant-shell .lo-checkin .lr-grid [aria-invalid=true],.lr-tenant-shell .lo-checkin .lr-grid [aria-invalid=true]:focus{border:2px solid #bb2841!important;outline-color:#bb2841!important;box-shadow:0 0 0 3px #bb284112!important}.lr-tenant-shell .lo-room-pill{background:#f4f1fc;border-color:#d8cee9;color:#372583}.lr-tenant-shell .lo-rent-pair>div{background:#f4f1fc}.lr-tenant-shell .lo-rent-pair b{color:#171225}.lr-tenant-shell .lo-property-banner{background:#372583}.lr-tenant-shell .lo-property-banner>span{background:#493697;border-color:#9a87cd}
