*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#14213d}button,input,select{font:inherit}button{border:0;border-radius:12px;padding:10px 14px;cursor:pointer;background:#eef2ff;color:#14213d}button.primary{background:#14213d;color:#fff;font-weight:700}.shell{display:flex;min-height:100vh}.sidebar{width:270px;background:#0f172a;color:#fff;padding:22px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;gap:12px;align-items:center}.brand span{display:block;color:#94a3b8;font-size:12px;margin-top:3px}.brandLogo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf8,#22c55e);color:#fff;font-weight:900}.brandLogo.large{width:64px;height:64px;font-size:24px;margin:0 auto}.sidebar nav{display:grid;gap:8px}.sidebar nav button,.logout{width:100%;text-align:left;color:#fff;background:transparent}.sidebar nav button.active{background:#ffffff1f}.logout{margin-top:auto;color:#fecaca}.content{flex:1;padding:28px;overflow:auto}h1{margin:0 0 18px}.loginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#dbeafe,transparent 35%),#f8fafc}.loginCard{width:min(420px,92vw);background:#fff;border-radius:24px;padding:34px;box-shadow:0 20px 60px #0f172a1f;display:grid;gap:12px}.loginCard h1,.loginCard p{text-align:center;margin:0}.loginCard p{color:#64748b;margin-bottom:12px}input,select{border:1px solid #dbe2ef;border-radius:12px;padding:11px 12px;background:#fff;min-width:0}.error{color:#b91c1c;background:#fee2e2;padding:10px;border-radius:12px}.grid{display:grid;gap:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi{background:#fff;border-radius:18px;padding:18px;display:grid;gap:8px;box-shadow:0 10px 30px #0f172a0d}.kpi span{font-size:26px}.kpi small{color:#64748b}.kpi strong{font-size:22px}.notice{margin:18px 0;padding:14px 16px;border-radius:16px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}.card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0d;margin-bottom:18px}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.table{display:grid;gap:8px}.row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #eef2f7}.propertyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.propertyCard{background:#fff;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:145px 1fr;box-shadow:0 10px 30px #0f172a0d}.propertyCard img,.photoPlaceholder{width:145px;height:145px;object-fit:cover;background:#e2e8f0;display:grid;place-items:center;font-size:32px}.propertyCard div:last-child{padding:14px}.propertyCard h3,.propertyCard p{margin:4px 0}.propertyCard p{color:#64748b}.pageHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.planning{display:grid;grid-template-columns:230px repeat(8,minmax(105px,1fr));min-width:1050px;background:#fff;border-radius:18px;overflow:auto;box-shadow:0 10px 30px #0f172a0d}.planningHeader{padding:10px;background:#f1f5f9;font-weight:800;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:2}.stickyLeft{position:sticky;left:0;z-index:3}.planningProperty{min-height:92px;padding:10px;display:flex;gap:10px;align-items:center;background:#fff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.planningProperty img,.miniPhoto{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#e2e8f0;display:grid;place-items:center;flex:0 0 auto}.planningProperty small{display:block;color:#64748b}.planningCell{min-height:92px;padding:6px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;background:#fff}.planningCell.b2b{background:linear-gradient(135deg,#fee2e2,#fee2e2 49%,#dbeafe 50%,#dbeafe)}.planningCell strong{font-size:10px;text-align:center;background:#111827;color:#fff;border-radius:999px;padding:3px}.badge{font-size:11px;border-radius:999px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e2e8f0}.arrival{background:#dbeafe}.departure{background:#fee2e2}.airbnb{background:#ffe4e6}.booking{background:#e0e7ff}.abritel{background:#dcfce7}.vrbo{background:#fef3c7}.financeRow img{width:48px;height:48px;border-radius:12px;object-fit:cover}.muted{margin:3px 0 0;color:#64748b}.planningTop{align-items:flex-start}.planningActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.planningToolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.planningToolbar label,.stayModal label{display:grid;gap:6px;font-size:12px;color:#64748b;font-weight:700}.planningToolbar input,.planningToolbar select{width:100%}.planning{--day-count: 8;display:grid;grid-template-columns:230px repeat(var(--day-count),minmax(98px,1fr));width:100%;min-width:0;overflow:auto}.planningWeek{grid-template-columns:245px repeat(8,minmax(105px,1fr))}.planningMonth{grid-template-columns:205px repeat(var(--day-count),minmax(24px,1fr))}.planningHeader{text-transform:capitalize;text-align:center}.planningMonth .planningHeader{padding:7px 2px;font-size:10px}.planningProperty{overflow:hidden}.planningMonth .planningProperty{min-height:52px;padding:6px;gap:6px}.planningMonth .planningProperty img,.planningMonth .miniPhoto{width:36px;height:36px;border-radius:9px;font-size:16px}.planningMonth .planningProperty strong{font-size:11px}.planningMonth .planningProperty small{font-size:9px;line-height:1.15}.planningCell{border-radius:0;width:100%;text-align:left;color:inherit;cursor:pointer}.planningCell:hover{outline:2px solid #38bdf8;outline-offset:-2px;position:relative;z-index:1}.planningCell.occupied{background:#f8fafc}.planningCell.selectedStart{background:#dcfce7}.planningCell.compact{min-height:52px;padding:2px;align-items:center;justify-content:center;text-align:center;gap:0}.planningCell.compact.b2b{background:linear-gradient(135deg,#fee2e2,#fee2e2 49%,#dbeafe 50%,#dbeafe)}.planningHint{color:#64748b;font-size:12px;margin:10px 0 0}.badge.create{background:#bbf7d0;color:#166534}.freeText{color:#94a3b8;font-size:11px;margin-top:auto}.channel-direct,.channel-cabinet_bedin{background:#e0f2fe}.channel-airbnb{background:#fce7f3}.channel-booking{background:#ddd6fe}.channel-abritel{background:#dcfce7}.channel-vrbo{background:#fef3c7}.channel-owner_block{background:#e5e7eb}.monthCode{display:inline-grid;place-items:center;min-width:22px;height:18px;border-radius:999px;font-size:8px;font-weight:900}.monthCode.selected{background:#22c55e;color:#fff}.b2bText{background:#111827;color:#fff}.arrivalText{background:#dbeafe;color:#1d4ed8}.departureText{background:#fee2e2;color:#b91c1c}.monthDot{width:12px;height:12px;border-radius:999px;background:#94a3b8;display:inline-block}.monthFree{width:7px;height:7px;border-radius:999px;border:1px solid #cbd5e1;display:inline-block}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:grid;place-items:center;z-index:50;padding:22px}.modal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 90px #0f172a40;display:grid;gap:14px}.modalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.modalHeader h2{margin:0}.modalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.modalGrid p{margin:0;padding:12px;border-radius:14px;background:#f8fafc;display:grid;gap:4px}.modalGrid strong{color:#64748b;font-size:12px}.summaryBox{padding:12px;border-radius:16px;background:#f8fafc;display:grid;gap:3px}.summaryBox span{color:#64748b}textarea{min-height:90px;resize:vertical;border:1px solid #dbe2ef;border-radius:12px;padding:11px 12px;font:inherit}@media (max-width: 1180px){.planningMonth{grid-template-columns:185px repeat(var(--day-count),minmax(22px,1fr))}.planningMonth .planningProperty small:nth-child(3){display:none}}.v18Planning.planningWeek{grid-template-columns:255px repeat(8,minmax(118px,1fr))}.v18Planning.planningMonth{grid-template-columns:210px repeat(var(--day-count),minmax(24px,1fr))}.v18Planning .planningHeader{white-space:nowrap}.diagonalCell{position:relative;isolation:isolate;overflow:hidden;justify-content:space-between}.diagonalCell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,#f871711a,#f871711a 49.5%,#60a5fa1a 50%,#60a5fa1a)}.diagonalCell.hasDeparture:before{background:linear-gradient(135deg,#f8717157,#f8717157 49.5%,#60a5fa1a 50%,#60a5fa1a)}.diagonalCell.hasArrival:before{background:linear-gradient(135deg,#f871711a,#f871711a 49.5%,#60a5fa57 50%,#60a5fa57)}.diagonalCell.b2b:before,.diagonalCell.hasDeparture.hasArrival:before{background:linear-gradient(135deg,#f871718f,#f871718f 49.5%,#60a5fa8f 50%,#60a5fa8f)}.diagonalCell.occupied:not(.hasArrival):not(.hasDeparture):before{background:linear-gradient(135deg,#e2e8f085,#e2e8f085 49.5%,#e0f2fe4d 50%,#e0f2fe4d)}.diagonalCell.selectedStart:before{background:linear-gradient(135deg,#bbf7d03d,#bbf7d03d 49.5%,#22c55e73 50%,#22c55e73)}.halfLabel{position:relative;z-index:1;max-width:96%;display:inline-block;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #0f172a1a}.halfDeparture{align-self:flex-start;background:#fee2e2;color:#991b1b}.halfArrival{align-self:flex-end;margin-top:auto;background:#dbeafe;color:#1d4ed8}.stayBodyBadge{position:relative;z-index:1;align-self:stretch;text-align:center;margin:auto 0;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2bPill{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 8px);font-size:9px!important;letter-spacing:.02em}.planningCell.diagonalCell.compact{position:relative;min-height:42px;padding:1px}.planningCell.diagonalCell.compact:before{z-index:-2}.planningMonth .monthCode{position:relative;z-index:2;min-width:20px;height:16px;font-size:7px}.monthHalf{position:absolute;z-index:2;width:16px;height:15px;border-radius:999px;display:grid;place-items:center;font-size:8px;font-weight:900}.monthDeparture{top:2px;left:2px;background:#fee2e2;color:#991b1b}.monthArrival{right:2px;bottom:2px;background:#dbeafe;color:#1d4ed8}.planningMonth .monthDot{position:relative;z-index:2;width:11px;height:11px;border-radius:999px;display:inline-block}.planningMonth .monthFree{position:relative;z-index:2;width:6px;height:6px;border-radius:999px;border:1px solid #cbd5e1;display:inline-block}.channel-direct,.channel-cabinet_bedin{background-color:#bae6fd!important;color:#075985}.channel-airbnb{background-color:#fbcfe8!important;color:#9d174d}.channel-booking{background-color:#c7d2fe!important;color:#3730a3}.channel-abritel{background-color:#bbf7d0!important;color:#166534}.channel-vrbo{background-color:#fde68a!important;color:#92400e}.channel-owner_block{background-color:#e5e7eb!important;color:#374151}.stayModal label input{margin-top:6px}@media (max-width: 1180px){.v18Planning.planningWeek{grid-template-columns:220px repeat(8,minmax(100px,1fr))}.v18Planning.planningMonth{grid-template-columns:170px repeat(var(--day-count),minmax(20px,1fr))}}.diagonalCell:before{z-index:0}.diagonalCell>*{position:relative;z-index:1}.diagonalCell.channel-direct,.diagonalCell.channel-cabinet_bedin,.diagonalCell.channel-airbnb,.diagonalCell.channel-booking,.diagonalCell.channel-abritel,.diagonalCell.channel-vrbo,.diagonalCell.channel-owner_block{background-color:#fff!important}.v19Legend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px}.v19Legend span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;border:1px solid rgba(15,23,42,.08)}.legendArrival{background:#dbeafe;color:#1d4ed8}.legendDeparture{background:#fee2e2;color:#991b1b}.legendBtb{background:#111827;color:#fff}.legendChannel.channel-direct{background:#dbeafe;color:#1e3a8a}.legendChannel.channel-cabinet_bedin{background:#d1fae5;color:#065f46}.legendChannel.channel-airbnb{background:#ccfbf1;color:#115e59}.legendChannel.channel-booking{background:#e0e7ff;color:#3730a3}.v19Planning.planningWeek{grid-template-columns:255px repeat(8,minmax(118px,1fr))}.v19Planning.planningMonth{grid-template-columns:210px repeat(var(--day-count),minmax(24px,1fr))}.v19Planning .planningHeader{white-space:nowrap;text-align:center}.v19Planning .planningProperty{background:#fffdf8;min-height:122px}.v19Planning.v19MonthPlanning .planningProperty{min-height:54px;padding:5px}.v19Planning.v19MonthPlanning .planningProperty img,.v19Planning.v19MonthPlanning .miniPhoto{width:34px;height:28px;border-radius:7px}.v19Planning.v19MonthPlanning .planningProperty strong{font-size:10px}.v19Planning.v19MonthPlanning .planningProperty small{font-size:8px;line-height:1.1}.v19Cell{position:relative;isolation:isolate;min-height:122px;padding:0;overflow:hidden;border:1px solid #e5d8c3;background:#fff;color:#143526;border-radius:0;display:block}.v19Cell:hover{outline:3px solid rgba(27,94,59,.2);outline-offset:-3px;z-index:4}.v19Cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,var(--dep-bg, #fff) 0%,var(--dep-bg, #fff) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--arr-bg, #fff) 50.7%,var(--arr-bg, #fff) 100%)}.v19Cell.fullOccupied:before{background:var(--body-bg, #fff)}.v19Cell.fullOccupied.hasDeparture:before{background:linear-gradient(135deg,var(--dep-bg, #fff) 0%,var(--dep-bg, #fff) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--body-bg, #fff) 50.7%,var(--body-bg, #fff) 100%)}.v19Cell.fullOccupied.hasArrival:before{background:linear-gradient(135deg,var(--body-bg, #fff) 0%,var(--body-bg, #fff) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--arr-bg, #fff) 50.7%,var(--arr-bg, #fff) 100%)}.v19Cell.b2b:before{background:linear-gradient(135deg,var(--dep-bg, #fee2e2) 0%,var(--dep-bg, #fee2e2) 49.3%,#111827 49.5%,#111827 50.5%,var(--arr-bg, #dbeafe) 50.7%,var(--arr-bg, #dbeafe) 100%)}.v19Cell.selectedStart:before{background:linear-gradient(135deg,#fff,#fff 49.3%,#1b5e3b 49.5%,#1b5e3b 50.5%,#bbf7d0 50.7%,#bbf7d0)}.v19HalfLabel{position:absolute;z-index:2;max-width:86%;display:inline-block;border-radius:10px;padding:6px 7px;font-size:10.5px;font-weight:900;line-height:1.15;box-shadow:0 2px 8px #0f172a1a;overflow:hidden;text-overflow:ellipsis}.v19HalfLabel small{font-weight:800}.v19HalfDeparture{left:6px;top:6px;color:var(--channel-text, #991b1b);background:#ffffffc2;text-align:left}.v19HalfArrival{right:6px;bottom:6px;color:var(--channel-text, #1d4ed8);background:#fffc;text-align:right}.v19CenterPill{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;padding:7px 10px;max-width:calc(100% - 14px);text-align:center;font-size:11px;font-weight:900;box-shadow:0 2px 10px #0f172a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v19CenterPill.occupied{background:#ffffffd6;color:var(--channel-text, #14213d)}.v19CenterPill.btb{background:#111827;color:#fff;letter-spacing:.02em}.v19CenterPill.selected{background:#1b5e3b;color:#fff}.v19CenterPill small{font-weight:800}.v19FreeText{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#94a3b8;text-align:center;font-size:11px;font-weight:800}.v19FreeText small{font-size:10px}.v19MonthPlanning .planningHeader{padding:6px 1px;font-size:9px;line-height:1.05}.v19Cell.compact{min-height:38px;height:38px;padding:0!important;border-radius:5px}.v19MonthHalf{position:absolute;z-index:2;width:16px;height:15px;border-radius:999px;display:grid;place-items:center;font-size:7px;font-weight:900;background:#ffffffb8}.v19MonthDeparture{top:2px;left:2px;color:var(--dep-text, #991b1b)}.v19MonthArrival{right:2px;bottom:2px;color:var(--arr-text, #1d4ed8)}.v19MonthCode{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);min-width:20px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:7px;font-weight:900;background:#ffffffb8;color:var(--body-text, #14213d)}.v19MonthCode.btb{background:#111827;color:#fff;min-width:24px;font-size:6px}.v19MonthCode.selected{background:#1b5e3b;color:#fff}.v19MonthFree{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:999px;border:1px solid #cbd5e1}@media (max-width: 1180px){.v19Planning.planningWeek{grid-template-columns:220px repeat(8,minmax(100px,1fr))}.v19Planning.planningMonth{grid-template-columns:170px repeat(var(--day-count),minmax(20px,1fr))}.v19Cell{min-height:104px}.v19Cell.compact{min-height:34px;height:34px}}.lhv18Legend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px}.lhv18Legend span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;border:1px solid rgba(15,23,42,.08)}.lhv18Legend .legend-arrival{background:#dbeafe;color:#1d4ed8}.lhv18Legend .legend-departure{background:#fee2e2;color:#991b1b}.lhv18Legend .legend-btb{background:#111827;color:#fff}.lhv18Legend .legend-clean{background:#fef3c7;color:#92400e}.lhv18-channel-direct{background-color:#dbeafe!important;color:#1d4ed8!important}.lhv18-channel-cabinet_bedin{background-color:#d1fae5!important;color:#065f46!important}.lhv18-channel-airbnb{background-color:#ccfbf1!important;color:#0f766e!important}.lhv18-channel-booking{background-color:#e0e7ff!important;color:#3730a3!important}.lhv18-channel-abritel{background-color:#dcfce7!important;color:#166534!important}.lhv18-channel-vrbo{background-color:#fef3c7!important;color:#92400e!important}.lhv18-channel-owner_block{background-color:#e5e7eb!important;color:#374151!important}.lhv18Planning{display:grid;width:100%;overflow:auto;border:1px solid #eadfcd;border-radius:18px;background:#f8f3e8}.lhv18WeekPlanning{grid-template-columns:255px repeat(8,minmax(122px,1fr))}.lhv18MonthPlanning{grid-template-columns:112px repeat(var(--day-count),minmax(22px,1fr))}.lhv18Planning .planningHeader{position:sticky;top:0;z-index:5;background:#fffaf0;color:#143526;font-weight:900;text-align:center;white-space:nowrap;border-bottom:1px solid #eadfcd}.lhv18Planning .stickyLeft{position:sticky;left:0;z-index:7}.lhv18PropertyCell{background:#fffdf8!important;min-height:124px;border-right:1px solid #eadfcd;display:flex;gap:10px;align-items:center}.lhv18PropertyCell img,.lhv18PropertyCell .miniPhoto{width:62px;height:46px;border-radius:12px;border:1px solid #e6dcc9;object-fit:cover;background:#fff;display:grid;place-items:center}.lhv18PropertyCell strong{color:#143526;font-size:14px}.lhv18PropertyCell small{display:block;color:#64748b;font-size:11px;line-height:1.2}.lhv18Cell{width:100%;min-height:124px;position:relative;display:block;border:1px solid #e5d8c3;border-radius:0;padding:0;overflow:hidden;text-align:left;background:#fff;color:#143526;cursor:pointer;isolation:isolate}.lhv18Cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,var(--dep-soft, #fff) 0%,var(--dep-soft, #fff) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--arr-soft, #fff) 50.7%,var(--arr-soft, #fff) 100%)}.lhv18Cell.has-departure:before{background:linear-gradient(135deg,var(--dep-color, #fee2e2) 0%,var(--dep-color, #fee2e2) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,#ffffff 50.7%,#ffffff 100%)}.lhv18Cell.has-arrival:before{background:linear-gradient(135deg,#ffffff 0%,#ffffff 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--arr-color, #dbeafe) 50.7%,var(--arr-color, #dbeafe) 100%)}.lhv18Cell.has-departure.has-arrival:before,.lhv18Cell.back-to-back:before{background:linear-gradient(135deg,var(--dep-color, #fee2e2) 0%,var(--dep-color, #fee2e2) 49.3%,#111827 49.5%,#111827 50.5%,var(--arr-color, #dbeafe) 50.7%,var(--arr-color, #dbeafe) 100%)}.lhv18Cell.full-occupied:before{background:var(--body-color, #ecfdf5)}.lhv18Cell.full-occupied.has-departure:before{background:linear-gradient(135deg,var(--dep-color, #fee2e2) 0%,var(--dep-color, #fee2e2) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--body-color, #ecfdf5) 50.7%,var(--body-color, #ecfdf5) 100%)}.lhv18Cell.full-occupied.has-arrival:before{background:linear-gradient(135deg,var(--body-color, #ecfdf5) 0%,var(--body-color, #ecfdf5) 49.3%,#d6d3d1 49.5%,#d6d3d1 50.5%,var(--arr-color, #dbeafe) 50.7%,var(--arr-color, #dbeafe) 100%)}.lhv18Cell.selected-start:before{background:linear-gradient(135deg,#fff,#fff 49.3%,#1b5e3b 49.5%,#1b5e3b 50.5%,#bbf7d0 50.7%,#bbf7d0)}.lhv18Cell:hover{outline:3px solid rgba(27,94,59,.2);outline-offset:-3px;z-index:4}.lhv18HalfDeparture,.lhv18HalfArrival,.lhv18GhostDeparture{position:absolute;z-index:2;max-width:86%;display:inline-block;border-radius:10px;padding:6px 7px;font-size:10.5px;font-weight:900;line-height:1.15;box-shadow:0 2px 8px #0f172a1a;overflow:hidden;text-overflow:ellipsis;background:#ffffffd1}.lhv18HalfDeparture{left:6px;top:6px;color:var(--label-text, #991b1b);border-left:4px solid var(--label-border, #ef4444)}.lhv18HalfArrival{right:6px;bottom:6px;color:var(--label-text, #1d4ed8);border-right:4px solid var(--label-border, #2563eb);text-align:right}.lhv18GhostDeparture{top:6px;left:6px;opacity:.25;background:transparent;color:#991b1b;box-shadow:none}.lhv18HalfArrival.selected{color:#065f46;border-right-color:#22c55e}.lhv18HalfDeparture small,.lhv18HalfArrival small{font-weight:800}.lhv18Center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;padding:7px 10px;max-width:calc(100% - 14px);text-align:center;font-size:11px;font-weight:900;box-shadow:0 2px 10px #0f172a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffffdb;color:var(--label-text, var(--body-text, #143526));border:1px solid var(--label-border, var(--body-border, #e2e8f0))}.lhv18Center.btb{background:#111827;color:#fff;border-color:#111827;letter-spacing:.02em}.lhv18Center.selected{background:#1b5e3b;color:#fff;border-color:#1b5e3b}.lhv18Center small{font-weight:800}.lhv18FreeText{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#94a3b8;text-align:center;font-size:11px;font-weight:800}.lhv18FreeText small{font-size:10px}.lhv18MonthPlanning{width:100%;overflow-x:hidden}.lhv18MonthPlanning .planningHeader{padding:6px 1px;font-size:9px;line-height:1.05}.lhv18MonthPlanning .lhv18PropertyCell{min-height:42px;padding:3px;gap:4px}.lhv18MonthPlanning .lhv18PropertyCell img,.lhv18MonthPlanning .miniPhoto{width:32px;height:24px;border-radius:6px}.lhv18MonthPlanning .lhv18PropertyCell strong{font-size:9px}.lhv18MonthPlanning .lhv18PropertyCell small{display:none}.lhv18Cell.compact{min-height:38px;height:38px;padding:0!important;border-radius:5px}.lhv18Cell.compact:before{border-radius:5px}.lhv18MonthDeparture,.lhv18MonthArrival{position:absolute;z-index:2;width:15px;height:14px;border-radius:999px;display:grid;place-items:center;font-size:7px;font-weight:900;background:#ffffffc2}.lhv18MonthDeparture{top:2px;left:2px;color:var(--dep-text, #991b1b)}.lhv18MonthArrival{right:2px;bottom:2px;color:var(--arr-text, #1d4ed8)}.lhv18MonthCode{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);min-width:20px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:7px;font-weight:900;background:#ffffffc2;color:var(--body-text, #14213d)}.lhv18MonthCode.btb{background:#111827;color:#fff;min-width:24px;font-size:6px}.lhv18MonthCode.selected{background:#1b5e3b;color:#fff}.lhv18MonthFree{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:999px;border:1px solid #cbd5e1}.lhv18Cell.has-departure:not(.has-arrival):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(15,23,42,.06) 0 49.3%,transparent 49.5% 100%)}.lhv18Cell.has-arrival:not(.has-departure):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 49.3%,rgba(255,255,255,.2) 50.7% 100%)}.lhv18HalfDeparture,.lhv18HalfArrival{background:#ffffffe0}.lhv18StayModal{width:min(780px,94vw)}.lhv18CreateGrid label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#143526}.summaryBox.lhv18-channel-direct,.summaryBox.lhv18-channel-cabinet_bedin,.summaryBox.lhv18-channel-airbnb,.summaryBox.lhv18-channel-booking,.summaryBox.lhv18-channel-abritel,.summaryBox.lhv18-channel-vrbo,.summaryBox.lhv18-channel-owner_block{border-radius:14px;border:1px solid rgba(15,23,42,.08)}@media (max-width: 1180px){.lhv18WeekPlanning{grid-template-columns:220px repeat(8,minmax(104px,1fr))}.lhv18Cell{min-height:108px}.lhv18MonthPlanning{grid-template-columns:100px repeat(var(--day-count),minmax(18px,1fr))}.lhv18Cell.compact{min-height:34px;height:34px}}.stackedForm{display:grid;gap:14px}.stackedForm h2{margin:0 0 4px}.formSectionTitle{margin-top:8px;padding:9px 12px;border-radius:14px;background:#f1f5f9;color:#0f172a;font-weight:900}.checkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.checkLine{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#334155;font-weight:700}.checkLine input{width:auto;min-width:auto}.fileField{display:grid;gap:6px;padding:10px 12px;border:1px dashed #94a3b8;border-radius:14px;background:#f8fafc;color:#334155;font-weight:800}.fileField input{padding:6px 0;border:0;background:transparent}.photoPreview{display:flex;gap:10px;align-items:center;padding:10px;border-radius:16px;background:#f8fafc}.photoPreview img{width:88px;height:62px;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0}.formActions{display:flex;gap:10px;flex-wrap:wrap}.ownerRow{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .7fr 1.6fr;gap:12px;align-items:start;padding:12px;border-bottom:1px solid #eef2f7}.ownerRow small{display:block;color:#64748b;margin-top:4px}.ownerProperties{display:flex;gap:6px;flex-wrap:wrap}.ownerProperties span{border-radius:999px;background:#ecfeff;color:#155e75;padding:5px 8px;font-size:11px;font-weight:800}.propertyCardV194{grid-template-columns:165px 1fr}.propertyCardV194 img,.propertyCardV194 .photoPlaceholder{width:165px;height:100%;min-height:190px}.inlineEditor{display:flex;gap:8px;margin-top:8px}.inlineEditor input{width:140px}details{margin-top:8px}summary{cursor:pointer;font-weight:800;color:#143526}@media (max-width: 900px){.ownerRow,.propertyCardV194{grid-template-columns:1fr}.propertyCardV194 img,.propertyCardV194 .photoPlaceholder{width:100%;height:170px;min-height:170px}}.creationTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0 18px}.creationTile{min-height:128px;text-align:left;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0f;display:grid;gap:8px;align-content:center;padding:20px}.creationTile:hover{outline:3px solid rgba(56,189,248,.22);outline-offset:2px}.creationTile span{font-size:28px}.creationTile strong{font-size:18px;color:#14213d}.creationTile small{color:#64748b;line-height:1.35}.formHeaderLine{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.formHeaderLine h2{margin:0 0 4px}.formField{display:grid;gap:6px;min-width:0}.formField>span{font-size:12px;color:#475569;font-weight:900;letter-spacing:.01em}.formField>small{color:#64748b;font-size:11px}.formField input,.formField select,.formField textarea{width:100%}.formGridWide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width: 760px){.formHeaderLine{display:grid}.creationTile{min-height:108px}}.propertyRefButton{padding:0;background:transparent;border-radius:0;color:#0f766e;font-weight:900;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.propertyRefButton:hover{color:#134e4a}.propertyRefBig{font-size:16px;display:inline-block;margin-bottom:4px}.ownerPropertyRef{background:#ecfeff;color:#155e75;border-radius:999px;padding:5px 8px;font-size:11px;text-decoration:none}.planningHoverLine{margin:10px 0 14px;padding:11px 14px;border-radius:14px;background:#111827;color:#fff;font-weight:800;box-shadow:0 12px 30px #0f172a29}.propertyDetailHero{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:stretch}.propertyDetailHero img,.propertyDetailHero .photoPlaceholder{width:100%;min-height:190px;border-radius:18px;object-fit:cover;background:#e2e8f0;display:grid;place-items:center;font-size:44px}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.detailGrid h2{margin-top:0}.detailGrid p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #eef2f7}.detailGrid p strong{color:#64748b}.centerDayKpis .warningKpi{outline:2px solid #facc15}.centerColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.centerRow{grid-template-columns:1fr .8fr 1.2fr 1.2fr auto}.miniActionRow{display:grid;grid-template-columns:1.3fr 1fr .7fr .8fr;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #eef2f7}@media (max-width: 900px){.propertyDetailHero,.centerRow,.miniActionRow{grid-template-columns:1fr}}.kpiButton{cursor:pointer;text-align:left;border:1px solid #e2e8f0;transition:transform .12s ease,box-shadow .12s ease,outline .12s ease}.kpiButton:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1a;outline:3px solid rgba(20,184,166,.18)}.activeKpi{outline:3px solid rgba(20,184,166,.28);background:#f0fdfa}.selectedPanel{margin-top:16px}.dateFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.dateFilters label{display:grid;gap:6px;font-weight:900;color:#475569;font-size:12px}.dateFilters button{min-height:42px}.equipmentAdvancedTitle{margin-top:12px;color:#0f172a;font-weight:900}.errorBox{border:1px solid #fecaca;background:#fff7f7;color:#7f1d1d}.housekeepingRow{display:grid;grid-template-columns:1fr 1.7fr 1.2fr 1.2fr 1fr;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #eef2f7}.housekeepingRow small{display:block;color:#64748b;margin-top:4px}.refPhotoBlock{display:flex;align-items:center;gap:10px}@media (max-width: 900px){.housekeepingRow{grid-template-columns:1fr}}.equipmentEditor{display:grid;gap:14px}.equipmentGroup{border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.equipmentGroup h3{margin:0 0 10px;color:#14213d;font-size:15px}.equipmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.compactField input{min-height:40px}.detailGrid h2+.muted{margin-top:0}.dayCenterToolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.dayCenterToolbar .formField{min-width:165px}.dayJournalQuick{margin:16px 0;background:#fbf8ef;border-color:#eadfcd}.journalForm{display:grid;grid-template-columns:1.6fr minmax(170px,.45fr) auto;gap:12px;align-items:end}.dayCenterPanel h2{margin-top:0}.dayActionRow{display:grid;grid-template-columns:1.55fr 1.15fr .95fr .9fr 1fr;gap:12px;align-items:center;padding:13px 10px;border-bottom:1px solid #eef2f7}.dayActionRow:last-child{border-bottom:0}.dayActionRow small{display:block;color:#64748b;margin-top:4px;line-height:1.25}.dayActionRow .badge,.badge{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;background:#e0f2fe;color:#075985}.departureBadge{background:#fee2e2!important;color:#991b1b!important}.arrivalBadge{background:#dcfce7!important;color:#166534!important}.warningRow{background:#fffbeb;border-radius:14px;border-bottom:1px solid #fde68a;margin-bottom:8px}.prepBadge{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.statusDone{background:#dcfce7;color:#166534}.statusTodo{background:#fef3c7;color:#92400e}.statusProgress{background:#dbeafe;color:#1d4ed8}.statusBlocking{background:#fee2e2;color:#991b1b}.compactStatus{min-width:150px}.compactStatus select{min-height:38px}.prepRow{display:grid;grid-template-columns:1.45fr 1.1fr .55fr .55fr .55fr .55fr .95fr;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid #eef2f7}.prepRow small{display:block;color:#64748b;margin-top:4px}.checkOk,.checkMissing{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;text-align:center}.checkOk{background:#dcfce7;color:#166534}.checkMissing{background:#fee2e2;color:#991b1b}.journalEntry{display:grid;grid-template-columns:1fr 185px;gap:12px;align-items:center;padding:12px 10px;border-bottom:1px solid #eef2f7}.journalEntry small{display:block;color:#64748b;margin-top:5px}.journalEntry select{min-height:38px}@media (max-width: 1100px){.dayActionRow,.prepRow,.journalForm,.journalEntry{grid-template-columns:1fr}.dayCenterToolbar{justify-content:stretch}.dayCenterToolbar>*{width:100%}}.journalFormV1947{grid-template-columns:1.4fr minmax(150px,.5fr) minmax(150px,.5fr) minmax(180px,.7fr) minmax(220px,.8fr) auto}.journalLinkLine{color:#0f766e!important;font-weight:800}.inlineLink{border:0;background:transparent;color:#0f766e;text-decoration:underline;font-weight:900;padding:0;cursor:pointer}.categoryNotes{margin-top:18px;padding:14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:18px}.categoryNotes h3{margin:0 0 8px;color:#1e3a8a;font-size:15px}.prepCard{border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:14px;margin-bottom:14px;box-shadow:0 10px 24px #0f172a0d}.prepCardHeader{display:grid;grid-template-columns:1.35fr 1.2fr .75fr;gap:12px;align-items:center;margin-bottom:12px}.prepCardHeader small{display:block;color:#64748b;margin-top:4px}.prepChecklistGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.prepCheck{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:14px;border:1px solid #e2e8f0;font-weight:800;font-size:12px;background:#fff}.prepCheck input{width:16px;height:16px}.prepCheck.done{background:#dcfce7;color:#166534;border-color:#bbf7d0}.prepCheck.todo{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.prepNotes{margin-top:12px}.prepNotes textarea{min-height:64px;resize:vertical}@media (max-width: 1250px){.journalFormV1947{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.journalFormV1947,.prepCardHeader{grid-template-columns:1fr}}.planningHoverLine{display:none!important}.ownerPortalShell{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 32%),#f8fafc}.ownerTopbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;background:#fff;border-radius:22px;padding:16px 18px;box-shadow:0 10px 30px #0f172a0f}.ownerTopbar .brand span{color:#64748b}.ownerPortal{display:grid;gap:18px}.ownerHero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fff,#f0fdfa);border:1px solid #ccfbf1}.ownerHero h1{margin:4px 0}.ownerHero p{margin:0}.ownerHeroBadge{border-radius:999px;padding:10px 14px;background:#0f172a;color:#fff;font-weight:900;white-space:nowrap}.portalPropertyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.portalPropertyCard{display:grid;grid-template-columns:132px 1fr;gap:0;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0d}.portalPropertyCard img,.portalPropertyCard .photoPlaceholder{width:132px;height:150px;object-fit:cover}.portalPropertyCard>div:last-child{padding:14px}.portalPropertyCard h3{margin:5px 0}.portalPropertyCard p{margin:0 0 10px;color:#64748b;font-size:13px}.miniTags{display:flex;gap:6px;flex-wrap:wrap}.miniTags span{border-radius:999px;background:#f1f5f9;padding:5px 8px;font-size:11px;font-weight:800;color:#334155}.portalColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:18px;align-items:start}.portalList{display:grid;gap:8px}.portalRow{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #eef2f7;border-radius:14px;background:#fff}.portalRow strong,.portalRow small{display:block}.portalRow small{color:#64748b;margin-top:2px}.compactPortalRow{grid-template-columns:1fr 1.6fr .8fr}.financePortalRow{grid-template-columns:.9fr .8fr 1fr 1.3fr}.portalAdminList{display:grid;gap:10px}.portalAdminRow{display:grid;grid-template-columns:1.5fr minmax(190px,1fr) minmax(170px,.8fr) auto auto;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.portalAdminRow strong,.portalAdminRow small{display:block}.portalAdminRow small{color:#64748b;margin-top:3px}.previewPortalBlock{background:#fffaf0;border:1px solid #fde68a}.errorBox{border:1px solid #fecaca}@media (max-width: 980px){.ownerTopbar,.ownerHero{align-items:stretch;flex-direction:column}.portalAdminRow,.portalRow,.compactPortalRow,.financePortalRow,.portalColumns{grid-template-columns:1fr}}.ownerPortalShellV1951{background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.16),transparent 32%),radial-gradient(circle at 92% 8%,rgba(56,189,248,.2),transparent 28%),#f6f8fb}.visualOwnerTopbar{border:1px solid rgba(226,232,240,.9);position:sticky;top:14px;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ownerPortalV1951{max-width:1420px;margin:0 auto}.visualOwnerHero{display:grid;grid-template-columns:1.35fr minmax(280px,.65fr);padding:22px;overflow:hidden;background:linear-gradient(135deg,#fff,#f0fdfa 54%,#e0f2fe);border:1px solid rgba(14,165,233,.18)}.ownerHeroText{display:grid;gap:10px;align-content:center}.ownerHeroText h1{margin:0;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;color:#0f172a}.ownerHeroLead{max-width:720px;margin:0;color:#475569;font-size:17px;line-height:1.45}.ownerHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ownerHeroActions span{border-radius:999px;padding:9px 12px;background:#0f172a14;color:#0f172a;font-weight:900;font-size:12px}.ownerHeroVisual{min-height:220px;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 20px 50px #0f172a24;background:#e2e8f0}.ownerHeroVisual img,.ownerHeroPlaceholder{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-size:52px}.ownerHeroBadge{position:absolute;right:14px;bottom:14px;border-radius:999px;padding:10px 13px;background:#0f172aeb;color:#fff;font-weight:900;box-shadow:0 10px 25px #0f172a3d}.ownerPortalNav{display:flex;gap:9px;flex-wrap:wrap;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.ownerPortalNav button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;font-weight:900;color:#475569}.ownerPortalNav button.active{background:#0f172a;color:#fff;box-shadow:0 12px 26px #0f172a29}.ownerPortalNav button span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#94a3b82e;font-size:11px}.ownerPortalNav button.active span{background:#ffffff2e}.ownerPortalKpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ownerPortalKpi{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:22px;padding:18px;display:grid;gap:7px;box-shadow:0 10px 30px #0f172a0d}.ownerPortalKpi span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#ecfeff;font-size:23px}.ownerPortalKpi small{color:#64748b;font-weight:800}.ownerPortalKpi strong{font-size:22px;color:#0f172a}.ownerPortalKpi em{font-style:normal;color:#94a3b8;font-size:12px;font-weight:700}.ownerPortalNotice{background:linear-gradient(135deg,#ecfeff,#f0fdf4);border-color:#99f6e4;color:#0f766e;font-weight:800}.ownerPortalPanel{border:1px solid #e2e8f0}.ownerPortalPanel h2{margin-top:0}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panelTitle h2{margin:0}.emptyPortalState{padding:18px;border-radius:16px;background:#f0fdf4;color:#166534;font-weight:900}.sectionIntro{margin:4px 0 12px}.sectionIntro h2{margin-bottom:4px}.sectionIntro p{margin:0;color:#64748b}.visualPortalCard{grid-template-columns:170px 1fr;border:1px solid #e2e8f0;transition:transform .16s ease,box-shadow .16s ease}.visualPortalCard:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0f172a1f}.visualPortalCard img,.visualPortalCard .photoPlaceholder{width:170px;height:180px}.portalCardTopline{display:flex;justify-content:space-between;gap:8px;align-items:center}.portalCardTopline span{border-radius:999px;background:#dcfce7;color:#166534;padding:5px 9px;font-size:11px;font-weight:900}.portalStayTimelineRow{border-left:5px solid #38bdf8}.financeKpis .ownerPortalKpi:nth-child(2) span{background:#dcfce7}.financeKpis .ownerPortalKpi:nth-child(4) span{background:#fef3c7}.ownerAdminHeader h1{margin-bottom:3px}.ownerCredentialsBox{margin:14px 0;padding:14px 16px;border-radius:18px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.ownerCredentialsBox strong{margin-right:auto}.ownerAdminCard{border:1px solid #e2e8f0}.portalAdminCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.portalAdminCardItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:15px;display:grid;gap:12px}.portalAdminCardItem label{display:grid;gap:6px;font-size:12px;color:#475569;font-weight:900}.ownerAdminIdentity{display:flex;gap:12px;align-items:center}.ownerAvatar{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff;font-weight:900;text-transform:uppercase}.ownerAdminIdentity strong,.ownerAdminIdentity small{display:block}.ownerAdminIdentity small{color:#64748b;margin-top:3px}.accessActive{color:#047857!important;font-weight:900}.accessInactive{color:#b45309!important;font-weight:900}.ownerAdminActions{display:flex;gap:9px;flex-wrap:wrap}.ownerAdminActions button{flex:1;min-width:150px}.ownerAdminActions button:disabled{opacity:.55;cursor:progress}@media (max-width: 980px){.visualOwnerHero{grid-template-columns:1fr}.ownerHeroVisual{min-height:190px}.visualPortalCard{grid-template-columns:1fr}.visualPortalCard img,.visualPortalCard .photoPlaceholder{width:100%;height:190px}.ownerCredentialsBox{display:grid;gap:6px}}.firstPasswordPage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,#dbeafe,transparent 34%),radial-gradient(circle at bottom right,#dcfce7,transparent 32%),#f8fafc}.firstPasswordCard{width:min(520px,94vw);background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:28px;padding:34px;box-shadow:0 24px 80px #0f172a24;display:grid;gap:14px;text-align:center}.firstPasswordCard h1{margin:0;font-size:clamp(26px,4vw,36px);letter-spacing:-.03em}.securityEyebrow{margin:0;color:#0f766e;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.firstPasswordForm{display:grid;gap:12px;margin-top:6px;text-align:left}.firstPasswordForm label{display:grid;gap:7px;color:#334155;font-weight:800;font-size:13px}.firstPasswordForm input{width:100%}.passwordStrength{display:grid;gap:6px}.passwordStrength>div{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden}.passwordStrength>div span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .2s ease}.passwordStrength small{color:#64748b;font-weight:800}.passwordRules{display:flex;flex-wrap:wrap;gap:7px}.passwordRules span{border-radius:999px;padding:6px 9px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:900}.passwordRules span.ok{background:#dcfce7;color:#166534}.linkButton{background:transparent;color:#64748b;padding:6px;justify-self:center}.accessPending{color:#92400e!important}.ownerCredentialsBox small{display:block;margin-top:6px;color:#64748b}.ownerPortalShellV1964,.ownerPortalShellV1951{background:radial-gradient(circle at 8% 2%,rgba(44,177,188,.22),transparent 28%),radial-gradient(circle at 92% 0%,rgba(216,169,74,.22),transparent 26%),radial-gradient(circle at 50% 100%,rgba(47,133,90,.14),transparent 34%),#f4f7fa}.ownerPortalV1964{gap:22px}.ownerPortalV1964 .visualOwnerHero{border:0;min-height:300px;padding:30px;background:linear-gradient(135deg,#102a43fa,#0f5274f5 48%,#2cb1bcdb),radial-gradient(circle at 92% 12%,rgba(216,169,74,.35),transparent 34%);color:#fff;box-shadow:0 26px 70px #102a433d}.ownerPortalV1964 .ownerHeroText .muted{color:#ffffffc7;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900}.ownerPortalV1964 .ownerHeroText h1{color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.18)}.ownerPortalV1964 .ownerHeroLead{color:#ffffffe0;font-size:18px}.ownerPortalV1964 .ownerHeroActions span{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ownerPortalV1964 .ownerHeroVisual{min-height:240px;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 65px #00000047}.ownerPortalV1964 .ownerHeroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 46%,rgba(16,42,67,.35));pointer-events:none}.ownerPortalV1964 .ownerHeroBadge{background:linear-gradient(135deg,#d8a94a,#fbbf24);color:#102a43;z-index:2}.ownerPortalV1964 .ownerPortalNav{position:sticky;top:92px;z-index:12;padding:10px;border:1px solid rgba(16,42,67,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ownerPortalV1964 .ownerPortalNav button{border-radius:14px;padding:10px 14px}.ownerPortalV1964 .ownerPortalNav button.active{background:linear-gradient(135deg,#102a43,#0f766e);box-shadow:0 14px 30px #102a4333}.ownerPortalKpis1964{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ownerPortalKpi1964{position:relative;overflow:hidden;min-height:178px;border:0;padding:18px;background:#fff;box-shadow:0 16px 38px #102a4314}.ownerPortalKpi1964:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:linear-gradient(135deg,var(--kpi-color),transparent 72%)}.ownerPortalKpi1964>*{position:relative;z-index:1}.ownerPortalKpi1964 .kpiIconBubble{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;font-size:24px;background:var(--kpi-soft);color:var(--kpi-color);box-shadow:inset 0 0 0 1px #ffffff8c}.ownerPortalKpi1964 small{font-size:12px;text-transform:uppercase;letter-spacing:.055em;color:#64748b}.ownerPortalKpi1964 strong{font-size:clamp(21px,2vw,30px);color:#102a43;letter-spacing:-.035em}.ownerPortalKpi1964 em{color:#475569}.ownerPortalKpi1964 button{margin-top:4px;justify-self:start;border:0;border-radius:999px;padding:8px 11px;background:var(--kpi-color);color:#fff;font-weight:900;font-size:12px}.tone-blue{--kpi-color: #102a43;--kpi-soft: #e0f2fe}.tone-cyan{--kpi-color: #2cb1bc;--kpi-soft: #ccfbf1}.tone-green{--kpi-color: #2f855a;--kpi-soft: #dcfce7}.tone-gold{--kpi-color: #d8a94a;--kpi-soft: #fef3c7}.tone-orange{--kpi-color: #f59e0b;--kpi-soft: #ffedd5}.tone-purple{--kpi-color: #7c3aed;--kpi-soft: #ede9fe}.ownerPortalNotice1964{padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#ecfeff);border:1px solid rgba(216,169,74,.34);color:#075985;box-shadow:0 14px 35px #102a430f}.ownerExperienceGrid1964{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.78fr);gap:22px;align-items:start}.ownerExperienceMain1964,.ownerExperienceSide1964{display:grid;gap:18px}.ownerPortalPanel1964{border:0;border-radius:28px;padding:20px;box-shadow:0 18px 42px #102a4314}.featuredPanel1964{background:linear-gradient(180deg,#fff,#f8fbff)}.complaintPanel1964{background:linear-gradient(180deg,#fff,#fff7ed)}.quickPanel1964{background:linear-gradient(180deg,#fff,#ecfeff)}.trustPanel1964{background:linear-gradient(135deg,#102a43,#0f766e);color:#fff}.trustPanel1964 h2,.trustPanel1964 .sectionEyebrow1964{color:#fff}.trustPanel1964 p{color:#ffffffd1}.panelTitle1964{margin-bottom:16px}.panelTitle1964 h2,.summaryHeader1964 h2{margin:3px 0 0;color:#102a43;letter-spacing:-.025em}.sectionEyebrow1964{display:inline-block;color:#2cb1bc;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.panelTitle1964 button,.summaryActions1964 button{background:#102a43;color:#fff;border:0;border-radius:999px;padding:10px 13px;font-weight:900}.portalList1964{gap:10px}.ownerPortalV1964 .portalRow{border:1px solid rgba(226,232,240,.88);border-radius:18px;padding:13px;background:#ffffffeb;box-shadow:0 8px 22px #102a430a}.ownerPortalV1964 .portalStayTimelineRow{border-left:6px solid #2cb1bc}.ownerFinancialSummary1964{border-radius:28px;padding:22px;color:#102a43;background:linear-gradient(155deg,#fff,#fffaf0 66%,#ecfeff);box-shadow:0 20px 48px #102a431a;border:1px solid rgba(216,169,74,.24)}.summaryHeader1964{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.summaryBadge1964{border-radius:999px;padding:7px 10px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:900;white-space:nowrap}.summaryAmount1964{margin-top:18px;padding:18px;border-radius:22px;background:#102a43;color:#fff}.summaryAmount1964 small,.summaryAmount1964 span{display:block;color:#ffffffc7}.summaryAmount1964 strong{display:block;font-size:34px;margin:4px 0;letter-spacing:-.04em}.summaryLines1964{display:grid;gap:10px;margin:16px 0}.summaryLines1964 div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:#fff;border:1px solid #edf2f7}.summaryLines1964 span{color:#64748b;font-weight:800;font-size:13px}.summaryLines1964 strong{font-size:15px}.summaryLines1964 .cleaningLine1964{background:#fff7ed;border-color:#fed7aa}.ownerFinancialSummary1964 p{color:#64748b;line-height:1.45;font-size:13px}.summaryActions1964{display:flex;gap:10px;flex-wrap:wrap}.summaryActions1964 button:nth-child(2){background:#d8a94a;color:#102a43}.ownerComplaintGrid1964{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ownerComplaintCard1964{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid #edf2f7;box-shadow:0 10px 24px #102a430d}.ownerComplaintCard1964.isUrgent{border-color:#fdba74;background:#fff7ed}.ownerComplaintCard1964.isImportant{border-color:#fde68a;background:#fffbeb}.complaintIcon1964{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:#ffedd5;font-size:22px}.complaintMeta1964{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.complaintMeta1964 strong{color:#102a43;margin-right:auto}.complaintMeta1964 span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;background:#e2e8f0;color:#334155}.complaintMeta1964 .isUrgent{background:#fee2e2;color:#991b1b}.complaintMeta1964 .isImportant{background:#fef3c7;color:#92400e}.complaintMeta1964 .isNormal{background:#dbeafe;color:#1e40af}.complaintMeta1964 .isDone{background:#dcfce7;color:#166534}.complaintMeta1964 .isOwnerWaiting{background:#ede9fe;color:#5b21b6}.complaintMeta1964 .isAttention{background:#ffedd5;color:#9a3412}.complaintMeta1964 .isOpen{background:#e0f2fe;color:#075985}.ownerComplaintCard1964 h3{margin:8px 0 4px;font-size:15px;color:#102a43}.ownerComplaintCard1964 p{margin:0 0 6px;color:#64748b;font-size:13px}.ownerComplaintCard1964 small{color:#94a3b8;font-weight:800}.complaintCounter1964{border-radius:999px;padding:8px 11px;background:#ffedd5;color:#9a3412;font-weight:900}.emptyPortalState1964{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);color:#166534;border:1px solid #bbf7d0}.portalPropertyGrid1964{gap:16px}.sectionIntro1964{margin-top:2px}.ownerPortalV1964 .visualPortalCard{border:0;border-radius:26px;box-shadow:0 16px 36px #102a4314;background:linear-gradient(180deg,#fff,#f8fbff)}.ownerPortalV1964 .visualPortalCard img,.ownerPortalV1964 .visualPortalCard .photoPlaceholder{border-radius:0}.ownerQuickLinks1964{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownerQuickLinks1964 button{display:grid;gap:4px;text-align:left;border:1px solid #e2e8f0;border-radius:18px;padding:13px;background:#fff;color:#102a43;box-shadow:0 8px 20px #102a430a}.ownerQuickLinks1964 span{font-size:22px}.ownerQuickLinks1964 strong{font-size:14px}.ownerQuickLinks1964 small{color:#64748b}@media (max-width: 1280px){.ownerPortalKpis1964{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerExperienceGrid1964{grid-template-columns:1fr}}@media (max-width: 760px){.ownerPortalShell{padding:14px}.ownerPortalKpis1964{grid-template-columns:1fr}.ownerPortalV1964 .visualOwnerHero{padding:22px;min-height:auto}.ownerFinancialSummary1964,.ownerPortalPanel1964{padding:16px;border-radius:22px}.summaryHeader1964,.summaryLines1964 div{display:grid}.ownerQuickLinks1964{grid-template-columns:1fr}}:root{--lh-navy: #102A43;--lh-navy-2: #1F3A5F;--lh-cyan: #2CB1BC;--lh-green: #2F855A;--lh-gold: #D8A94A;--lh-orange: #F59E0B;--lh-bg: #F4F7FA;--lh-card: #FFFFFF;--lh-soft: #EAF3F8}body{background:radial-gradient(circle at top right,rgba(44,177,188,.14),transparent 28%),linear-gradient(180deg,#f7fafc,#eef5f8)}button.primary{background:linear-gradient(135deg,var(--lh-navy),#275078);box-shadow:0 12px 24px #102a4329}.shell197{background:transparent}.sidebar197{background:linear-gradient(180deg,#071827,#102a43 46%,#173b5c);box-shadow:16px 0 38px #0f172a1f;position:relative}.sidebar197:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 10%,rgba(44,177,188,.18),transparent 32%);pointer-events:none}.sidebar197>*{position:relative;z-index:1}.brand197{padding:4px 0 8px}.brand197 .brandLogo{background:linear-gradient(135deg,#2cb1bc,#d8a94a);color:#fff;box-shadow:0 10px 22px #2cb1bc40}.brand197 strong{font-size:18px;letter-spacing:.01em}.brand197 span{color:#ffffffad}.sessionCard197{border:1px solid rgba(255,255,255,.12);background:#ffffff14;border-radius:18px;padding:14px;display:grid;gap:4px}.sessionCard197 strong{color:#fff}.sessionCard197 span{color:#ffffffb8;font-size:12px}.sidebar197 nav{gap:7px;max-height:calc(100vh - 230px);overflow:auto;padding-right:2px}.sidebar197 nav button{border:1px solid transparent;border-radius:14px;padding:11px 12px;color:#ffffffd1;transition:.18s ease}.sidebar197 nav button:hover{background:#ffffff1a;color:#fff;transform:translate(2px)}.sidebar197 nav button.active{background:#ffffff29;border-color:#ffffff2e;color:#fff;box-shadow:inset 3px 0 0 var(--lh-gold)}.content197{padding:30px}.card{border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 42px #0f172a12}.loginPage{background:radial-gradient(circle at 18% 18%,rgba(44,177,188,.2),transparent 30%),radial-gradient(circle at 80% 10%,rgba(216,169,74,.18),transparent 25%),#f7fafc}.loginCard{border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 80px #0f172a29}.pageHero197{border-radius:30px;padding:30px;margin-bottom:22px;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;overflow:hidden;position:relative;box-shadow:0 24px 70px #102a4333}.pageHero197:after{content:"";position:absolute;width:340px;height:340px;border-radius:999px;background:#ffffff1f;right:-120px;top:-140px}.pageHero197>*{position:relative;z-index:1}.pageHero197 h1{margin:5px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.06}.pageHero197 p{margin:0;max-width:760px;color:#ffffffd1;font-size:16px;line-height:1.55}.eyebrow197{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;color:#ffffffb8}.cockpitHero197{background:linear-gradient(135deg,#102a43,#1f6f8b 60%,#2cb1bc)}.adminHero197{background:linear-gradient(135deg,#1e1b4b,#102a43 48%,#d8a94a)}.teamHero197{background:linear-gradient(135deg,#102a43,#2f855a)}.cohostHero197{background:linear-gradient(135deg,#102a43,#2cb1bc 55%,#d8a94a)}.heroPill197{min-width:160px;text-align:center;border-radius:20px;padding:18px;background:#ffffff26;border:1px solid rgba(255,255,255,.22);font-weight:900;color:#fff}.heroActions197{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.heroActions197 button{background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:800}.premiumKpis197{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.premiumKpi197{border:1px solid rgba(148,163,184,.16);min-height:146px;text-align:left;position:relative;overflow:hidden}.premiumKpi197:after{content:"";position:absolute;width:110px;height:110px;border-radius:999px;right:-36px;top:-36px;opacity:.18;background:currentColor}.premiumKpi197 span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#ffffffb8;box-shadow:0 8px 20px #0f172a14}.tone-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.tone-cyan{background:linear-gradient(135deg,#ecfeff,#cffafe);color:#0e7490}.tone-green{background:linear-gradient(135deg,#ecfdf5,#dcfce7);color:#047857}.tone-gold{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#92400e}.tone-orange{background:linear-gradient(135deg,#fff7ed,#fed7aa);color:#c2410c}.tone-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9}.cockpitGrid197{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;margin-top:18px}.cockpitFocus197{display:grid;gap:12px}.cockpitFocus197 h2,.cockpitFinance197 h2{margin:0 0 8px}.cockpitFocus197 button{display:grid;grid-template-columns:46px 1fr;gap:4px 12px;text-align:left;align-items:center;background:#f8fafc;border:1px solid #e2e8f0}.cockpitFocus197 button span{grid-row:span 2;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff}.cockpitFocus197 small{color:#64748b}.cockpitFinance197{background:linear-gradient(180deg,#fff,#fffaf0)}.cockpitFinance197 div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(216,169,74,.22)}.cockpitFinance197 div strong{font-size:19px;color:var(--lh-navy)}.cockpitFinance197 p{color:#7c6a46;line-height:1.45}.adminGrid197,.teamLayout197,.cohostLayout197{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.premiumForm197{display:grid;gap:14px}.premiumForm197 h2,.premiumForm197 h3{margin:0}.premiumForm197 label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#64748b}.premiumForm197 input,.premiumForm197 select{width:100%}.saasSide197{display:grid;gap:18px}.miniMetricGrid197{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric197{background:#fff;border-radius:18px;padding:16px;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 28px #0f172a0f}.metric197 small{color:#64748b;display:block}.metric197 strong{display:block;margin-top:4px;font-size:26px;color:var(--lh-navy)}.checkList197{margin:12px 0 0;padding-left:0;list-style:none;display:grid;gap:8px;color:#334155}.successBox197{margin:0 0 18px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:16px;padding:14px 16px;font-weight:800}.agencyTable197,.teamTable197{margin-top:18px;display:grid;gap:10px}.agencyTable197 h2,.teamTable197 h2{margin:0 0 4px}.agencyRow197,.teamRow197{display:grid;grid-template-columns:18px minmax(240px,1.4fr) repeat(3,minmax(110px,.7fr)) auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.teamRow197{grid-template-columns:46px minmax(240px,1.5fr) minmax(130px,.8fr) minmax(90px,.5fr) auto auto}.agencyRow197 small,.teamRow197 small{display:block;color:#64748b;margin-top:3px}.colorDot197{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 5px #94a3b824}.avatar197{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#2cb1bc,#102a43);color:#fff;display:grid;place-items:center;font-weight:900}.roleBadge197,.statusOk197,.statusOff197{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.roleBadge197{background:#e0f2fe;color:#075985}.statusOk197{background:#dcfce7;color:#166534}.statusOff197{background:#fee2e2;color:#991b1b}.dangerSoft197{background:#fee2e2;color:#991b1b;font-weight:800}.rolesCard197 p{margin:10px 0;color:#475569}.cohostNote197{background:linear-gradient(180deg,#fff,#ecfeff)}.syncCards197{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:18px}.syncCard197{background:#fff;border-radius:24px;border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 42px #0f172a12;padding:18px;display:grid;gap:14px}.syncTop197{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.syncTop197 h3{margin:0}.syncTop197 small{color:#64748b}.tariffStrip197{display:flex;gap:8px;flex-wrap:wrap}.tariffStrip197 span{border-radius:999px;background:#f1f5f9;color:#334155;padding:6px 9px;font-size:12px;font-weight:800}.channelGrid197{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.channelBox197{border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:12px;display:grid;gap:7px}.channelBox197 small{color:#64748b}.channelBox197 button:disabled{opacity:.45;cursor:not-allowed}.syncLogs197{background:#f8fafc;border-radius:16px;padding:12px;display:grid;gap:4px}.syncLogs197 p{margin:0;color:#64748b;font-size:13px}@media (max-width: 1120px){.shell197{display:block}.sidebar197{width:100%;min-height:auto}.sidebar197 nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.content197{padding:18px}.cockpitGrid197,.adminGrid197,.teamLayout197,.cohostLayout197{grid-template-columns:1fr}.pageHero197{flex-direction:column;align-items:flex-start}.agencyRow197,.teamRow197,.miniMetricGrid197{grid-template-columns:1fr}}@media (max-width: 720px){.content197{padding:14px}.pageHero197{padding:22px;border-radius:22px}.channelGrid197,.syncCards197{grid-template-columns:1fr}}.copilotHero198{background:linear-gradient(135deg,#312e81,#102a43 52%,#0f766e)}.remindersHero198{background:linear-gradient(135deg,#102a43,#1f6f8b 58%,#d8a94a)}.copilotFeed198{display:grid;gap:12px;margin-top:18px}.copilotInsight198{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e2e8f0;border-left-width:5px;border-radius:18px;padding:14px;background:#f8fafc}.copilotInsight198.severity-critical{border-left-color:#dc2626;background:linear-gradient(90deg,#fff1f2,#fff)}.copilotInsight198.severity-warning{border-left-color:#d97706;background:linear-gradient(90deg,#fff7ed,#fff)}.copilotInsight198.severity-info{border-left-color:#0891b2;background:linear-gradient(90deg,#ecfeff,#fff)}.copilotIcon198{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a14;font-size:22px}.copilotTitle198{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.copilotTitle198 span{padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.copilotInsight198 p{margin:5px 0 0;color:#64748b}.copilotActions198{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.copilotClear198{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:18px;padding:18px}.copilotClear198 p{margin-bottom:0}.reminderTable198{gap:10px}.reminderRow198{display:grid;grid-template-columns:120px minmax(260px,1.6fr) minmax(90px,.4fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px}.reminderRow198 small{display:block;margin-top:3px;color:#64748b}.reminderActions198{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.saasMetrics198{margin-bottom:18px}.metric197 em{display:block;margin-top:4px;font-size:11px;color:#64748b;font-style:normal}.metricDanger198{background:linear-gradient(135deg,#fff1f2,#fee2e2);border-color:#fecaca}.metricDanger198 strong{color:#b91c1c}.saasRules198{background:linear-gradient(180deg,#fff,#f8fafc)}.companyTable198{display:grid;gap:10px;margin-top:18px}.companyRow198{width:100%;display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(90px,.6fr)) minmax(130px,.7fr) minmax(100px,.6fr);gap:12px;align-items:center;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;padding:13px;border-radius:17px;transition:.18s ease}.companyRow198:hover{transform:translateY(-1px);border-color:#94a3b8;box-shadow:0 12px 28px #0f172a14}.companyRow198 small{display:block;color:#64748b;margin-bottom:3px}.billingBadge198{display:inline-flex;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.billingBadge198.status-active{background:#dcfce7;color:#166534}.billingBadge198.status-trial{background:#e0f2fe;color:#075985}.billingBadge198.status-past_due{background:#fee2e2;color:#991b1b}.billingBadge198.status-suspended{background:#fef3c7;color:#92400e}.billingBadge198.status-cancelled{background:#e2e8f0;color:#475569}.companyDetailOverlay198{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;z-index:100;overflow:auto;padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.companyDetail198{width:min(1180px,96vw);margin:0 auto;background:#f8fafc;border-radius:28px;padding:22px;box-shadow:0 30px 90px #0f172a57}.eyebrowDark198{text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:900;font-size:11px}.companyDetailMetrics198{grid-template-columns:repeat(4,minmax(130px,1fr))}.companyDetailGrid198{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.companyDetail198 textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dbe2ef;border-radius:12px;padding:11px 12px;background:#fff;font:inherit}.companyActions198{display:flex;gap:9px;flex-wrap:wrap}.agencyMiniList198,.userAuditList198{display:grid;gap:8px}.agencyMiniList198>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px}.agencyMiniList198 small,.userAuditList198 small{display:block;color:#64748b}.userAuditList198>div{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr) auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e2e8f0}@media (max-width: 1050px){.companyRow198,.reminderRow198,.copilotInsight198,.userAuditList198>div,.agencyMiniList198>div{grid-template-columns:1fr}.companyDetailGrid198,.companyDetailMetrics198{grid-template-columns:1fr}.copilotActions198,.reminderActions198{justify-content:flex-start}}@media (max-width: 720px){.companyDetailOverlay198{padding:8px}.companyDetail198{width:100%;border-radius:18px;padding:14px}}.planningToday199{box-shadow:inset 0 -4px 0 currentColor;font-weight:800}.planningToday199 small{display:block;font-size:9px;opacity:.7;margin-top:2px}.inviteResult199{margin:14px 0}.inviteLink199{display:flex;gap:8px;align-items:center}.inviteLink199 input{flex:1;min-width:0}.channelManagerGrid199{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.channelProviderCard199{border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:16px;background:#fff}.channelProviderCard199 h3{margin:0 0 6px}.channelProviderCard199 .statusLine199{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px}.channelRoadmap199{display:grid;gap:8px}.channelRoadmap199>div{padding:10px 12px;border-radius:12px;background:#0f172a0a}.topbarV20{position:sticky;top:0;z-index:40;display:flex;gap:14px;align-items:center;justify-content:space-between;margin:-10px -8px 22px;padding:12px 8px;background:#f6f8fbf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.globalSearchV20{position:relative;display:flex;align-items:center;gap:8px;flex:1;max-width:760px;background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:0 14px;box-shadow:0 8px 24px #102a430f}.globalSearchV20>span{font-size:24px;color:#627d98}.globalSearchV20 input{border:0!important;outline:none;box-shadow:none!important;width:100%;padding:13px 4px;background:transparent}.globalSearchResults{position:absolute;left:0;right:0;top:54px;background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:10px;box-shadow:0 22px 60px #102a432e;max-height:520px;overflow:auto;z-index:100}.searchResultHeader{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 10px}.globalSearchResults>button{display:flex;width:100%;gap:10px;text-align:left;border:0;background:transparent;padding:10px;border-radius:10px}.globalSearchResults>button:hover{background:#f0f4f8}.globalSearchResults button span:last-child{display:flex;flex-direction:column;gap:2px}.globalSearchResults small{color:#829ab1}.searchType{font-size:20px}.aiQuickButton{white-space:nowrap;border:0;background:#102a43;color:#fff;border-radius:14px;padding:12px 16px;font-weight:800;box-shadow:0 8px 24px #102a4326}.property360Hero{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center;overflow:hidden}.property360Hero img{width:260px;height:170px;object-fit:cover;border-radius:16px}.chipRow{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef4f8;color:#334e68;font-size:13px;font-weight:700;margin:3px}.tabBar{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabBar button{border:1px solid #d9e2ec;background:#fff;border-radius:12px;padding:10px 14px;font-weight:700}.tabBar button.active{background:#102a43;color:#fff;border-color:#102a43}.v20DashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v20DashboardGrid .card p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f6;padding:8px 0}.photoManager{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:16px 0}.photoManagerItem{border:1px solid #d9e2ec;border-radius:15px;overflow:hidden;background:#fff}.photoManagerItem img{width:100%;height:150px;object-fit:cover}.photoManagerItem>div{padding:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.photoManagerItem strong{width:100%}.uploadButton{display:inline-flex;align-items:center;border-radius:12px;background:#e6f6ff;color:#0b69a3;font-weight:800;padding:10px 14px;cursor:pointer}.dangerButton{background:#fff1f0!important;color:#b42318!important;border:1px solid #fecdca!important}.dangerText{color:#b42318!important;background:transparent!important;border:0!important}.archiveNotice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff8e6;padding:10px;border-radius:10px}.archiveNotice span{color:#7c6f64}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a438c;display:grid;place-items:center;padding:22px;z-index:200}.modalCard{width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 30px 100px #00000040}.historyLine{display:grid;grid-template-columns:180px 1fr 180px;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f6;align-items:center}.historyLine span,.historyLine small{color:#829ab1}.aiHeroV20{display:grid;grid-template-columns:1fr 280px;gap:20px}.aiStatusCard{background:#ffffffe6;border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:5px}.aiStatusCard strong{font-size:18px}.aiStatusCard span,.aiStatusCard small{color:#526d82}.aiWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.aiConversation{min-height:620px;display:flex;flex-direction:column}.aiMessages{display:flex;flex-direction:column;gap:14px;flex:1;max-height:610px;overflow:auto;padding:8px}.aiMessage{display:flex;gap:10px;align-items:flex-start}.aiMessage.user{flex-direction:row-reverse}.aiAvatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#102a43;color:#fff;font-size:12px;font-weight:900;flex:0 0 auto}.aiMessage.user .aiAvatar{background:#829ab1}.aiBubble{max-width:82%;border-radius:16px;background:#f0f4f8;padding:12px 14px}.aiMessage.user .aiBubble{background:#e6f6ff}.aiBubble p{white-space:pre-wrap;margin:0 0 6px}.aiBubble small{color:#829ab1}.aiComposer{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px;border-top:1px solid #e4e7eb;padding-top:14px}.aiComposer textarea{min-height:72px;resize:vertical}.aiProposal{margin-top:12px;background:#fff;border:1px solid #9fb3c8;border-radius:12px;padding:12px}.aiProposal.resolved{opacity:.72}.aiProposal div{display:flex;gap:8px}.aiIdeas{display:flex;flex-direction:column;gap:8px;height:max-content}.aiIdeas>button{text-align:left;background:#f8fafc;border:1px solid #e4e7eb;border-radius:10px;padding:10px}.aiIdeas>button:hover{background:#eef4f8}.aiSafety{margin-top:12px;background:#eefcf4;border:1px solid #b7ebc6;border-radius:12px;padding:12px}.aiMemoryGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px}.memoryCard{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f6;padding:12px 0}.memoryCard p{white-space:pre-wrap;color:#526d82}.aiTabs{margin-top:20px}@media (max-width:980px){.property360Hero,.aiHeroV20,.aiWorkspace,.aiMemoryGrid,.v20DashboardGrid{grid-template-columns:1fr}.property360Hero img{width:100%;height:220px}.aiQuickButton{display:none}.historyLine{grid-template-columns:1fr}.topbarV20{position:relative}.globalSearchV20{max-width:none}}.shellV20{height:100vh;overflow:hidden}.sidebarV20{height:100vh;overflow:hidden;display:flex;flex-direction:column}.sidebarV20 nav{overflow-y:auto;min-height:0;scrollbar-width:thin}.contentV20{height:100vh;overflow-y:auto;overflow-x:hidden}.premiumKpis197 .kpi:nth-child(1){background:linear-gradient(145deg,#eff6ff,#fff)}.premiumKpis197 .kpi:nth-child(2){background:linear-gradient(145deg,#fff7ed,#fff)}.premiumKpis197 .kpi:nth-child(3){background:linear-gradient(145deg,#ecfdf5,#fff)}.premiumKpis197 .kpi:nth-child(4){background:linear-gradient(145deg,#fff1f2,#fff)}.premiumKpis197 .kpi:nth-child(5){background:linear-gradient(145deg,#fffbeb,#fff)}.planningPeriodBadge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef4f8;border:1px solid #d8e3ec;font-weight:800;margin:4px 0 8px;text-transform:capitalize}.draggablePhoto201{cursor:grab}.draggablePhoto201:active{cursor:grabbing}.mainPhotoButton201{border:0;background:transparent;font-weight:700}.mainPhotoButton201.active{color:#9a6700}.lightbox201{position:fixed;top:0;right:0;bottom:0;left:0;background:#081423eb;z-index:1000;display:flex;align-items:center;justify-content:center;gap:22px}.lightbox201 img{max-width:80vw;max-height:85vh;border-radius:16px}.lightbox201 button{font-size:44px;background:#ffffff26;color:#fff;border:0;border-radius:50%;width:64px;height:64px}.lightbox201 span{position:absolute;right:28px;top:22px;color:#fff;font-size:26px}.micButton{min-width:52px;font-size:22px;border-radius:14px}.micButton.listening{animation:pulse201 1s infinite}@keyframes pulse201{50%{transform:scale(1.08)}}.technicalNotes201{margin:20px 0;padding:18px;background:#f8fbfd;border:1px solid #dbe7ef;border-radius:16px}.techNoteCard201{display:grid;grid-template-columns:1fr 2fr auto auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #e5edf3}.techNoteCard201 img{width:110px;height:80px;object-fit:cover;border-radius:10px}.settingsGrid201{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.configLine201{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e5edf3}.inlineOwnerBox201{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;background:#f6fafc;border-radius:14px}.fieldPropertyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.fieldPropertyCard img{width:100%;height:160px;object-fit:cover;border-radius:12px}.dangerButton{background:#9f1239!important;color:#fff!important}.companyRow198{cursor:pointer}.companyRow198:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f233714}@media (max-width:1000px){.settingsGrid201,.techNoteCard201{grid-template-columns:1fr}.inlineOwnerBox201{grid-template-columns:1fr 1fr}.shellV20{height:auto;overflow:visible}.sidebarV20{height:auto}.contentV20{height:auto;overflow:visible}}html,body,#root{min-height:100%}body{overflow-y:auto;overflow-x:hidden}.shellV20{min-height:100vh!important;height:auto!important;overflow:visible!important;align-items:flex-start}.sidebarV20{position:sticky;top:0;height:100vh!important;overflow:hidden!important;padding:16px 14px;gap:12px}.sidebarV20 nav{overflow:visible!important;min-height:0;display:grid;gap:3px}.sidebarV20 nav button{padding:8px 9px;font-size:13px;line-height:1.15}.sidebarV20 .logout{margin-top:8px}.contentV20{min-height:100vh!important;height:auto!important;overflow:visible!important;min-width:0}.searchShortcut202{margin-left:auto;border:1px solid #d8e3ec;background:#f7fafc;border-radius:8px;padding:4px 7px;font-size:10px;color:#607287;white-space:nowrap}.globalSearchV20{display:flex;align-items:center}.inlineOwnerActions201{display:flex;align-items:end}.inlineOwnerBox201{grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr)) 190px!important;gap:12px!important;padding:16px!important}.inlineOwnerBox201 input{width:100%;min-height:46px}.inlineOwnerBox201 .primary{min-height:46px}.saveBadge202{display:inline-flex;align-items:center;padding:8px 10px;border-radius:10px;background:#ecfdf5;color:#166534;font-weight:800;font-size:12px}.lhv18WeekPlanning{grid-template-columns:minmax(155px,1.45fr) repeat(8,minmax(82px,1fr))!important;overflow-x:auto}.lhv18WeekPlanning .planningHeader{font-size:11px;padding:8px 3px}.lhv18WeekPlanning .lhv18PropertyCell{min-width:155px}@media (max-width:1280px){.lhv18WeekPlanning{grid-template-columns:145px repeat(8,minmax(72px,1fr))!important}.lhv18WeekPlanning .planningHeader{font-size:9px}.lhv18Cell{min-height:94px}.lhv18HalfLabel{font-size:9px;padding:4px}}@media (max-width:900px){.sidebarV20{position:relative;height:auto!important}.shellV20{display:block}.contentV20{padding:16px}.topbarV20{position:relative}.searchShortcut202{display:none}.inlineOwnerBox201{grid-template-columns:1fr!important}.lhv18WeekPlanning{grid-template-columns:130px repeat(8,minmax(68px,1fr))!important;min-width:780px}}.travelerPortal202{min-height:100vh;background:linear-gradient(180deg,#f7fafc,#eef5f7);padding:0 18px 50px;color:#173044}.travelerHeader202{max-width:1120px;margin:auto;padding:22px 0}.travelerHeader202>div{display:flex;gap:10px;align-items:center}.travelerHeader202 img{width:44px;height:44px;object-fit:contain}.travelerHeader202 span{display:block;color:#6a7c89;font-size:12px}.travelerHero202{max-width:1120px;margin:0 auto 20px;background:#fff;border-radius:26px;padding:22px;display:grid;grid-template-columns:minmax(300px,1.1fr) 1fr;gap:28px;align-items:center;box-shadow:0 20px 60px #14304414}.travelerPhoto202{padding:0;overflow:hidden;background:#e8eff3;position:relative;height:330px}.travelerPhoto202 img{width:100%;height:100%;object-fit:cover}.travelerPhoto202 span{position:absolute;right:12px;bottom:12px;background:#000000a6;color:#fff;padding:5px 9px;border-radius:999px}.travelerHero202 h1{font-size:38px;margin:8px 0 2px}.travelerHero202 h2{margin:0 0 10px}.travelerDates202{display:flex;gap:12px;align-items:center;margin-top:20px}.travelerGrid202{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.4fr .9fr;gap:18px}.travelerCard202{background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 35px #1430440f}.travelerGrid202>.travelerCard202:last-child{grid-column:1/-1}.travelerExtras202{display:grid;gap:10px;margin-top:16px}.travelerExtras202 article,.travelerSelection202{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2ebf0;border-radius:16px}.travelerExtras202 small,.travelerSelection202 small{display:block;color:#6a7c89;margin-top:3px}.travelerTotal202{display:flex;justify-content:space-between;border-top:1px solid #e3ebef;margin-top:16px;padding-top:16px;font-size:19px}.travelerPay202{width:100%;margin-top:14px}@media (max-width:760px){.travelerHero202,.travelerGrid202{grid-template-columns:1fr}.travelerHero202{padding:14px}.travelerPhoto202{height:230px}.travelerHero202 h1{font-size:30px}.travelerGrid202>.travelerCard202:last-child{grid-column:auto}.travelerExtras202 article{grid-template-columns:1fr auto}.travelerExtras202 article button{grid-column:1/-1}}.fieldTechList202{display:grid;gap:8px;margin:12px 0}.fieldTechList202>div{display:flex;gap:10px;align-items:center;padding:9px;background:#f7fafc;border-radius:12px}.fieldTechList202 img{width:68px!important;height:52px!important}.fieldTechList202 small{display:block;color:#607287}.interventionList202>div{display:flex;justify-content:space-between;gap:12px;padding:10px;border-top:1px solid #e5edf3}.interventionList202 small{display:block;color:#6a7c89}.fieldProfiles202{margin-top:18px}.fieldProfileRow202{display:grid;grid-template-columns:1.15fr 1.3fr .7fr 1fr 1.3fr .55fr 1.2fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #e5edf3}.fieldProfileRow202 small{display:block;color:#6a7c89}@media (max-width:1280px){.fieldProfileRow202{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldProfileRow202>div{grid-column:1/-1}}@media (max-width:760px){.fieldProfileRow202{grid-template-columns:1fr}}.todayStrip202{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:16px 0}.pilotKpi202{min-height:105px;background:linear-gradient(145deg,#fff,#f6fafc);border:1px solid #e4edf2}.pilotGrid202{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:18px}.actionCenter202{margin:0}.actionRow202{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;margin:7px 0;background:#f8fafc;border:1px solid #e5edf3}.actionRow202 span:first-child{font-size:22px}.actionRow202 small{display:block;color:#667987;margin-top:3px}.actionRow202 b{font-size:12px}.actionRow202.tone-danger{background:#fff1f2;border-color:#fecdd3}.actionRow202.tone-warning{background:#fffbeb;border-color:#fde68a}.actionRow202.tone-info{background:#eff6ff;border-color:#bfdbfe}.emptySuccess202{padding:24px;border-radius:16px;background:#ecfdf5;color:#166534;font-weight:800}.pilotSnapshot202>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e8eef2}.compactKpis202{grid-template-columns:repeat(5,minmax(140px,1fr));margin-top:18px}@media (max-width:1050px){.todayStrip202,.compactKpis202{grid-template-columns:repeat(2,1fr)}.pilotGrid202{grid-template-columns:1fr}}@media (max-width:600px){.todayStrip202,.compactKpis202{grid-template-columns:1fr}}.propertyScoreCard202{background:linear-gradient(145deg,#f0f9ff,#fff)}.scoreCircle202{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:8px 0;font-size:34px;font-weight:900;background:conic-gradient(#14324a calc(var(--score,75)*1%),#e6edf1 0);box-shadow:inset 0 0 0 9px #fff}.scoreCircle202 small{font-size:11px}.scoreDims202{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scoreDims202 span{padding:6px;border-radius:8px;background:#fff}.scoreTip202{display:block;margin-top:6px;color:#5e7180}.benchmarkCard202{background:linear-gradient(145deg,#f8fafc,#fff)}.documentAdd202{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;align-items:center}.documentList202>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px;border-top:1px solid #e5edf3}.documentList202 small{display:block;color:#6b7d89}@media (max-width:800px){.documentAdd202{grid-template-columns:1fr}.documentList202>div{grid-template-columns:1fr auto}}.financeTable202{display:grid;gap:8px}.financeTable202 article{display:grid;grid-template-columns:48px 1.25fr auto repeat(6,minmax(95px,.75fr));gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e7edf1}.financeTable202 img{width:48px;height:48px;border-radius:10px;object-fit:cover}.financeTable202 small{display:block;color:#6b7d89}@media (max-width:1200px){.financeTable202 article{grid-template-columns:48px 1fr auto repeat(3,1fr)}.financeTable202 article>div:nth-last-child(-n+3){display:none}}@media (max-width:760px){.financeTable202 article{grid-template-columns:48px 1fr}.financeTable202 article>*:not(img):not(div:nth-child(2)){grid-column:2}}.settingsHero202{background:linear-gradient(135deg,#102a43,#1f5f68)}.settingsTabs202{margin:18px 0}.settingsSplit202{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.settingsSplit202 form label{display:grid;gap:6px;margin-bottom:12px}.settingsItem202{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #e7edf1}.settingsItem202 small{display:block;color:#6a7c89;margin-top:3px}.templateVars202{font-size:12px;display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 14px}.templateVars202 code{background:#eef4f7;border-radius:8px;padding:4px 6px}.reminderPreview202 pre{white-space:pre-wrap;font:inherit;background:#f7fafc;padding:14px;border-radius:12px}.memoryWorkspace202,.automaticMemory202{display:grid;gap:10px}.automaticMemory202 .card{margin:0}.staysTable202{display:grid;gap:8px}.stayEditor202{max-width:1050px}.portalLink202{display:flex;gap:8px;align-items:center}.portalLink202 input{flex:1}.saveRow202{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.buttonRow202{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1000px){.settingsSplit202{grid-template-columns:1fr}.settingsItem202{align-items:flex-start}.messagesSettings202{grid-template-columns:1fr}}.sidebarV20{height:auto!important;min-height:100vh;align-self:flex-start}.contentV20{align-self:stretch}.offerModeBlock202{border:1px solid #dbe5ec;border-radius:16px;padding:14px;margin:10px 0;background:linear-gradient(180deg,#fff,#f8fbfd)}.offerModeBlock202 h3{margin:0 0 10px;font-size:1rem}.offerModeBlock202 small{display:block;color:#607284;margin-top:8px;line-height:1.4}.sidebarV20{height:100vh!important;min-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-self:stretch!important}.sidebarV20 nav{display:flex!important;flex-direction:column!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;flex:1 1 auto!important;padding-right:4px!important}.sidebarV20 .logout{flex:0 0 auto!important;margin-top:8px!important;position:relative!important;z-index:4!important;background:#ffffff0a!important;border-top:1px solid rgba(255,255,255,.12)!important}.pilotageDay2023{margin-top:20px;scroll-margin-top:80px}.pilotageDayTabs2023{grid-template-columns:repeat(5,minmax(130px,1fr));margin:12px 0}.pilotageDayPanel2023{min-height:160px}.pilotageB2BRow2023{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.8fr) 150px minmax(130px,.8fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e7edf1}.pilotageB2BRow2023>div{display:flex;flex-direction:column;gap:4px}.pilotageIssueRow2023{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) 110px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e7edf1;border-left:4px solid #dbe4ea}.pilotageIssueRow2023.priority-urgent{border-left-color:#dc2626;background:#fff7f7}.pilotageIssueRow2023.priority-important{border-left-color:#f59e0b;background:#fffdf5}.pilotagePrepRow2023{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) 120px minmax(180px,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e7edf1}.pilotagePrepRow2023>div{display:flex;flex-direction:column;gap:4px}.pilotageJournalForm2023{display:grid;grid-template-columns:minmax(300px,1fr) 180px auto;gap:10px;margin-bottom:14px}.pilotageJournalRow2023{display:grid;grid-template-columns:minmax(300px,1fr) minmax(150px,.6fr) 100px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e7edf1}.pilotageJournalRow2023 small{display:block;color:#6b7d89;margin-top:4px}.backToBackBadge2023{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:999px;background:#fff3cd;color:#8a5a00;font-size:11px;font-weight:900;text-align:center}.turnoverKpis2023{grid-template-columns:repeat(3,minmax(150px,1fr));margin:16px 0}.turnoverTable2023{padding:0;overflow:hidden}.turnoverHeader2023,.turnoverRow2023{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.15fr) 150px minmax(220px,1.15fr);gap:0}.turnoverHeader2023{background:#102a43;color:#fff}.turnoverHeader2023>*{padding:12px 14px;border-right:1px solid rgba(255,255,255,.12)}.turnoverRow2023{border-bottom:1px solid #e6edf2;align-items:stretch}.turnoverRow2023.backToBack2023{background:linear-gradient(90deg,#fff,#fffaf0,#fff)}.turnoverRow2023>div{padding:13px 14px;border-right:1px solid #edf1f4}.turnoverProperty2023,.turnoverOperation2023,.turnoverBridge2023{display:flex;flex-direction:column;gap:7px;justify-content:center}.turnoverProperty2023 small,.turnoverOperation2023 small,.turnoverBridge2023 small{color:#6b7d89}.turnoverOperation2023.completed{background:#f0fdf4}.turnoverOperation2023.empty{color:#94a3b8;align-items:center;text-align:center}.turnoverMoney2023{font-size:12px;color:#506579}.turnoverBridge2023{align-items:center;text-align:center;background:#f8fafccc}.singleFlow2023{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#607284}.operationCheck2023{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:10px;background:#f7fafc;font-size:12px;font-weight:700;cursor:pointer}.operationCheck2023 input{width:16px;height:16px}.turnoverEmpty2023{padding:22px}.offersByMode202>section{padding-bottom:10px}.offersDivider202{border-top:2px solid #eef2f6;margin-top:18px;padding-top:18px!important}@media (max-width:1150px){.pilotageDayTabs2023{grid-template-columns:repeat(2,1fr)}.pilotageB2BRow2023,.pilotageIssueRow2023,.pilotagePrepRow2023{grid-template-columns:1fr 1fr}.turnoverHeader2023,.turnoverRow2023{grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) 125px minmax(210px,1fr);min-width:850px}.turnoverTable2023{overflow-x:auto}}@media (max-width:760px){.pilotageDayTabs2023,.turnoverKpis2023,.pilotageB2BRow2023,.pilotageIssueRow2023,.pilotagePrepRow2023,.pilotageJournalRow2023,.pilotageJournalForm2023{grid-template-columns:1fr}.sidebarV20{height:auto!important;min-height:0!important}.sidebarV20 nav{overflow:visible!important}.turnoverHeader2023,.turnoverRow2023{min-width:820px}}.aiConfig2023{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.75fr) auto;gap:12px;align-items:center;margin-bottom:16px}.aiConfig2023 h2{margin:0 0 5px}.aiConfig2023 p{margin:0}.aiConfig2023 input{min-height:44px}.aiConfig2023>span{grid-column:1/-1}@media (max-width:850px){.aiConfig2023{grid-template-columns:1fr}}.financePilotage204{display:flex;flex-direction:column;gap:18px}.financeHeader204{align-items:flex-start}.financeEyebrow204{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.14em;color:#176b77;margin-bottom:7px}.financePeriod204{flex-wrap:wrap}.financeScope204{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #dfe8ee;background:#fff;border-radius:16px;box-shadow:0 8px 25px #1933440d}.financeScope204 strong{text-transform:capitalize;font-size:18px}.financeScope204 span{font-size:13px;color:#687b87}.financeScope204 input{margin-left:auto;min-width:280px;border:1px solid #d7e2e8;border-radius:11px;padding:10px 12px;background:#f8fbfc}.financeModeCards204{margin:0}.financeKpiGrid204{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.financeKpiGrid204 article{background:#fff;border:1px solid #dde8ed;border-radius:17px;padding:16px;display:grid;grid-template-columns:36px 1fr;grid-template-areas:"icon label" "icon value" "icon note";column-gap:10px;box-shadow:0 8px 24px #1532440d}.financeKpiGrid204 article>span{grid-area:icon;font-size:23px}.financeKpiGrid204 small{grid-area:label;color:#617784;font-weight:700}.financeKpiGrid204 strong{grid-area:value;font-size:22px;color:#102d3a;line-height:1.25}.financeKpiGrid204 em{grid-area:note;font-style:normal;font-size:11px;color:#80919a;margin-top:3px}.financeKpiGrid204 article.warning{border-color:#efcf86;background:#fffaf0}.financeKpiGrid204 article.danger{border-color:#edb4af;background:#fff7f6}.financeTabs204{display:flex;gap:7px;padding:5px;background:#eef4f6;border-radius:14px;align-self:flex-start}.financeTabs204 button{border:0;background:transparent;border-radius:10px;padding:9px 14px;font-weight:800;color:#526975;cursor:pointer}.financeTabs204 button.active{background:#fff;color:#0f4e62;box-shadow:0 3px 12px #173f5017}.financeTwoCols204{display:grid;grid-template-columns:1fr 1fr;gap:16px}.financePanel204{padding:18px;border-radius:19px}.financePanel204>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.financePanel204>header>div{display:flex;align-items:center;gap:11px}.financePanel204 h2{font-size:18px;margin:0;color:#153746}.financePanel204 header p{margin:2px 0 0;font-size:12px;color:#748790}.financePanel204 header>strong{font-size:19px;color:#164f60}.financePanelIcon204{width:38px;height:38px;border-radius:12px;background:#edf7f8;display:grid;place-items:center;font-size:20px}.financeProgress204{height:10px;background:#edf2f4;border-radius:999px;overflow:hidden;margin-bottom:14px}.financeProgress204 i{display:block;height:100%;background:linear-gradient(90deg,#1b6072,#38a7a5);border-radius:999px;min-width:0}.financeMetricRows204,.financeBreakdown204{display:grid;gap:1px;background:#edf2f4;border:1px solid #edf2f4;border-radius:13px;overflow:hidden}.financeMetricRows204>div,.financeBreakdown204>div{display:flex;justify-content:space-between;gap:12px;background:#fff;padding:10px 12px}.financeMetricRows204 span,.financeBreakdown204 span{font-size:13px;color:#60747e}.financeMetricRows204 strong,.financeBreakdown204 strong{font-size:14px;color:#173846}.financeMetricRows204 .alert{background:#fff8ee}.financeMetricRows204 .alert strong{color:#a45c17}.financeBreakdown204 .total{background:#f1f8f8}.financeBreakdown204 .total span,.financeBreakdown204 .total strong{font-weight:900;color:#155461}.financeNote204{font-size:11px;color:#71838c;line-height:1.5;margin:12px 2px 0}.financeMonthBars204{display:grid;gap:13px}.financeMonthBars204>div{display:grid;gap:6px}.financeMonthBars204 .monthLabel,.financeMonthBars204 .values{display:flex;justify-content:space-between;gap:9px}.financeMonthBars204 .monthLabel strong{text-transform:capitalize;font-size:13px}.financeMonthBars204 .monthLabel span,.financeMonthBars204 .values span{font-size:10px;color:#74858e}.financeMonthBars204 .bars{height:15px;position:relative;background:#edf2f4;border-radius:7px;overflow:hidden}.financeMonthBars204 .bars i{position:absolute;left:0;border-radius:7px}.financeMonthBars204 .bars .expected{top:1px;height:6px;background:#c7d8de}.financeMonthBars204 .bars .collected{bottom:1px;height:6px;background:#2a8d91}.financeAlerts204{display:grid;gap:8px}.financeAlerts204 button{width:100%;border:1px solid #e1e9ed;background:#fff;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.financeAlerts204 button:hover{background:#f8fbfc}.financeAlerts204 button>span{font-size:10px;font-weight:900;padding:5px 7px;border-radius:999px;text-align:center}.financeAlerts204 .collection{background:#fff0d8;color:#995714}.financeAlerts204 .owner{background:#efeafe;color:#5c3a9b}.financeAlerts204 button div{display:grid}.financeAlerts204 button small{color:#7b8b93;margin-top:2px}.financeAlerts204 button b{font-size:15px}.financeAllGood204{padding:14px;border-radius:12px;background:#edf8f1;color:#297348;font-weight:800}.financeSimpleTable204,.financeOwnerTable204{display:grid;gap:1px;background:#e5ecef;border-radius:12px;overflow:hidden}.financeSimpleTable204>.head,.financeSimpleTable204>button,.financeOwnerTable204>.head,.financeOwnerTable204>div{display:grid;align-items:center;gap:9px;background:#fff;padding:9px 11px}.financeSimpleTable204>.head,.financeSimpleTable204>button{grid-template-columns:1.4fr repeat(3,1fr)}.financeOwnerTable204>.head,.financeOwnerTable204>div{grid-template-columns:1.45fr repeat(4,1fr)}.financeSimpleTable204>.head,.financeOwnerTable204>.head{background:#f1f6f7;font-size:10px;font-weight:900;color:#61727b;text-transform:uppercase}.financeSimpleTable204>button{border:0;text-align:left;cursor:pointer}.financeSimpleTable204>button:hover{background:#f9fbfc}.financeSimpleTable204 span,.financeOwnerTable204 span{font-size:12px}.financeSimpleTable204 span:first-child,.financeOwnerTable204 span:first-child{display:grid}.financeSimpleTable204 small,.financeOwnerTable204 small{font-size:10px;color:#84939a}.financeSimpleTable204 .bad,.financeOwnerTable204 .bad{color:#a9463c;font-weight:900}.financeRules204{margin:0}.financeDetail204{padding:18px}.financeStayRows204{display:grid;gap:8px}.financeStayRows204>article{display:grid;grid-template-columns:45px minmax(180px,1.5fr) 110px repeat(5,minmax(90px,1fr));gap:10px;align-items:center;border:1px solid #e0e8ec;border-radius:13px;padding:10px;background:#fff}.financeStayRows204>article.full{border-left:4px solid #6550a3}.financeStayRows204>article.cohost{border-left:4px solid #1d8790}.financeStayRows204 img,.financeStayRows204 .miniPhoto{width:42px;height:42px;border-radius:10px;object-fit:cover}.financeStayRows204 .miniPhoto{display:grid;place-items:center;background:#eef4f5}.financeStayRows204 .identity{display:grid;min-width:0}.financeStayRows204 .identity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#768992}.financeStayRows204>article>div:not(.identity){display:grid}.financeStayRows204>article>div:not(.identity) small{font-size:10px;color:#788990}.financeStayRows204>article>div:not(.identity) strong{font-size:13px}.financeStayRows204 .badMoney strong{color:#ad4b40}.financeRules204 article{min-height:100%}@media (max-width:1200px){.financeKpiGrid204{grid-template-columns:repeat(2,minmax(0,1fr))}.financeStayRows204>article{grid-template-columns:45px minmax(170px,1.5fr) 110px repeat(3,minmax(90px,1fr))}.financeStayRows204>article>div:nth-last-child(-n+2){display:none}}@media (max-width:900px){.financeTwoCols204{grid-template-columns:1fr}.financeScope204{flex-wrap:wrap}.financeScope204 input{margin-left:0;width:100%;min-width:0}.financeOwnerTable204{overflow:auto}.financeOwnerTable204>.head,.financeOwnerTable204>div{min-width:700px}.financeStayRows204>article{grid-template-columns:42px 1fr auto}.financeStayRows204>article>div:not(.identity),.financeStayRows204>article>.roleBadge197{display:none}}@media (max-width:620px){.financeKpiGrid204{grid-template-columns:1fr}.financeTabs204{width:100%;overflow:auto}.financeTabs204 button{white-space:nowrap}.financeSimpleTable204{overflow:auto}.financeSimpleTable204>.head,.financeSimpleTable204>button{min-width:580px}}.densePager2042{display:flex;align-items:center;justify-content:center;gap:12px;margin:9px 0;padding:7px 10px;border:1px solid #dfe8ec;border-radius:12px;background:#f8fbfc;font-size:11px;color:#536d7a}.densePager2042 button{padding:6px 10px;min-height:0;font-size:11px;border-radius:9px}.densePager2042 button:disabled{opacity:.4;cursor:not-allowed}.densePager2042.bottom{margin-top:7px}.lhv18WeekPlanning .lhv18PropertyCell{min-height:34px!important;height:34px!important;padding:2px 4px!important;gap:4px!important;overflow:hidden}.lhv18WeekPlanning .lhv18PropertyCell img,.lhv18WeekPlanning .lhv18PropertyCell .miniPhoto{width:30px!important;height:24px!important;border-radius:5px!important;flex:0 0 auto}.lhv18WeekPlanning .lhv18PropertyCell>div{min-width:0;line-height:1.05}.lhv18WeekPlanning .lhv18PropertyCell .propertyRefButton{font-size:9px!important;line-height:1!important;padding:0!important;min-height:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lhv18WeekPlanning .lhv18PropertyCell small{font-size:7px!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lhv18WeekPlanning .lhv18Cell{min-height:34px!important;height:34px!important}.lhv18WeekPlanning .lhv18HalfDeparture,.lhv18WeekPlanning .lhv18HalfArrival,.lhv18WeekPlanning .lhv18GhostDeparture{max-width:74%;padding:1px 3px!important;border-radius:4px!important;font-size:7.5px!important;line-height:1!important;box-shadow:none!important;white-space:nowrap}.lhv18WeekPlanning .lhv18HalfDeparture{left:2px!important;top:2px!important;border-left-width:2px!important}.lhv18WeekPlanning .lhv18HalfArrival{right:2px!important;bottom:2px!important;border-right-width:2px!important}.lhv18WeekPlanning .lhv18Center{padding:2px 4px!important;max-width:78%!important;font-size:7.5px!important;line-height:1!important;border-radius:6px!important;box-shadow:none!important}.lhv18WeekPlanning .lhv18FreeText{font-size:7px!important}.lhv18WeekPlanning .planningHeader{padding:4px 2px!important;font-size:8px!important;line-height:1!important;min-height:22px}.lhv18WeekPlanning .planningHeader small{font-size:6px!important}.lhv18Legend{padding:6px 9px!important;gap:4px!important}.lhv18Legend span{padding:3px 6px!important;font-size:8px!important}.planningHint{font-size:10px;margin:5px 0}.turnoverTableDense2042 .turnoverHeader2023>*{padding:6px 8px!important;font-size:10px!important}.turnoverTableDense2042 .turnoverRow2023>div{padding:4px 7px!important}.turnoverTableDense2042 .turnoverRow2023{min-height:42px!important}.turnoverTableDense2042 .turnoverProperty2023,.turnoverTableDense2042 .turnoverOperation2023,.turnoverTableDense2042 .turnoverBridge2023{gap:1px!important;line-height:1.05}.turnoverTableDense2042 .turnoverProperty2023>strong{font-size:9px!important}.turnoverTableDense2042 .turnoverProperty2023 .propertyRefButton{font-size:9px!important;line-height:1.05!important;padding:0!important;min-height:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.turnoverTableDense2042 .turnoverProperty2023 small,.turnoverTableDense2042 .turnoverOperation2023 small,.turnoverTableDense2042 .turnoverBridge2023 small{font-size:7.5px!important;line-height:1!important}.turnoverTableDense2042 .turnoverOperation2023 strong{font-size:9px!important;line-height:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turnoverTableDense2042 .turnoverMoney2023{font-size:8px!important;line-height:1!important}.turnoverTableDense2042 .operationCheck2023{gap:3px!important;padding:2px 4px!important;border-radius:5px!important;font-size:8px!important;line-height:1!important;white-space:nowrap}.turnoverTableDense2042 .operationCheck2023 input{width:11px!important;height:11px!important;min-width:11px!important}.turnoverTableDense2042 .singleFlow2023{font-size:7px!important}.turnoverTableDense2042 .backToBackBadge2023{font-size:8px!important;padding:2px 4px!important}.turnoverKpis2023 .kpi{padding:9px!important;min-height:0}.turnoverKpis2023 .kpi strong{font-size:19px}.turnoverKpis2023 .kpi small{font-size:9px}@media (max-width:1150px){.turnoverTableDense2042 .turnoverHeader2023,.turnoverTableDense2042 .turnoverRow2023{grid-template-columns:minmax(145px,.8fr) minmax(175px,1fr) 105px minmax(175px,1fr)!important;min-width:700px!important}}.turnoverTableDense2042 .turnoverOperation2023{display:grid!important;grid-template-columns:minmax(80px,1fr) auto;grid-template-areas:"who money" "check check";column-gap:5px!important;row-gap:2px!important}.turnoverTableDense2042 .turnoverOperation2023>div:first-child{grid-area:who;min-width:0;display:grid}.turnoverTableDense2042 .turnoverOperation2023 .turnoverMoney2023{grid-area:money;white-space:nowrap}.turnoverTableDense2042 .turnoverOperation2023 .operationCheck2023{grid-area:check}.turnoverTableDense2042 .turnoverBridge2023 small{display:none}.lhv18WeekPlanning .lhv18PropertyCell{min-height:46px!important;height:46px!important;padding:4px 6px!important;gap:6px!important}.lhv18WeekPlanning .lhv18PropertyCell img,.lhv18WeekPlanning .lhv18PropertyCell .miniPhoto{width:38px!important;height:32px!important;border-radius:7px!important}.lhv18WeekPlanning .lhv18PropertyCell .propertyRefButton{font-size:10.5px!important;line-height:1.05!important}.lhv18WeekPlanning .lhv18PropertyCell small{font-size:8.5px!important;line-height:1.1!important}.lhv18WeekPlanning .lhv18Cell{min-height:46px!important;height:46px!important}.lhv18WeekPlanning .lhv18HalfDeparture,.lhv18WeekPlanning .lhv18HalfArrival,.lhv18WeekPlanning .lhv18GhostDeparture{padding:2px 4px!important;font-size:8.5px!important;line-height:1.05!important;max-width:80%}.lhv18WeekPlanning .lhv18HalfDeparture{left:3px!important;top:3px!important}.lhv18WeekPlanning .lhv18HalfArrival{right:3px!important;bottom:3px!important}.lhv18WeekPlanning .lhv18Center{padding:3px 5px!important;font-size:8.5px!important;line-height:1.05!important;max-width:82%!important}.lhv18WeekPlanning .lhv18FreeText{font-size:8.5px!important}.lhv18WeekPlanning .planningHeader{padding:5px 3px!important;font-size:9px!important;min-height:25px}.lhv18WeekPlanning .planningHeader small{font-size:7px!important}.turnoverTableDense2042 .turnoverRow2023{min-height:54px!important}.turnoverTableDense2042 .turnoverHeader2023>*{padding:8px 9px!important;font-size:11px!important}.turnoverTableDense2042 .turnoverRow2023>div{padding:7px 9px!important}.turnoverTableDense2042 .turnoverProperty2023>strong{font-size:10px!important}.turnoverTableDense2042 .turnoverProperty2023 .propertyRefButton{font-size:10.5px!important;line-height:1.1!important}.turnoverTableDense2042 .turnoverProperty2023 small,.turnoverTableDense2042 .turnoverOperation2023 small,.turnoverTableDense2042 .turnoverBridge2023 small{font-size:8.5px!important;line-height:1.1!important}.turnoverTableDense2042 .turnoverOperation2023 strong{font-size:10.5px!important;line-height:1.1!important}.turnoverTableDense2042 .turnoverMoney2023{font-size:9px!important;line-height:1.05!important}.turnoverTableDense2042 .operationCheck2023{padding:4px 6px!important;font-size:9px!important;line-height:1.05!important}.turnoverTableDense2042 .operationCheck2023 input{width:13px!important;height:13px!important;min-width:13px!important}.turnoverTableDense2042 .singleFlow2023{font-size:8.5px!important}.turnoverTableDense2042 .backToBackBadge2023{font-size:9px!important;padding:3px 6px!important}.planningStayActions2043{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.planningStayActions2043 button{min-width:150px}.directBooking205{display:grid;gap:16px}.directSearch205,.directGuest205,.directCrm205{padding:18px}.directSectionTitle205{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.directSectionTitle205>div{display:grid;gap:3px}.directSectionTitle205 strong{font-size:18px}.directSectionTitle205 small{color:#6b7f8b}.directFilters205{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}.directFilters205.guest{grid-template-columns:repeat(3,minmax(180px,1fr))}.directFilters205 label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#536d7a}.directFilters205 input,.directFilters205 textarea,.directFilters205 select{width:100%;border:1px solid #d9e2ec;border-radius:10px;padding:9px 10px;background:#fff;font:inherit}.directFilters205 .wide{grid-column:1/-1}.directChecks205{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.directChecks205 label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#f3f7f9;border:1px solid #e0e8ec;border-radius:999px;font-size:11px;font-weight:800}.directChecks205 input{width:14px;height:14px}.directResultsHeader205{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:4px}.directResultsHeader205 h2{margin-bottom:3px}.directResultsHeader205 p{margin:0}.directPropertyGrid205{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px}.directPropertyCard205{border:1px solid #dbe5ea;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px #102a430f;transition:.16s ease}.directPropertyCard205.selected{border-color:#1d8790;box-shadow:0 0 0 2px #1d879024,0 14px 34px #102a431a}.directPhoto205{height:145px;position:relative;background:#eef4f5;display:grid;place-items:center}.directPhoto205 img{width:100%;height:100%;object-fit:cover}.directPhoto205>span{font-size:38px}.directSelect205{position:absolute;right:9px;top:9px;background:#fffffff0;border:1px solid rgba(16,42,67,.12);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.directPropertyCard205.selected .directSelect205{background:#0f766e;color:#fff}.directPropertyBody205{padding:13px;display:grid;gap:9px}.directPropertyBody205>.propertyRefButton{text-align:left;font-size:14px;font-weight:900}.directPropertyBody205>p{margin:0;color:#617681;font-size:11px}.directPropertyBody205 .chipRow{gap:4px}.directPropertyBody205 .chip{font-size:9px;padding:4px 6px;margin:0}.directPrice205{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;padding:9px;border-radius:12px;background:#f7fafb}.directPrice205 span{display:grid}.directPrice205 small{font-size:9px;color:#72848d}.directPrice205 strong{font-size:17px;color:#102a43}.directPrice205 span:last-child strong{font-size:13px}.directSync205{color:#67808b;font-size:9px}.directActions205{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px;align-items:end}.directActions205 label{display:grid;gap:3px;font-size:9px;font-weight:800;color:#617681}.directActions205 select{padding:7px;border:1px solid #d9e2ec;border-radius:9px;background:#fff}.directActions205 button{padding:8px 9px;font-size:10px}.directProposalReady205{padding:14px 16px;background:linear-gradient(135deg,#effcf6,#f7fbff);border-color:#b7e4d4}.directProposalReady205>div{display:flex;gap:8px;margin:8px 0}.directProposalReady205 input{flex:1;min-width:0;border:1px solid #cfdde3;border-radius:9px;padding:8px}.directProposalReady205 small{color:#58717c}.emptyState205{padding:28px;display:grid;gap:6px;text-align:center;color:#617681}.emptyState205 strong{color:#102a43}.directInquiryList205{display:grid;gap:8px}.directInquiryList205 article{display:grid;grid-template-columns:minmax(220px,1.5fr) auto minmax(260px,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid #e0e8ec;border-radius:13px;background:#fbfcfd}.directInquiryList205 article>div:first-child{display:grid;gap:2px}.directInquiryList205 small{font-size:10px;color:#70828c}.directStatus205{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef3f6;font-size:9px;font-weight:900;text-transform:uppercase}.directStatus205.status-booked{background:#dcfce7;color:#166534}.directStatus205.status-option{background:#fef3c7;color:#92400e}.directStatus205.status-proposal_sent{background:#e0f2fe;color:#075985}.directInquiryActions205{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.directInquiryActions205 button{padding:6px 8px;font-size:9px}.staysDirectNotice205{padding:12px 14px;display:flex;gap:12px;align-items:center;background:#f3fafb;border-color:#cde6e8}.staysDirectNotice205 span{color:#5d727d;font-size:11px}.optionExpiry205{display:block;margin-top:2px;color:#996515;font-size:9px}.publicProposal205{min-height:100vh;background:#f3f7f9;padding:34px;color:#102a43}.publicProposal205>header{max-width:1120px;margin:0 auto 24px;background:linear-gradient(135deg,var(--proposal-accent),#0f766e);color:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 55px #102a4329}.publicProposal205>header>div{display:flex;align-items:center;gap:10px}.publicProposal205>header img,.publicProposal205>header>div>span{width:42px;height:42px;border-radius:12px;object-fit:cover;background:#fff;color:#102a43;display:grid;place-items:center;font-weight:900}.publicProposal205>header>div>div{display:grid}.publicProposal205>header h1{font-size:34px;margin:22px 0 8px}.publicProposal205>header p{max-width:760px;margin:0;opacity:.9}.publicProposalGrid205{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.publicProposalGrid205 article{overflow:hidden;padding:0}.publicProposalGrid205 article>img,.publicProposalPlaceholder205{width:100%;height:210px;object-fit:cover;background:#e8f0f2;display:grid;place-items:center;font-size:48px}.publicProposalGrid205 article>div:last-child{padding:18px}.publicProposalGrid205 h2{margin:8px 0 4px}.availability205{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.availability205.available{background:#dcfce7;color:#166534}.availability205.unavailable{background:#fee2e2;color:#991b1b}.publicProposalPrice205{display:grid;margin-top:14px;padding:13px;border-radius:13px;background:#f5f8fa}.publicProposalPrice205 strong{font-size:24px}.publicProposalPrice205 span,.publicProposalPrice205 small{color:#677d88}.publicProposal205>footer{max-width:1120px;margin:22px auto;text-align:center;color:#667b85;font-size:11px}@media (max-width:1050px){.directFilters205{grid-template-columns:repeat(2,minmax(150px,1fr))}.directFilters205.guest{grid-template-columns:1fr 1fr}.directInquiryList205 article{grid-template-columns:1fr auto}.directInquiryActions205{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.directFilters205,.directFilters205.guest{grid-template-columns:1fr}.directSectionTitle205,.directResultsHeader205{align-items:stretch;flex-direction:column}.directActions205{grid-template-columns:1fr}.directInquiryList205 article{grid-template-columns:1fr}.publicProposal205{padding:12px}.publicProposal205>header{padding:20px;border-radius:18px}.publicProposal205>header h1{font-size:26px}}.outboundIcal205{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px dashed #b8cdd5;border-radius:12px;background:#f8fbfc}.outboundIcal205>div{display:grid;gap:2px}.outboundIcal205 small{font-size:9px;color:#687f89}.outboundIcal205 input{min-width:0;width:100%;padding:8px;border:1px solid #d9e2ec;border-radius:9px;background:#fff;font-size:10px}@media (max-width:900px){.outboundIcal205{grid-template-columns:1fr}}.directStats205{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}.directStats205>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #dce7eb;border-radius:13px;background:linear-gradient(180deg,#fff,#f7fafb);box-shadow:0 6px 18px #102a430a}.directStats205 small{font-size:9px;font-weight:850;color:#71858f;text-transform:uppercase;letter-spacing:.03em}.directStats205 strong{font-size:18px;color:#102a43}.outboundIcal205{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f3f8fa;border:1px solid #dbe7eb}.outboundIcal205 code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#536d7a}.outboundIcal205 .buttonRow{margin-top:7px}@media (max-width:1180px){.directStats205{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:680px){.directStats205{grid-template-columns:1fr 1fr}}.commercialRules206{display:grid;gap:16px}.distributionHeader206{display:flex;justify-content:space-between;align-items:center;gap:24px}.distributionScore206{min-width:120px;padding:14px 18px;border-radius:18px;text-align:center;background:#f1f5f9}.distributionScore206 strong{display:block;font-size:26px}.distributionScore206 span{font-size:11px;font-weight:800;letter-spacing:.05em}.distributionScore206.status-ready{background:#dcfce7}.distributionScore206.status-to_review{background:#fef3c7}.distributionScore206.status-incomplete{background:#fee2e2}.distributionScore206.status-optional{background:#e0f2fe}.readinessGrid206{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.readinessGrid206>div{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#f8fafc}.readinessGrid206>div.ok{background:#ecfdf5}.readinessGrid206>div.missing{background:#fff7ed}.readinessGrid206>div span{font-weight:900}.daySelector206{margin:14px 0}.daySelector206>strong{display:block;margin-bottom:7px}.daySelector206>div{display:flex;flex-wrap:wrap;gap:6px}.daySelector206 label{cursor:pointer}.daySelector206 input{display:none}.daySelector206 label span{display:inline-flex;min-width:42px;justify-content:center;padding:7px 9px;border-radius:9px;border:1px solid #dbe2ea;background:#fff;font-size:12px}.daySelector206 input:checked+span{background:#102f4f;color:#fff;border-color:#102f4f}.daySelector206.compact{margin:4px 0}.daySelector206.compact label span{min-width:32px;padding:5px 6px;font-size:10px}.seasonalRules206{display:grid;gap:10px}.seasonRule206{display:grid;grid-template-columns:minmax(130px,1.2fr) 130px 130px 72px 72px minmax(260px,2fr) minmax(260px,2fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff}.seasonRule206 label{font-size:11px}.seasonRule206 input,.seasonRule206 select{width:100%}.channelChoice206{margin:12px 0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.channelChoice206>strong{display:block;margin-bottom:8px}.distributionSave206{display:flex;justify-content:space-between;gap:24px;align-items:center}.distributionChecks206{margin:10px 0 14px}@media (max-width:1200px){.seasonRule206{grid-template-columns:repeat(2,minmax(0,1fr))}.distributionHeader206,.distributionSave206{align-items:flex-start;flex-direction:column}}.annualCalendar207{display:grid;gap:14px}.annualCalendarHeader207{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.annualCalendarHeader207 h3{margin:0 0 4px}.yearNav207{display:flex;align-items:center;gap:8px;white-space:nowrap}.yearNav207 strong{font-size:1.1rem;min-width:58px;text-align:center}.calendarSummary207{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calendarSummary207 span{background:var(--surface-soft,#f6f8fb);border:1px solid var(--border,#dfe5ec);border-radius:12px;padding:10px;display:flex;justify-content:space-between;gap:6px}.calendarDefault207{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.calendarDefault207 label{display:grid;gap:5px;font-weight:700}.calendarDefault207 small{max-width:650px;color:var(--muted,#64748b)}.calendarPreset207{display:flex;gap:8px;flex-wrap:wrap}.calendarRuleForm207{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1fr .7fr .7fr;gap:8px;padding:12px;border:1px solid var(--border,#dfe5ec);border-radius:14px;background:var(--surface-soft,#f8fafc)}.calendarRuleForm207>label{display:grid;gap:4px;font-size:.78rem;font-weight:700}.calendarRuleForm207 input,.calendarRuleForm207 select{min-width:0}.calendarWeekdays207{grid-column:span 4;display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:.78rem}.calendarWeekdays207>span{font-weight:800;margin-right:4px}.calendarWeekdays207 label{display:flex;align-items:center;gap:2px}.calendarNotes207{grid-column:span 6}.calendarLegend207{display:flex;gap:6px;flex-wrap:wrap}.calendarLegend207 span{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;border:1px solid rgba(0,0,0,.08)}.yearGrid207{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monthCard207{border:1px solid var(--border,#dfe5ec);border-radius:13px;padding:8px;background:var(--surface,#fff)}.monthCard207>strong{display:block;margin-bottom:6px;font-size:.9rem}.monthWeek207,.monthDays207{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.monthWeek207 span{text-align:center;font-size:.63rem;color:var(--muted,#64748b);font-weight:800}.monthDays207 span,.monthDays207 i{min-height:23px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:.65rem;font-style:normal}.monthDays207 span{border:1px solid rgba(15,23,42,.05);cursor:default}.season-low{background:#e8f4ff}.season-mid{background:#fff4cc}.season-high{background:#ffe0ad}.season-very_high{background:#ffc7b8}.availability-owner_block{background:#d8d4ff!important;color:#332b74}.availability-closed{background:#e5e7eb!important;color:#6b7280}.inheritedDay207{box-shadow:inset 0 0 0 1.5px #6979c9}.inherited207{background:#fff;box-shadow:inset 0 0 0 2px #6979c9}.calendarRulesList207{display:grid;gap:6px}.calendarRuleRow207{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border,#e5e7eb);padding:8px 2px}.calendarRuleRow207 span{display:grid}.calendarRuleRow207 small{color:var(--muted,#64748b)}.calendarInheritance207{margin:2px 0 12px}.ownerCalendarWrap207{border-bottom:1px solid var(--border,#e5e7eb)}.ownerCalendarWrap207 .ownerRow{border-bottom:0}.ownerCalendarPanel207{padding:14px;background:var(--surface-soft,#f8fafc);border-top:1px dashed var(--border,#dfe5ec);display:grid;gap:12px}@media (max-width:1100px){.yearGrid207{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarRuleForm207{grid-template-columns:repeat(4,minmax(0,1fr))}.calendarNotes207{grid-column:span 3}.calendarWeekdays207{grid-column:span 4}}@media (max-width:720px){.yearGrid207{grid-template-columns:1fr}.calendarSummary207{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarRuleForm207{grid-template-columns:1fr 1fr}.calendarNotes207,.calendarWeekdays207{grid-column:span 2}.annualCalendarHeader207{flex-direction:column}}.calendarShortcut207{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendarShortcut207 h3{margin:0 0 4px}.calendarShortcut207 p{margin:0}.existingOwnerContext208{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;margin:4px 0 16px;border:1px solid #cfe1e5;border-radius:14px;background:linear-gradient(135deg,#f3fbfb,#f8fafc)}.existingOwnerContext208 h3{margin:2px 0 4px}.existingOwnerContext208 p{margin:0;color:#627985}.unifiedCalendarCreate208,.calendarCreationCard208{margin:14px 0;padding:14px;border:1px solid #dfe8ec;border-radius:16px;background:#fbfdfe}.ownerActions208{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.smallPrimary208{padding:7px 10px!important;font-size:10px!important;min-height:0!important}.ownerCalendarWrap207 .ownerRow{grid-template-columns:minmax(180px,1.15fr) 110px 170px 75px minmax(180px,1fr) minmax(220px,auto)}@media (max-width:1200px){.ownerCalendarWrap207 .ownerRow{grid-template-columns:1fr 1fr}.ownerActions208{justify-content:flex-start}.existingOwnerContext208{align-items:flex-start;flex-direction:column}}.supportQuickButton210{border:1px solid #0f766e;background:#ecfdf5;color:#115e59;font-weight:800;white-space:nowrap}.supportGrid210{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.4fr);gap:18px;align-items:start}.supportForm210{grid-row:span 2}.supportForm210 label{display:grid;gap:6px;margin:10px 0}.supportList210{display:grid;gap:8px}.supportList210>button{display:grid;grid-template-columns:1fr auto;gap:5px;text-align:left;padding:12px;border:1px solid #e2e8f0;background:#fff;border-radius:12px}.supportList210>button.active{border-color:#0f766e;background:#ecfdf5}.supportList210 strong,.supportList210 small{display:block}.supportPriority{font-size:10px;font-weight:900}.supportPriority.urgent{color:#b91c1c}.supportPriority.important{color:#b45309}.supportThread210{grid-column:2}.supportMeta210{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.supportMeta210 span{padding:6px 9px;border-radius:999px;background:#f1f5f9;font-size:12px}.supportMeta210 .consentOk{background:#dcfce7;color:#166534}.supportMeta210 .consentOff{background:#fff7ed;color:#9a3412}.supportMessages210{display:grid;gap:10px;max-height:420px;overflow:auto;padding:8px}.supportMessages210 article{max-width:82%;padding:12px;border-radius:14px}.supportMessages210 .fromAgency{background:#f1f5f9}.supportMessages210 .fromSupport{background:#dff7f2;margin-left:auto}.supportMessages210 p{white-space:pre-wrap}.supportReply210{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.supportAdminActions210{display:flex;gap:10px;margin-bottom:10px}.remoteConsent210{padding:10px;border-radius:10px;background:#fff7ed}.cleaningRule210{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(120px,.6fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0}.cleaningRule210 label{display:grid;gap:5px}.cleaningGrid210{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0}.cleaningGrid210>label{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8fafc;border-radius:10px}.cleaningGrid210 input{width:90px}.annualExtraRules210{margin:18px 0}.ownerBooking210{background:#fff7ed;border-color:#fdba74;color:#9a3412;font-weight:800}@media (max-width:900px){.supportGrid210{grid-template-columns:1fr}.supportThread210{grid-column:1}.cleaningRule210{grid-template-columns:1fr 1fr}.supportReply210{grid-template-columns:1fr}}.ownerPropertiesPhotos210{display:flex;flex-wrap:wrap;gap:8px}.ownerPropertyCard210{display:grid;grid-template-columns:58px minmax(120px,1fr);align-items:center;gap:9px;overflow:hidden;padding:0 10px 0 0!important;text-align:left;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:12px!important;min-height:58px}.ownerPropertyCard210 img,.ownerPropertyPlaceholder210{width:58px;height:58px;object-fit:cover;display:grid;place-items:center;background:#eef2f7;font-size:22px}.ownerPropertyCard210 strong,.ownerPropertyCard210 small{display:block}.ownerPropertyCard210 strong{color:#0f766e}.ownerPropertyCard210:hover{border-color:#0f766e!important;box-shadow:0 5px 16px #0f766e1f}.prepEditable210{grid-template-columns:minmax(180px,.8fr) minmax(150px,.7fr) 130px minmax(260px,1.5fr) auto!important;align-items:end!important}.prepEditable210 label{display:grid;gap:5px;font-size:11px;font-weight:800}.prepEditable210 select,.prepEditable210 textarea{width:100%}.prepNotes210 textarea{resize:vertical;min-height:58px}.configIntro210{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.configIntro210 h2{margin:4px 0}.embeddedAgencyConfig210{margin-top:14px}.embeddedAgencyConfig210>.card{margin-bottom:14px}@media (max-width:1100px){.prepEditable210{grid-template-columns:1fr 1fr!important}.prepNotes210{grid-column:1/-1}}@media (max-width:700px){.prepEditable210{grid-template-columns:1fr!important}.prepNotes210{grid-column:auto}.configIntro210{align-items:stretch;flex-direction:column}}:root{--lh-forest:#245a48;--lh-forest-deep:#173f33;--lh-eucalyptus:#9db9a8;--lh-terracotta:#c96f4a;--lh-sand:#ebd6b5;--lh-ivory:#fbf7ef;--lh-ink:#25302b;--surface:#fffdf8;--surface-soft:#f6f0e6;--border:#e6dac7;--muted:#6e786f}body{background:radial-gradient(circle at 88% 4%,rgba(157,185,168,.2),transparent 28%),var(--lh-ivory);color:var(--lh-ink)}h1,h2,h3{color:var(--lh-forest-deep);letter-spacing:-.018em}.muted{color:var(--muted)}.sidebarV20{background:linear-gradient(176deg,var(--lh-forest-deep),#102f27 72%,#0c261f);border-right:1px solid rgba(235,214,181,.16);box-shadow:12px 0 40px #173f331a}.brandLockup211{padding:3px 2px 13px;border-bottom:1px solid rgba(235,214,181,.18)}.brandLogoImage211{width:48px;height:48px;display:block;filter:drop-shadow(0 7px 12px rgba(0,0,0,.16))}.brandLockup211 strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600;letter-spacing:.01em;color:#fffaf2}.brandLockup211 span{color:var(--lh-sand);font-size:10px;letter-spacing:.03em}.sidebarV20 nav{gap:5px}.menuItem211{display:flex!important;align-items:center;gap:11px;border-radius:11px!important;padding:9px 10px!important;transition:background .15s ease,color .15s ease,transform .15s ease}.menuItem211 .brandIcon211{display:inline-grid;place-items:center;color:var(--lh-eucalyptus);flex:0 0 22px}.sidebarV20 nav button:hover{background:#9db9a81f;transform:translate(2px)}.sidebarV20 nav button.active{background:linear-gradient(90deg,#c96f4a47,#9db9a824);box-shadow:inset 3px 0 var(--lh-terracotta)}.sidebarV20 nav button.active .brandIcon211{color:#ffd8c5}.sidebarV20 .logout{color:#f2c8b7;border-top:1px solid rgba(235,214,181,.14);border-radius:0!important;padding-top:16px!important}.sessionCard197{background:#fbf7ef13!important;border-color:#ebd6b52e!important}.contentV20{background:transparent}.topbarV20{border-color:var(--border)!important;background:#fbf7efde!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card,.kpi{background:#fffdf9;border:1px solid rgba(230,218,199,.82);box-shadow:0 12px 32px #25302b0e}button{background:#e9f0eb;color:var(--lh-forest-deep);border:1px solid rgba(36,90,72,.1);font-weight:650}button:hover:not(:disabled){filter:brightness(.985);box-shadow:0 5px 14px #245a481a}button.primary{background:linear-gradient(135deg,var(--lh-forest),#2f715b);color:#fff;border-color:transparent;box-shadow:0 7px 18px #245a482e}button.dangerButton{background:#fff0e9;color:#9b422c;border-color:#e8b8a5}input,select,textarea{border-color:#dbd4c6;background:#fffefb;color:var(--lh-ink)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(157,185,168,.48);border-color:var(--lh-forest)}.notice{background:#edf5ef;border-color:#bfd3c5;color:#245a48}.chip{border-color:#d7e2da!important;background:#f0f5f1!important;color:#315d4c!important}.eyebrow197{color:var(--lh-terracotta)!important;letter-spacing:.09em!important}.supportQuickButton210{border-color:#8fac9b;background:#edf5ef;color:var(--lh-forest-deep)}.aiQuickButton{background:linear-gradient(135deg,#f5e8d1,#ebd6b5)!important;color:#624733!important;border-color:#dfc39c!important}.iconButton211{display:inline-flex;align-items:center;gap:7px}.brandIcon211{display:inline-grid;place-items:center;vertical-align:middle}.loginPage{background:radial-gradient(circle at 18% 18%,rgba(201,111,74,.18),transparent 30%),radial-gradient(circle at 84% 10%,rgba(157,185,168,.38),transparent 36%),linear-gradient(150deg,#fbf7ef,#f2e8d8)}.loginCard{width:min(480px,92vw);padding:40px;border:1px solid rgba(235,214,181,.9);background:#fffdf8f5;box-shadow:0 28px 75px #245a4826}.loginBrand211{width:min(330px,88%);height:auto;margin:0 auto 12px;display:block}.loginCard h1{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;color:var(--lh-forest-deep)}.loginSignature211{text-align:center;color:var(--lh-terracotta);font-weight:750;letter-spacing:.03em;margin-top:4px}.propertyLocationCard211{margin:16px 0;padding:16px;border:1px solid #d9dfd7;border-radius:18px;background:linear-gradient(145deg,#f8f5ed,#f0f5f1)}.locationHeader211{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.locationHeader211 h2,.locationHeader211 h3{display:flex;align-items:center;gap:8px;margin:3px 0 4px}.locationHeader211 p{margin:0;max-width:740px}.propertyPortfolioCard211{padding:18px;margin-top:18px}.portfolioMap211{position:relative;isolation:isolate;overflow:hidden;border:1px solid #cdd8cf;border-radius:17px;background:#e8eee9;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.portfolioMap211:active{cursor:grabbing}.portfolioMapTiles211{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.portfolioMapTile211{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none}.propertyMapMarker211{position:absolute;z-index:4;transform:translate(-50%,-100%);display:flex;align-items:center;gap:4px;padding:4px 7px 4px 4px!important;border-radius:999px!important;background:#fffdf8!important;border:2px solid var(--lh-terracotta)!important;color:var(--lh-forest-deep)!important;box-shadow:0 5px 15px #25302b40;white-space:nowrap}.propertyMapMarker211>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--lh-forest);color:#fff}.propertyMapMarker211 small{font-size:9px;font-weight:900}.mapControls211{position:absolute;z-index:6;left:10px;top:10px;display:grid;gap:4px}.mapControls211 button{width:35px;height:35px;padding:0!important;display:grid;place-items:center;background:#fffdf8f5;border:1px solid #c7d2ca;border-radius:9px!important;font-size:20px}.mapControls211 .fitMapButton211{font-size:inherit}.mapAttribution211{position:absolute;z-index:5;right:4px;bottom:3px;padding:2px 5px;border-radius:5px;background:#ffffffd4;font-size:9px;color:#49564f}.mapAttribution211 a{color:#245a48}.mapPickHint211{position:absolute;z-index:5;left:50%;bottom:10px;transform:translate(-50%);padding:5px 9px;border-radius:999px;background:#173f33e0;color:#fff;font-size:9px;pointer-events:none;white-space:nowrap}.emptyMap211{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--lh-forest);background:linear-gradient(145deg,#ebd6b573,#9db9a859);pointer-events:none}.emptyMap211 span{font-size:11px;color:#59665f}.coordinateFields211{display:grid;grid-template-columns:repeat(2,minmax(150px,220px)) 1fr;align-items:end;gap:10px;margin-top:12px}.coordinateFields211 label{display:grid;gap:4px;font-size:11px;font-weight:750}.mapExternalLink211{justify-self:end;padding:9px;color:var(--lh-forest);font-size:12px;font-weight:750}.ownerPropertiesCompact211{display:flex;flex-wrap:wrap;gap:6px}.ownerPropertyText211{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:6px 9px!important;text-align:left;background:#f5f1e9!important;border-color:#e2d5c0!important}.ownerPropertyText211 strong{color:var(--lh-forest)}.ownerPropertyText211 small{color:#68736c}.propertyRowPhoto213{grid-template-columns:44px minmax(110px,1fr) auto!important;min-width:235px;padding:5px 8px 5px 5px!important;border-radius:12px!important;background:#fff!important;border-color:var(--lh-border)!important}.propertyThumbnail213{position:relative;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--lh-gold-soft);color:var(--lh-navy);border:1px solid #ead9b6}.propertyThumbnail213 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#f4f1ea}.propertyRowIdentity213{min-width:0;display:grid;gap:1px}.propertyRowIdentity213 strong,.propertyRowIdentity213 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyRowIdentity213 strong{font-size:11px}.propertyRowIdentity213 small{font-size:10px}@media (max-width:900px){.locationHeader211{flex-direction:column}.coordinateFields211{grid-template-columns:1fr 1fr}.mapExternalLink211{grid-column:1/-1;justify-self:start}.loginCard{padding:28px}.contentV20{padding:18px}}:root{--lh-navy:#102a43;--lh-navy-deep:#0b1f33;--lh-gold:#c5a25a;--lh-gold-soft:#f4ead5;--lh-ivory:#f7f3ea;--lh-white:#ffffff;--lh-eucalyptus:#3e7c6d;--lh-atlantic:#4b83a6;--lh-terracotta:#d87658;--lh-burgundy:#b84949;--lh-slate:#667483;--lh-border:#e3e1dc;--lh-shadow:0 10px 28px rgba(16,42,67,.065);--lh-shadow-hover:0 14px 34px rgba(16,42,67,.12);--lh-radius:16px;--surface:var(--lh-white);--surface-soft:#fbf9f4;--border:var(--lh-border);--muted:var(--lh-slate);--lh-forest:var(--lh-navy);--lh-forest-deep:var(--lh-navy-deep);--lh-sand:var(--lh-gold-soft);--lh-ink:var(--lh-navy-deep)}html{background:var(--lh-ivory)}body{color:var(--lh-navy-deep);background:radial-gradient(circle at 94% 2%,rgba(197,162,90,.1),transparent 24rem),linear-gradient(180deg,#faf8f3 0,var(--lh-ivory) 100%);font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;text-rendering:optimizeLegibility}::selection{background:#c5a25a47;color:var(--lh-navy-deep)}h1{font-family:Georgia,Times New Roman,serif;color:var(--lh-navy);font-weight:700;letter-spacing:-.035em}h2,h3,h4{font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;color:var(--lh-navy-deep);letter-spacing:-.015em}h2{font-size:19px}h3{font-size:16px}p,small,label,td,th{color:inherit}.muted{color:var(--lh-slate)!important}a{color:var(--lh-atlantic)}hr{border:0;border-top:1px solid var(--lh-border)}.shellV20{background:transparent}.sidebarV20{width:248px;flex:0 0 248px;padding:18px 14px;background:linear-gradient(180deg,#12314d 0,var(--lh-navy) 54%,var(--lh-navy-deep) 100%);border-right:1px solid rgba(255,255,255,.07);box-shadow:10px 0 34px #0b1f331a}.brandLockup211{min-height:76px;padding:0 4px 14px;border-bottom:1px solid rgba(197,162,90,.25)}.brandLogoImage211{width:58px;height:58px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.22))}.brandLockup211 strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;color:#fff;letter-spacing:-.01em}.brandLockup211 span{color:#dbc99e;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sessionCard197{padding:11px 12px!important;border-radius:13px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.09)!important}.sessionCard197 strong{font-size:12px}.sessionCard197 span{font-size:10px;color:#bdc9d3}.sidebarV20 nav{gap:4px}.menuItem211{min-height:39px;padding:8px 10px!important;border:0!important;border-radius:10px!important;color:#edf2f5!important;font-size:12.5px!important;font-weight:650!important}.menuItem211 .brandIcon211{color:#c6d2db}.sidebarV20 nav button:hover{background:#ffffff13;transform:translate(1px);box-shadow:none}.sidebarV20 nav button.active{background:#4b83a657;box-shadow:inset 3px 0 var(--lh-gold),0 6px 18px #00000014}.sidebarV20 nav button.active .brandIcon211{color:#f2d89b}.sidebarV20 .logout{color:#d9e1e7!important;border-top:1px solid rgba(255,255,255,.09);margin-top:7px}.visualReleaseBadge212{margin:7px 4px 2px;padding:7px 9px;border:1px solid rgba(197,162,90,.34);border-radius:9px;background:#c5a25a1a;color:#ead7ad;font-size:8px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.contentV20{padding:22px 26px 42px;background:transparent}.topbarV20{margin:-6px -4px 18px;padding:8px 4px 12px;background:#f7f3eae8!important;border-bottom:1px solid rgba(227,225,220,.85)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbarActions212{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.globalSearchV20{min-height:43px;max-width:690px;border:1px solid #dedfdc;border-radius:13px;background:#fff;box-shadow:0 5px 18px #102a430a}.globalSearchV20>.brandIcon211{color:var(--lh-slate);font-size:0}.globalSearchV20 input{font-size:12px;color:var(--lh-navy-deep)}.globalSearchResults{border-color:var(--lh-border);box-shadow:0 24px 60px #0b1f332e}.globalSearchResults>button:hover{background:#f8f6f1}.searchShortcut202{border-color:#e4e1da;background:#f8f6f1;color:#7a8490}.supportQuickButton210,.aiQuickButton{min-height:42px;padding:10px 12px!important;border-radius:12px!important;white-space:nowrap;font-size:12px;font-weight:800!important;box-shadow:none!important}.supportQuickButton210{background:#fff!important;border:1px solid #d9dee1!important;color:var(--lh-navy)!important}.aiQuickButton{background:var(--lh-navy)!important;border:1px solid var(--lh-navy)!important;color:#fff!important}.userPill212{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 9px 5px 5px;border:1px solid #dddcd7;border-radius:13px;background:#fff}.userPill212>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--lh-gold-soft);color:var(--lh-navy);font-weight:900;font-size:11px}.userPill212 div{display:grid;line-height:1.15}.userPill212 strong{font-size:10px;white-space:nowrap}.userPill212 small{font-size:8px;color:var(--lh-slate)}.loginRelease212{display:block;margin:-4px auto 13px;color:var(--lh-gold)!important;font-size:9px;font-weight:900;letter-spacing:.09em;text-align:center;text-transform:uppercase}.pageHero197,.cockpitHero197,.settingsHero202,.teamHero197,.remindersHero198,.adminHero197,.supportHero210{min-height:106px;padding:12px 4px 20px;margin-bottom:17px;border-radius:0;color:var(--lh-navy-deep);background:transparent!important;border-bottom:1px solid var(--lh-border);box-shadow:none}.pageHero197:after{display:none}.pageHero197 h1{margin:1px 0 5px;font-size:clamp(31px,3.7vw,44px);line-height:1.06;color:var(--lh-navy)}.pageHero197 p{margin:0;color:var(--lh-slate);font-size:14px;line-height:1.45}.eyebrow197,.financeEyebrow204,.eyebrowDark198{color:var(--lh-gold)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}.heroActions197{align-items:center}.heroActions197 button{display:inline-flex;align-items:center;gap:7px}.heroPill197{min-width:auto;padding:9px 13px;border-radius:999px;background:var(--lh-gold-soft);border:1px solid #ead7ad;color:#725d31;font-size:11px;box-shadow:none}.pageHeader{gap:16px}.pageHeader h1,.pageHeader h2,.pageHeader h3{margin-top:0}.pageHeader p{margin-bottom:0}.card,.kpi,.travelerCard202,.modal,.modalCard,.companyDetail198,.channelProviderCard199,.directStats205>div{background:var(--lh-white);border:1px solid var(--lh-border);border-radius:var(--lh-radius);box-shadow:var(--lh-shadow)}.card{padding:17px;margin-bottom:16px}.card:hover{border-color:#d9d7d1}.innerCard202,.offerModeBlock202,.summaryBox,.channelRoadmap199>div,.technicalNotes201,.unifiedCalendarCreate208,.calendarCreationCard208{background:#fbfaf7!important;border-color:var(--lh-border)!important}.kpi{padding:15px;box-shadow:0 7px 22px #102a430d}.kpi small{color:var(--lh-slate)}.kpi strong{color:var(--lh-navy-deep)}button{border:1px solid #d9dee2;border-radius:11px;background:#fff;color:var(--lh-navy);font-weight:750;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}button:hover:not(:disabled){filter:none;transform:translateY(-1px);border-color:#c3ccd2;box-shadow:0 7px 18px #102a4317}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.52;cursor:not-allowed}button.primary{background:var(--lh-navy);border-color:var(--lh-navy);color:#fff;box-shadow:0 7px 18px #102a4329}button.primary:hover:not(:disabled){background:#163b5d;border-color:#163b5d}button.dangerButton,.dangerButton{background:#fff4f2!important;border-color:#edc4bb!important;color:#9e3f36!important}.linkButton,.propertyRefButton{color:var(--lh-atlantic)!important}input,select,textarea{border:1px solid #d9dde0;background:#fff;color:var(--lh-navy-deep);border-radius:10px;padding:10px 11px;box-shadow:inset 0 1px 2px #102a4306}input::placeholder,textarea::placeholder{color:#98a0a8}input:focus,select:focus,textarea:focus{outline:3px solid rgba(75,131,166,.16);border-color:var(--lh-atlantic);box-shadow:0 0 0 1px #4b83a60f}label{color:#3e4c59;font-size:12px;font-weight:700}.checkLine input{accent-color:var(--lh-navy)}.tabBar,.settingsTabs202,.financeTabs204{padding:5px;background:#ece9e2;border:1px solid #e0ddd6;border-radius:13px}.tabBar button,.financeTabs204 button{border:0;background:transparent;color:var(--lh-slate);box-shadow:none}.tabBar button.active,.financeTabs204 button.active{background:#fff;color:var(--lh-navy);box-shadow:0 3px 12px #102a4314;border-color:transparent}.chip,.badge,.roleBadge197,.statusOk197,.statusOff197,.supportMeta210 span{border-radius:999px;border:1px solid transparent;font-weight:800}.chip{background:#f4f1ea!important;border-color:#e6dfd1!important;color:#53606b!important}.roleBadge197{background:#e9f1f6;color:#2d6383}.statusOk197,.statusDone{background:#e8f3ef;color:#2e6b5e}.statusOff197,.statusBlocking{background:#f9e7e5;color:#9f4141}.statusTodo{background:#f7efd9;color:#886d2f}.statusProgress{background:#e7f0f6;color:#356f93}.notice{background:#edf4f1;border-color:#c8ddd5;color:#2e6559}.error,.errorBox{background:#faece9!important;border-color:#edc6bf!important;color:#963f36!important}.successBox197,.emptySuccess202,.financeAllGood204{background:#edf6f2!important;border-color:#cce0d8!important;color:#2f6f60!important}.todayStrip202{gap:12px;margin:12px 0 17px}.pilotKpi202{min-height:102px;grid-template-columns:48px 1fr;grid-template-areas:"icon label" "icon value";column-gap:13px;text-align:left;align-content:center;background:#fff;border:1px solid var(--lh-border)}.pilotKpi202 .kpiIconBubble212{grid-area:icon;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--lh-navy)}.pilotKpi202 small{grid-area:label;font-size:11px;font-weight:800}.pilotKpi202 strong{grid-area:value;font-size:25px;line-height:1}.pilotKpi202.tone-arrival .kpiIconBubble212{background:var(--lh-eucalyptus)}.pilotKpi202.tone-departure .kpiIconBubble212{background:var(--lh-atlantic)}.pilotKpi202.tone-cleaning .kpiIconBubble212{background:var(--lh-gold);color:#fff}.pilotKpi202.tone-reminder .kpiIconBubble212{background:var(--lh-terracotta)}.pilotKpi202.tone-urgent .kpiIconBubble212{background:var(--lh-burgundy)}.pilotKpi202:hover{border-color:#cdd3d6;box-shadow:var(--lh-shadow-hover)}.compactKpis202 .pilotKpi202{min-height:86px}.compactKpis202 .kpiIconBubble212{background:#edf1f3;color:var(--lh-navy)}.pilotageDayTabs2023 .kpiButton{min-height:92px;text-align:left}.pilotageDayTabs2023 .kpiIconBubble212{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf1f3;color:var(--lh-navy)}.activeKpi{border-color:var(--lh-gold)!important;box-shadow:inset 0 0 0 1px var(--lh-gold),var(--lh-shadow)!important}.actionRow202{border-color:#e5e3dd;background:#fbfaf7}.actionRow202.tone-info{background:#f0f6f9;border-color:#d3e3ec}.actionRow202.tone-warning{background:#faf5e9;border-color:#ebdab0}.actionRow202.tone-danger{background:#fbefed;border-color:#edc8c1}.pilotSnapshot202>div,.pilotageB2BRow2023,.pilotageIssueRow2023,.pilotagePrepRow2023,.pilotageJournalRow2023{border-color:#ebe8e1}.pilotSnapshot202>div>strong{color:var(--lh-navy)}.table,.ownerTable,.staysTable202,.teamTable197,.turnoverTable2023,.financeSimpleTable204,.financeOwnerTable204{border-color:var(--lh-border)}.row,.ownerRow,.housekeepingRow,.settingsItem202,.documentList202>div,.fieldProfileRow202,.userAuditList198>div{border-color:#ebe8e2}.row:hover,.ownerRow:hover,.housekeepingRow:hover{background:#fbfaf7}.head,.financeSimpleTable204>.head,.financeOwnerTable204>.head{background:#f1eee7!important;color:#65717b!important;letter-spacing:.045em}.financeSimpleTable204,.financeOwnerTable204,.financeMetricRows204,.financeBreakdown204{background:#e6e3dc;border-color:#e6e3dc}.financeSimpleTable204>.head,.financeOwnerTable204>.head{color:#5b6872}.financePanel204 h2{color:var(--lh-navy-deep)}.financePanel204 header>strong{color:var(--lh-navy)}.financePanelIcon204{background:var(--lh-gold-soft);color:#785f2c}.financeProgress204{background:#ece9e2}.financeProgress204 i{background:linear-gradient(90deg,var(--lh-navy),var(--lh-atlantic))}.financeMonthBars204 .bars{background:#ece9e2}.financeMonthBars204 .bars .expected{background:#b7c8d3}.financeMonthBars204 .bars .collected{background:var(--lh-eucalyptus)}.financeBreakdown204 .total{background:#f4f0e7}.financeBreakdown204 .total span,.financeBreakdown204 .total strong{color:var(--lh-navy)}.financeStayRows204>article{border-color:#e5e2db}.financeStayRows204>article.full{border-left-color:var(--lh-gold)}.financeStayRows204>article.cohost{border-left-color:var(--lh-atlantic)}.planning,.planningProperty,.planningCell,.v19Planning .planningProperty,.lhv18PropertyCell{background:#fff}.planning{border:1px solid var(--lh-border);box-shadow:var(--lh-shadow)}.planningHeader{background:#f0ede6;color:var(--lh-navy);border-color:#dedbd4}.planningProperty,.planningCell,.v19Cell,.lhv18Cell{border-color:#e5e2db}.planningToday199{color:var(--lh-gold)}.v19Legend,.lhv18Legend{background:#fff;border-color:var(--lh-border)}.modalBackdrop{background:#0b1f339e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal,.modalCard,.companyDetail198{border:1px solid rgba(255,255,255,.55);box-shadow:0 32px 90px #0b1f334d}.companyDetailOverlay198{background:#0b1f33ad}.companyDetail198{background:var(--lh-ivory)}.supportQuickButton210:hover{background:#f7f6f2!important}.supportList210>button{border-color:var(--lh-border);background:#fff}.supportList210>button.active{border-color:var(--lh-gold);background:#fbf7ec}.supportMessages210 .fromAgency{background:#f1f3f4}.supportMessages210 .fromSupport{background:#edf3f7}.supportMeta210 .consentOk{background:#e7f3ee;color:#2e6b5e}.supportMeta210 .consentOff,.remoteConsent210{background:#faf4e5;color:#7e672f}.aiAvatar{background:var(--lh-navy)}.aiMessage.user .aiAvatar{background:var(--lh-gold);color:var(--lh-navy-deep)}.aiBubble{background:#f2f3f3}.aiMessage.user .aiBubble{background:#edf3f7}.aiIdeas>button{background:#fbfaf7;border-color:var(--lh-border)}.aiSafety{background:#edf6f2;border-color:#cbe0d7}.propertyLocationCard211{border-color:#dedbd4;background:linear-gradient(145deg,#fbfaf7,#f1f3f2)}.portfolioMap211{border-color:#d8d5ce;background:#edf0f0}.propertyMapMarker211{border-color:var(--lh-gold)!important;color:var(--lh-navy)!important}.propertyMapMarker211>span{background:var(--lh-navy)}.mapPickHint211{background:#0b1f33e6}.mapAttribution211 a,.mapExternalLink211{color:var(--lh-atlantic)}.emptyMap211{color:var(--lh-navy);background:linear-gradient(145deg,#f7f2e6,#e9f0f1)}.ownerPropertyText211{background:#faf8f3!important;border-color:#e4dfd5!important}.ownerPropertyText211 strong{color:var(--lh-navy)}.calendarRuleForm207,.ownerCalendarPanel207,.cleaningGrid210>label,.seasonRule206,.channelChoice206,.readinessGrid206>div{background:#fbfaf7;border-color:var(--lh-border)}.monthCard207{border-color:var(--lh-border)}.daySelector206 input:checked+span{background:var(--lh-navy);border-color:var(--lh-navy)}.season-low{background:#eaf2f7}.season-mid{background:#f6efd9}.season-high{background:#f1dfba}.season-very_high{background:#efd0c6}.travelerPortal202,.firstPasswordPage{background:linear-gradient(180deg,#faf8f3,var(--lh-ivory));color:var(--lh-navy-deep)}.travelerHero202{border:1px solid var(--lh-border);box-shadow:var(--lh-shadow)}.loginPage{background:radial-gradient(circle at 80% 10%,rgba(197,162,90,.2),transparent 32%),linear-gradient(145deg,#faf8f3,#eee8dc)}.loginCard{width:min(500px,92vw);padding:40px;border:1px solid #e1dbcf;background:#fffffff5;box-shadow:0 28px 80px #0b1f3329}.loginBrand211{width:min(390px,94%)}.loginCard h1{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;color:var(--lh-navy)}.loginCard p{color:var(--lh-slate);line-height:1.55}.loginSignature211{color:#8a6e35}@media (max-width:1220px){.userPill212 div{display:none}.topbarActions212{gap:6px}.supportQuickButton210,.aiQuickButton{padding:10px!important}.todayStrip202{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.sidebarV20{width:100%;flex-basis:auto}.contentV20{padding:16px}.topbarV20{align-items:stretch}.topbarActions212{flex-wrap:wrap}.globalSearchV20{min-width:100%}.pageHero197{align-items:flex-start;flex-direction:column}.todayStrip202{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.todayStrip202{grid-template-columns:1fr}.supportQuickButton210 span:not(.brandIcon211),.aiQuickButton span:not(.brandIcon211){display:none}.userPill212{display:none}.pageHero197 h1{font-size:32px}.loginCard{padding:28px 22px}}.extrasCatalog213{margin-top:12px}.extrasCatalog213 form>label,.messagesSettings202 form>label{display:grid;gap:6px;margin-bottom:13px}.extrasCatalog213 label small,.messagesSettings202 label small{color:var(--lh-slate);font-size:10px;font-weight:500;line-height:1.35}.extrasList213{display:block}.extraCatalogRow213{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--lh-border)}.extraCatalogRow213:first-of-type{border-top:0}.extraCatalogRow213.active{margin:0 -8px;padding:10px 8px;border-radius:11px;background:#fbf7ec;box-shadow:inset 3px 0 var(--lh-gold)}.extraCatalogSelect213{display:block;width:100%;padding:6px!important;text-align:left;border:0!important;background:transparent!important;box-shadow:none!important}.extraCatalogSelect213 span,.extraCatalogSelect213 strong,.extraCatalogSelect213 small{display:block}.extraCatalogSelect213 small{margin-top:3px;color:var(--lh-slate)}.extraCatalogRow213>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.extraCatalogRow213>div button{padding:7px 9px!important;font-size:10px}.annualExtraEditor213{margin-top:2px}.annualExtraEditor213 .emptyState213{padding:20px;text-align:center}.annualExtraEditor213 .emptyState213 p{margin-bottom:0}.customMessageIntro213{margin-top:12px}.customMessageIntro213 button,.configIntro210>button{white-space:nowrap}@media (max-width:700px){.propertyRowPhoto213{min-width:100%}.extraCatalogRow213{grid-template-columns:1fr}.extraCatalogRow213>div{justify-content:flex-start}.customMessageIntro213{align-items:stretch}}.ownerMessagesPage215{display:flex;flex-direction:column;gap:18px}.ownerMessagesHero215{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.ownerMessagesHero215 h1{margin:6px 0 8px}.ownerMessagesHero215 p{max-width:780px;margin:0}.ownerMessagesHeroStats215{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;min-width:330px}.ownerMessagesHeroStats215>div{background:#ffffffd1;border:1px solid rgba(195,154,82,.3);border-radius:14px;padding:13px 15px}.ownerMessagesHeroStats215 strong{display:block;color:#102a43;font-size:1.55rem}.ownerMessagesHeroStats215 span{display:block;color:#64748b;font-size:.78rem;margin-top:2px}.ownerMessagesFilters215{display:flex;gap:8px;flex-wrap:wrap}.ownerMessagesFilters215 button{border:1px solid #d9dee5;background:#fff;color:#334155;border-radius:999px;padding:9px 14px;font-weight:700}.ownerMessagesFilters215 button.active{background:#102a43;color:#fff;border-color:#102a43}.ownerMessagesWorkspace215{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:16px;align-items:start}.ownerMessagesList215{padding:8px;max-height:calc(100vh - 270px);overflow:auto}.ownerMessageListItem215{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:14px;border-radius:13px;margin:0 0 7px;color:inherit}.ownerMessageListItem215:hover{background:#f8f6f1}.ownerMessageListItem215.active{background:#f8f6f1;border-color:#c39a5273;box-shadow:inset 3px 0 #c39a52}.ownerMessageListItem215.priority-urgent{box-shadow:inset 3px 0 #b42318}.ownerMessageListItem215.active.priority-urgent{box-shadow:inset 4px 0 #b42318}.ownerMessageListTop215{display:flex;justify-content:space-between;gap:8px;align-items:center}.ownerMessageListTop215 strong{color:#102a43}.ownerMessageListTop215 span{font-size:.72rem;color:#87909c}.ownerMessageListItem215 h3{font-size:.98rem;margin:7px 0 3px}.ownerMessageListItem215 p{font-size:.79rem;color:#667085;margin:0 0 9px}.ownerMessageBadges215,.ownerPortalMessageBadges215{display:flex;gap:6px;flex-wrap:wrap}.ownerMessageBadges215 span,.ownerPortalMessageBadges215 span{font-size:.7rem;font-weight:800;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#475467}.ownerMessageBadges215 .priority-important,.ownerPortalMessageBadges215 .isImportant{background:#fff3e0;color:#9a4e0d}.ownerMessageBadges215 .priority-urgent,.ownerPortalMessageBadges215 .isUrgent{background:#fee4e2;color:#b42318}.ownerMessageBadges215 .status-waiting_agency{background:#fff3e0;color:#9a4e0d}.ownerMessageBadges215 .status-waiting_owner{background:#e9f2ff;color:#175cd3}.ownerMessageBadges215 .status-closed{background:#e9f7ef;color:#157347}.ownerMessageThread215{padding:0;overflow:hidden;min-height:540px}.ownerMessageThreadHeader215{padding:20px 22px;border-bottom:1px solid #e8e5de;display:flex;gap:18px;justify-content:space-between;align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfaf7)}.ownerMessageThreadHeader215 h2{margin:5px 0;color:#102a43}.ownerMessageThreadHeader215 p{margin:0;color:#667085;font-size:.86rem}.ownerMessageThreadControls215{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ownerMessageThreadControls215 label{font-size:.72rem;color:#667085;font-weight:700}.ownerMessageThreadControls215 select{display:block;margin-top:4px;min-width:130px}.ownerMessageTimeline215{padding:22px;display:flex;flex-direction:column;gap:12px;max-height:500px;overflow:auto;background:#fbfaf7}.ownerMessageBubble215{max-width:82%;border-radius:16px;padding:12px 14px;border:1px solid #e3e7ec;background:#fff}.ownerMessageBubble215.fromOwner{align-self:flex-start}.ownerMessageBubble215.fromAgency{align-self:flex-end;background:#102a43;color:#fff;border-color:#102a43}.ownerMessageBubble215>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.ownerMessageBubble215 strong{font-size:.84rem}.ownerMessageBubble215 span{font-size:.68rem;opacity:.72}.ownerMessageBubble215 p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5;font-size:.9rem}.ownerMessageReply215{padding:16px 20px;border-top:1px solid #e8e5de;background:#fff}.ownerMessageReply215 textarea{width:100%;resize:vertical}.ownerMessageReply215>div{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:9px}.ownerMessageReply215 span{font-size:.74rem;color:#7b8490;max-width:620px}.ownerMessageEmpty215{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#667085;padding:32px}.ownerMessageEmpty215 h2{color:#102a43;margin:10px 0 4px}.ownerMessagingPortal215{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.ownerMessageComposer215,.ownerMessageHistory215{padding:20px}.ownerMessageSecure215{font-size:.76rem;font-weight:800;background:#f3eee3;color:#7c5a24;padding:7px 10px;border-radius:999px}.ownerMessageForm215{display:flex;flex-direction:column;gap:12px}.ownerMessageForm215 label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:700;color:#475467}.ownerMessageFormGrid215{display:grid;grid-template-columns:1.2fr .9fr .8fr;gap:10px}.ownerMessageForm215 input,.ownerMessageForm215 select,.ownerMessageForm215 textarea{width:100%}.ownerMessageFormActions215{display:flex;justify-content:space-between;gap:16px;align-items:center}.ownerMessageFormActions215 span{font-size:.73rem;color:#7b8490}.ownerPortalMessageThread215{border:1px solid #e3e7ec;border-radius:14px;padding:14px;margin-top:12px;background:#fff}.ownerPortalMessageThread215.isImportant{border-left:4px solid #d97706}.ownerPortalMessageThread215.isUrgent{border-left:4px solid #b42318}.ownerPortalMessageThreadTop215{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ownerPortalMessageThreadTop215 h3{margin:4px 0 0;color:#102a43}.ownerPortalMessageTimeline215{display:flex;flex-direction:column;gap:9px;margin-top:13px}.ownerPortalMessageBubble215{max-width:88%;border-radius:13px;padding:10px 12px;border:1px solid #e3e7ec;background:#fbfaf7}.ownerPortalMessageBubble215.fromOwner{align-self:flex-end;background:#102a43;color:#fff;border-color:#102a43}.ownerPortalMessageBubble215.fromAgency{align-self:flex-start}.ownerPortalMessageBubble215>div{display:flex;gap:10px;justify-content:space-between}.ownerPortalMessageBubble215 strong{font-size:.8rem}.ownerPortalMessageBubble215 small{font-size:.67rem;opacity:.72}.ownerPortalMessageBubble215 p{margin:6px 0 0;white-space:pre-wrap;line-height:1.45;font-size:.86rem}.ownerPortalMessageReply215{margin-top:12px;padding-top:12px;border-top:1px solid #ece8df}.ownerPortalMessageReply215 textarea{width:100%;resize:vertical}.ownerPortalMessageReply215>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ownerPortalMessageBadges215 .isOwnerWaiting{background:#e9f2ff;color:#175cd3}.ownerPortalMessageBadges215 .isOpen{background:#fff3e0;color:#9a4e0d}.ownerPortalMessageBadges215 .isDone{background:#e9f7ef;color:#157347}@media (max-width:1100px){.ownerMessagesWorkspace215,.ownerMessagingPortal215{grid-template-columns:1fr}.ownerMessagesList215{max-height:360px}.ownerMessagesHero215{align-items:flex-start;flex-direction:column}.ownerMessagesHeroStats215{min-width:0;width:100%;max-width:520px}.ownerMessageFormGrid215{grid-template-columns:1fr 1fr}.ownerMessageThreadHeader215{flex-direction:column}.ownerMessageThreadControls215{justify-content:flex-start}}@media (max-width:680px){.ownerMessagesHeroStats215,.ownerMessageFormGrid215{grid-template-columns:1fr}.ownerMessageFormActions215,.ownerMessageReply215>div,.ownerPortalMessageThreadTop215{align-items:stretch;flex-direction:column}.ownerMessageBubble215,.ownerPortalMessageBubble215{max-width:96%}}.firstRunPage216{display:grid;gap:22px}.firstRunHero216{min-height:210px;align-items:center}.firstRunBadge216{padding:12px 16px;border:1px solid rgba(195,154,82,.46);border-radius:999px;background:#ffffff1a;font-weight:800;white-space:nowrap}.firstRunIntro216{display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid rgba(195,154,82,.28);border-radius:14px;background:#fbf7ef;color:#102a43}.firstRunIntro216 div{display:grid;gap:2px}.firstRunIntro216 span{color:#667085;font-size:.92rem}.firstRunGrid216{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.firstRunStep216{position:relative;text-align:left;display:grid;align-content:start;gap:12px;min-height:255px;padding:24px;border:1px solid #e8e5de;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer}.firstRunStep216:hover{transform:translateY(-2px);box-shadow:0 16px 32px #102a431a;border-color:#c39a5299}.firstRunNumber216{position:absolute;top:18px;right:18px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#102a43;color:#fff;font-weight:800;font-size:.82rem}.firstRunIcon216{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#fbf7ef;color:#c39a52}.firstRunStep216 strong{font-size:1.12rem;color:#102a43}.firstRunStep216 small{font-size:.94rem;line-height:1.55;color:#667085}.firstRunStep216 b{margin-top:auto;color:#102a43;font-size:.91rem}.firstRunWhatNext216{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px}.firstRunWhatNext216 h2{margin:.25rem 0 .35rem}.firstRunWhatNext216 p{margin:0;max-width:820px;color:#667085}.inviteResult216{display:grid;gap:8px;padding:14px;margin:12px 0;border:1px solid rgba(195,154,82,.38);border-radius:12px;background:#fbf7ef}.inviteResult216 code{overflow-wrap:anywhere;font-size:.8rem}.adminScope216{display:flex;align-items:center;gap:10px;max-width:540px;padding:9px 12px;border:1px solid rgba(195,154,82,.34);border-radius:12px;background:#fbf7efdb;color:#102a43;font-size:.83rem;line-height:1.3}.adminScope216 strong{display:block}.adminScope216 span{color:#667085}@media (max-width:980px){.firstRunGrid216{grid-template-columns:1fr}.firstRunWhatNext216{align-items:flex-start;flex-direction:column}.firstRunBadge216{white-space:normal}}.demoAccess216{display:grid;gap:8px;margin:4px 0 10px;padding:12px;border:1px solid rgba(195,154,82,.28);border-radius:13px;background:#fbf7ef}.demoAccess216>span{font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a6b35}.demoAccess216>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.demoAccess216 button{min-height:38px;padding:8px 10px;border:1px solid #e8e5de;border-radius:10px;background:#fff;color:#102a43;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.demoAccess216 button:hover{border-color:#c39a52;background:#fffdf8}@media (max-width:560px){.demoAccess216>div{grid-template-columns:1fr}}.seasonRates217{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.seasonRates217 label{display:grid;gap:6px;padding:14px;border:1px solid #e8e5de;border-radius:14px;background:#fbfaf7;color:#102a43;font-weight:800}.seasonRates217 label small{color:#8a6b35;font-weight:700}.propertyContract217{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 12px}.managementBadge217,.offerBadge217{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:850}.managementBadge217.cohost{background:#eaf3f0;color:#245a48}.managementBadge217.full{background:#e8eef5;color:#102a43}.offerBadge217{background:#f5eddf;color:#7c5a24;border:1px solid rgba(195,154,82,.28)}.externalResources217{display:grid;gap:16px}.externalContactForm217{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.externalContactForm217 label{display:grid;gap:5px;font-size:.78rem;font-weight:750;color:#475467}.externalContactForm217 .span2{grid-column:span 2}.resourceColumns217{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resourceList217{display:grid;gap:9px}.resourceItem217{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e8e5de;border-radius:13px;background:#fff}.resourceItem217 strong{color:#102a43}.resourceItem217 small{display:block;color:#667085;margin-top:3px}.resourceItem217 .resourceActions217{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.buttonLike217{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #d9dee5;border-radius:9px;padding:7px 9px;color:#102a43;background:#fff;font-size:.76rem;font-weight:800}.buttonLike217:hover{border-color:#c39a52}.resourceAvailability217{font-size:.7rem;font-weight:850;border-radius:999px;padding:4px 8px}.resourceAvailability217.available{background:#e9f7ef;color:#157347}.resourceAvailability217.unavailable{background:#f2f4f7;color:#667085}.opsForecast217{display:grid;gap:12px}.opsDays217{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;overflow-x:auto;padding-bottom:3px}.opsDays217 button{min-width:125px;display:grid;gap:5px;text-align:left;border:1px solid #e8e5de;background:#fff;border-radius:13px;padding:12px;color:#344054;cursor:pointer}.opsDays217 button strong{color:#102a43;text-transform:capitalize}.opsDays217 button span,.opsDays217 button em{font-size:.73rem;font-style:normal}.opsDays217 button.active{outline:2px solid #c39a52;outline-offset:1px}.opsDays217 button.pressureGREEN{border-left:4px solid #2e7d5b}.opsDays217 button.pressureORANGE{border-left:4px solid #d97706;background:#fffaf2}.opsDays217 button.pressureRED{border-left:4px solid #b42318;background:#fff7f6}.opsDays217 button.pressureRED em{color:#b42318;font-weight:850}.opsDays217 button.pressureORANGE em{color:#9a4e0d;font-weight:850}.capacityAlert217{display:flex;justify-content:space-between;gap:20px;align-items:center;border-left:5px solid #b42318!important}.capacityAlert217.ok{border-left-color:#2e7d5b!important}.capacityAlert217 strong{font-size:1.15rem;color:#102a43}.capacityAlert217 p{margin:4px 0 0;color:#667085}.opsPriorityBadge217{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900;white-space:nowrap}.opsPriorityBadge217.p1{background:#fee4e2;color:#b42318}.opsPriorityBadge217.p2{background:#fff3e0;color:#9a4e0d}.opsPriorityBadge217.p3{background:#e9f2ff;color:#175cd3}.opsPriorityBadge217.p4{background:#f2f4f7;color:#667085}.mapPropertyCard217{position:absolute;z-index:12;right:16px;bottom:16px;width:min(350px,calc(100% - 32px));display:grid;gap:7px;padding:17px 18px;border:1px solid rgba(195,154,82,.42);border-radius:15px;background:#fffffffa;box-shadow:0 18px 45px #102a432e}.mapPropertyCard217 strong{color:#102a43;font-size:1rem}.mapPropertyCard217 small{color:#667085}.mapCardClose217{position:absolute;right:8px;top:8px;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:#f2f4f7;font-size:1.15rem}.portfolioSummary217{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.portfolioSummary217 article{display:grid;gap:3px;padding:16px;border:1px solid #e8e5de;border-radius:14px;background:#fff}.portfolioSummary217 article span{font-size:.74rem;text-transform:uppercase;letter-spacing:.055em;color:#8a6b35;font-weight:850}.portfolioSummary217 article strong{font-size:1.7rem;color:#102a43}.portfolioSummary217 article small{line-height:1.4;color:#667085}.configPortfolio217{margin-top:8px}@media (max-width:1100px){.seasonRates217,.externalContactForm217{grid-template-columns:1fr 1fr}.resourceColumns217{grid-template-columns:1fr}.opsDays217{grid-template-columns:repeat(7,150px)}.portfolioSummary217{grid-template-columns:1fr 1fr}}@media (max-width:680px){.seasonRates217,.externalContactForm217,.portfolioSummary217{grid-template-columns:1fr}.externalContactForm217 .span2{grid-column:auto}.capacityAlert217{align-items:flex-start;flex-direction:column}.resourceItem217{flex-direction:column}.resourceItem217 .resourceActions217{justify-content:flex-start}}.rotationCard217{display:grid;gap:14px;margin:12px 0;padding:17px;border:1px solid #e8e5de;border-radius:16px;background:#fff}.rotationCard217.risk-at_risk{border-left:5px solid #b42318;background:snow}.rotationCard217.risk-in_progress{border-left:5px solid #d97706}.rotationCard217.risk-ready{border-left:5px solid #2e7d5b}.rotationHeader217{display:flex;justify-content:space-between;align-items:center;gap:12px}.rotationRisk217{border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:900}.rotationRisk217.at_risk{background:#fee4e2;color:#b42318}.rotationRisk217.in_progress{background:#fff3e0;color:#9a4e0d}.rotationRisk217.ready{background:#e9f7ef;color:#157347}.rotationTimeline217{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.rotationTimeline217>div{display:grid;gap:3px;min-height:88px;padding:12px;border:1px solid #e8e5de;border-radius:12px;background:#fbfaf7}.rotationTimeline217>div strong{color:#102a43}.rotationTimeline217>div span{font-weight:800}.rotationTimeline217>div small{color:#667085}.rotationTimeline217>div.done{background:#f0f8f3;border-color:#a9d6bb}.rotationTimeline217>div.active{background:#fffaf1;border-color:#edc47c}.rotationTimeline217>div.risk{background:#fff5f4;border-color:#e9a6a0}.rotationTimeline217>div.pending{opacity:.72}.rotationTimeline217>i{align-self:center;color:#c39a52;font-style:normal;font-weight:900}.rotationActions217{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:900px){.rotationTimeline217{grid-template-columns:1fr}.rotationTimeline217>i{display:none}.rotationHeader217{align-items:flex-start;flex-direction:column}.rotationActions217{justify-content:flex-start}}.ownerMessageActions217{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px solid #e8e5de;background:#fffdf8}.ownerMessageActions217>div:first-child{display:grid;gap:3px}.ownerMessageActions217 strong{color:#102a43}.ownerMessageActions217 small{color:#667085}.ownerMessageActionButtons217{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ownerCalendarAction217{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #e8e5de;border-radius:12px;background:#fff}.ownerCalendarAction217 input{max-width:145px}.ownerCalendarAction217 span{color:#c39a52;font-weight:900}@media (max-width:1050px){.ownerMessageActions217{align-items:flex-start;flex-direction:column}.ownerMessageActionButtons217{justify-content:flex-start}.ownerCalendarAction217{flex-wrap:wrap}}@media (max-width:640px){.ownerCalendarAction217{display:grid;grid-template-columns:1fr}.ownerCalendarAction217 span{display:none}.ownerCalendarAction217 input{max-width:none;width:100%}}.resourceItem217{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(16,42,67,.12);border-radius:14px;background:#fff;margin-top:10px}.resourceItem217.unavailable{opacity:.62;background:#f7f5f1}.resourceItem217>div:first-child{display:grid;gap:4px}.resourceActions217{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.resourceAvailability217{white-space:nowrap}.primaryContact217{background:#102a43!important;color:#fff!important;border-color:#102a43!important}@media (max-width:900px){.resourceItem217{flex-direction:column}.resourceActions217{justify-content:flex-start}}.forwardPilot217{border-left:4px solid var(--lh-gold)}.dashboardDays217{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;overflow-x:auto;padding:2px 0 4px}.dashboardDay217{min-width:125px;display:grid;gap:5px;text-align:left;padding:12px;border:1px solid var(--lh-border);border-radius:12px;background:#fff}.dashboardDay217 strong{text-transform:capitalize;color:var(--lh-navy)}.dashboardDay217 span{font-size:.72rem;color:#667085}.dashboardDay217 span b{color:var(--lh-navy)}.dashboardDay217 em{font-size:.7rem;font-style:normal;font-weight:850;color:#2e6b5e}.dashboardDay217.pressureORANGE{border-left:4px solid #d97706;background:#fffaf2}.dashboardDay217.pressureORANGE em{color:#9a4e0d}.dashboardDay217.pressureRED{border-left:4px solid #b42318;background:#fff7f6}.dashboardDay217.pressureRED em{color:#b42318}.dashboardBusiness217{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portfolioSplit217{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portfolioSplit217 article{display:grid;gap:4px;padding:14px;border:1px solid var(--lh-border);border-radius:13px;background:#fbfaf7}.portfolioSplit217 span,.performanceKpis217 span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a6b35;font-weight:850}.portfolioSplit217 strong{font-size:1.65rem;color:var(--lh-navy)}.portfolioSplit217 small{color:#667085;line-height:1.45}.performanceKpis217{display:grid;grid-template-columns:1fr 1fr;gap:10px}.performanceKpis217 article{display:grid;gap:3px;padding:12px;border:1px solid var(--lh-border);border-radius:12px;background:#fbfaf7}.performanceKpis217 strong{font-size:1.25rem;color:var(--lh-navy)}.commercialInsightGrid217{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commercialInsightGrid217 article{display:grid;gap:8px;padding:14px;border:1px solid #eadfca;border-radius:13px;background:#fffdf8}.commercialInsightGrid217 article>div{display:grid;gap:3px}.commercialInsightGrid217 strong{color:var(--lh-navy)}.commercialInsightGrid217 small{color:#667085}.commercialInsightGrid217 ul{margin:0;padding-left:18px;color:#475467;font-size:.78rem}.commercialInsightGrid217 button{justify-self:start}@media (max-width:1050px){.dashboardBusiness217,.commercialInsightGrid217{grid-template-columns:1fr}.dashboardDays217{grid-template-columns:repeat(7,150px)}}@media (max-width:650px){.portfolioSplit217,.performanceKpis217{grid-template-columns:1fr}}.parcTabs217{display:inline-flex;gap:3px;margin:0 0 16px}.parcTabs217 button{display:flex;align-items:center;gap:7px}.parcTabs217 b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ece9e2;font-size:.7rem}.parcTabs217 button.active b{background:var(--lh-gold-soft);color:#725d31}.propertyDirectoryGrid217{display:grid;grid-template-columns:1fr 1fr;gap:10px}.propertyDirectoryItem217{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:10px;text-align:left}.propertyDirectoryItem217>span:nth-child(2){display:grid;gap:3px}.propertyDirectoryItem217 strong{color:var(--lh-navy)}.propertyDirectoryItem217 small{color:#667085}.propertyDirectoryItem217 em{font-size:.72rem;font-style:normal;font-weight:850;color:#8a6b35}.propertyDirectoryItem217>b{font-size:.74rem}.propertyDirectoryPhoto217{width:76px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#f1ede5;color:var(--lh-navy)}.propertyDirectoryPhoto217 img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.propertyDirectoryGrid217{grid-template-columns:1fr}}@media (max-width:560px){.parcTabs217{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.propertyDirectoryItem217{grid-template-columns:64px 1fr}.propertyDirectoryItem217>b{display:none}.propertyDirectoryPhoto217{width:64px;height:54px}}.mapPropertyRich217{overflow:hidden}.mapPropertyPhoto217{width:calc(100% + 36px);height:118px;margin:-17px -18px 6px;object-fit:cover}.mapContract217{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mapContract217 span,.mapContract217 b{padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:850}.mapContract217 span{background:#e8eef5;color:#102a43}.mapContract217 b{background:#f5eddf;color:#7c5a24}.propertyTabs217{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.propertyTabs217 button{min-height:42px;text-align:center;font-size:.78rem}@media (max-width:1050px){.propertyTabs217{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.propertyTabs217{grid-template-columns:1fr 1fr}}.opsExtraContacts217{display:grid;gap:5px;margin:7px 0}.opsExtraContacts217>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:6px 8px;border:1px solid #eadfca;border-radius:9px;background:#fffdf8}.opsExtraContacts217 b{font-size:.74rem}.opsExtraContacts217 a{font-size:.68rem;font-weight:850;text-decoration:none;padding:3px 6px;border-radius:7px;background:#102a43;color:#fff}.pilotDateBar217{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-2px 0 10px;padding:15px 17px;border-left:4px solid var(--lh-atlantic);background:linear-gradient(135deg,#fff,#fbfaf7)}.pilotDateBar217.isToday{border-left-color:var(--lh-gold)}.pilotDateIdentity217{display:grid;gap:3px;min-width:0}.pilotDateIdentity217>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.15;color:var(--lh-navy);text-transform:capitalize}.pilotDateIdentity217>small{max-width:700px;color:var(--lh-slate);line-height:1.4}.pilotDateControls217{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pilotDateControls217>button:not(.primary){width:38px;height:38px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1}.pilotDateControls217 label{display:grid;gap:4px;min-width:165px}.pilotDateControls217 label span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--lh-slate)}.pilotDateControls217 input{height:38px;padding:7px 9px}.pilotDateControls217 .primary{min-height:38px}.pilotDateNotice217{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:9px 12px;border:1px solid #d7e3eb;border-radius:10px;background:#f1f6f9;color:#35536a;font-size:12px}.pilotDateNotice217 .brandIcon211{color:var(--lh-atlantic);flex:0 0 auto}.pilotDateNotice217 strong{text-transform:capitalize;color:var(--lh-navy)}@media (max-width:850px){.pilotDateBar217{align-items:flex-start;flex-direction:column}.pilotDateControls217{width:100%;justify-content:flex-start}.pilotDateControls217 label{flex:1}.pilotDateControls217 input{width:100%}}@media (max-width:520px){.pilotDateControls217{display:grid;grid-template-columns:38px 1fr 38px}.pilotDateControls217 .primary{grid-column:1/-1}.pilotDateIdentity217>strong{font-size:18px}}.pilotDateDual218{display:flex;align-items:flex-end;gap:8px;position:relative;flex-wrap:wrap}.pilotDateDual218 label{display:grid;gap:4px}.pilotDateDual218 label>span{font-size:11px;font-weight:700;color:#56616c}.pilotDateText218{width:128px}.pilotCalendar218 input{width:46px;min-width:46px;padding-inline:7px;color:transparent}.pilotCalendar218 input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.pilotDateDual218.invalid .pilotDateText218{border-color:#b42318}.pilotDateError218{width:100%;color:#b42318;font-weight:700}.externalCapacity218,.capacityHours218{display:grid;gap:4px;font-size:11px;font-weight:700}.externalCapacity218 input,.capacityHours218 input{min-width:90px}.propertyCleaningRules218{margin:18px 0;padding:18px}.propertyCleaningRules218>label{display:grid;gap:6px;max-width:360px;margin:12px 0}.propertyCleaningRules218 input{width:100%}.directCleaningChoice218{display:flex!important;align-items:center;gap:8px;margin:8px 0;padding:9px 10px;border-radius:12px;background:#f7f4ec;border:1px solid #e5d8c3;font-weight:700}.directCleaningChoice218 input{width:auto!important}.prepBadgeButton218{border:0;cursor:pointer;font:inherit}.prepBadgeButton218:hover{text-decoration:underline}.pilotDateDual218{align-items:end}.pilotDateDual218>label>span{font-weight:800;color:#102a43}.pilotDateText218{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pilotCalendar218{min-width:150px}.pilotCalendar218>span{display:block;font-weight:800;color:#102a43}.lateHousekeepingCount218{display:block;margin-top:4px;font-size:.68rem;font-style:normal;color:#9a4e0d}.lateHousekeeping218{display:flex;gap:14px;align-items:center;margin:12px 0}.lateHousekeeping218 span{color:#667085;font-size:.82rem}.unifiedOpsTable219{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.unifiedOpsHeader219,.unifiedOpsRow219{display:grid;grid-template-columns:minmax(190px,.9fr) repeat(3,minmax(210px,1fr))}.unifiedOpsHeader219{background:#102a43;color:#fff}.unifiedOpsHeader219>*{padding:12px 14px;border-right:1px solid rgba(255,255,255,.12)}.unifiedOpsRow219{border-top:1px solid #e8eef3}.unifiedOpsRow219.isB2B{background:linear-gradient(90deg,#fff,#fffaf0,#fff)}.unifiedOpsRow219>div{padding:14px;border-right:1px solid #edf1f4;min-width:0}.unifiedProperty219,.unifiedStep219{display:flex;flex-direction:column;gap:8px;justify-content:center}.unifiedStep219.done{background:#f0fdf4}.unifiedStep219 textarea{min-height:54px;resize:vertical}.unifiedStep219 select{max-width:100%}@media (max-width:1050px){.unifiedOpsTable219{overflow:auto}.unifiedOpsHeader219,.unifiedOpsRow219{min-width:980px}}.complaintFollowup219{border:1px solid #e3e8ee;border-radius:14px;padding:14px;margin:12px 0}.complaintFollowupHead219{display:grid;grid-template-columns:minmax(260px,1fr) 130px 160px 180px;gap:10px;align-items:center}.complaintFollowupHead219>div{display:flex;flex-direction:column;gap:4px}.complaintAdd219{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.complaintTimeline219{margin-top:10px;border-top:1px solid #edf1f4}.complaintTimeline219>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f3f6}.propertyAction219{display:grid;grid-template-columns:120px 180px 150px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f4}@media (max-width:1000px){.complaintFollowupHead219,.propertyAction219,.complaintAdd219{grid-template-columns:1fr}}.complaintOpen219{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.complaintOpen219:hover strong{text-decoration:underline}.cleaningDualGrid220{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.cleaningDualGrid220>div{border:1px solid #e6e2d8;border-radius:16px;padding:16px;background:#fffdf8}.cleaningDualGrid220 h3{margin:0 0 12px;color:#102a43}.cleaningExceptions220{margin:18px 0;padding:16px;border:1px solid #e6e2d8;border-radius:16px;background:#fffdf8}.cleaningExceptionGrid220{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cleaningExceptionGrid220 label{display:grid;gap:7px}.cleaningExceptionGrid220 label>span{display:flex;gap:8px;align-items:center;font-weight:800;color:#102a43}.cleaningExceptionGrid220 small{color:#667085}.checkboxField220{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center!important;padding-top:24px}.checkboxField220 input{width:auto!important}.propertyReminders220{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #ece8df}.propertyReminder220{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0ede7}.propertyReminder220 small{display:block;color:#667085;margin-top:3px}.prepStayOpen220{border:0;background:transparent;text-align:left;color:inherit;padding:0}.prepStayOpen220 strong,.prepStayOpen220 small{display:block}.prepStayModal220{max-width:880px}.prepStayDetailGrid220{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.prepStayDetailGrid220>div{display:grid;gap:4px;padding:12px;border:1px solid #e6e2d8;border-radius:12px}.pilotDatePersistent220{position:relative;align-items:end}.pilotCalendarButton220{height:42px;border:1px solid #d8dee7;background:#fff;border-radius:10px;padding:0 13px;font-weight:800;color:#102a43}.pilotCalendarPopover220{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:320px;background:#fff;border:1px solid #d8dee7;border-radius:16px;box-shadow:0 18px 45px #0f172a2e;padding:14px}.pilotCalendarHead220{display:grid;grid-template-columns:38px 1fr 38px;gap:8px;align-items:center;text-align:center}.pilotCalendarHead220 button,.pilotCalendarFoot220 button{border:1px solid #e2e8f0;background:#fff;border-radius:9px}.pilotCalendarWeek220,.pilotCalendarDays220{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pilotCalendarWeek220{margin:10px 0 5px;color:#667085;font-size:.72rem;text-align:center}.pilotCalendarDays220 button{aspect-ratio:1;border:0;background:#f8fafc;border-radius:8px}.pilotCalendarDays220 button:hover{background:#eef2f6}.pilotCalendarDays220 button.selected{background:#102a43;color:#fff;font-weight:900}.pilotCalendarFoot220{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.unifiedOpsRow219{min-height:0!important}.unifiedOpsRow219>div{padding:8px 10px!important}.unifiedStep219{gap:5px!important}.unifiedStep219 textarea{min-height:34px!important;height:34px!important;padding:6px 8px!important}.unifiedStep219 select{min-height:34px!important;padding:5px 8px!important}.unifiedProperty219 small,.unifiedStep219 small{margin-top:0!important}.operationCheck2023{margin-top:2px!important}.lhv18-channel-direct{background:#dbeafe!important;color:#1d4ed8!important}.lhv18-channel-airbnb{background:#ffe4e6!important;color:#be123c!important}.lhv18-channel-booking{background:#e0e7ff!important;color:#3730a3!important;border-color:#818cf8!important}.lhv18-channel-abritel{background:#dcfce7!important;color:#166534!important}.lhv18-channel-vrbo{background:#fef3c7!important;color:#92400e!important}.lhv18-channel-owner_block{background:#ede9fe!important;color:#5b21b6!important}.lhv18-channel-cabinet_bedin{background:#f1f5f9!important;color:#475569!important}.legendChannel.channel-direct{background:#dbeafe;color:#1d4ed8}.legendChannel.channel-airbnb{background:#ffe4e6;color:#be123c}.legendChannel.channel-booking{background:#e0e7ff;color:#3730a3;border:1px solid #818cf8}.legendChannel.channel-abritel{background:#dcfce7;color:#166534}.legendChannel.channel-vrbo{background:#fef3c7;color:#92400e}.legendChannel.channel-owner_block{background:#ede9fe;color:#5b21b6}@media (max-width:900px){.cleaningDualGrid220,.cleaningExceptionGrid220,.prepStayDetailGrid220,.propertyReminder220{grid-template-columns:1fr}.pilotCalendarPopover220{left:0;right:auto;width:min(320px,calc(100vw - 40px))}}.legendChannel.channel-cabinet_bedin,.legendChannel.channel-abritel{background:#f1f5f9;color:#475569}.lhv18-channel-abritel{background:#f1f5f9!important;color:#475569!important}nn.trainingGrid221{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.trainingGrid221 .card{min-height:150px}.trainingGrid221 h2{margin-top:0}n .directProposalQuotes221{display:grid;gap:8px;margin:10px 0}.directProposalQuotes221>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:12px;align-items:center;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #dbe5ea}.directProposalQuotes221 span{font-size:11px;color:#536d7a}@media (max-width:850px){.directProposalQuotes221>div{grid-template-columns:1fr 1fr}}.travelerFinance221{display:grid;gap:8px}.travelerFinance221>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e7edf1}.travelerFinance221>small{color:#667b85}.ownerFocus223{outline:3px solid rgba(180,142,62,.75);outline-offset:4px;border-radius:14px;transition:outline-color .4s ease}.pilotCalendarWeek220 span{font-size:.66rem;font-weight:800;white-space:nowrap}.pilotCalendarDays220 button{font-variant-numeric:tabular-nums}.actionCenterTools224{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actionGroup224{margin:14px 0 20px}.actionGroupHeader224{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;padding:9px 12px;border-radius:11px;background:#f5f6f6;border:1px solid #e2e8f0}.actionGroupHeader224 strong{color:#102a43}.actionGroupHeader224>span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#102a43;color:#fff;font-size:.72rem}.actionGroupHeader224 small{justify-self:end;color:#667085}.actionSource224{margin-top:5px!important;color:#6b7280!important;font-variant-numeric:tabular-nums}.actionRow202{margin-top:8px}.actionRow202 em{display:block;margin-top:5px;font-style:normal;font-weight:800;color:#7e672f}.reminderOpen224{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.reminderOpen224:hover strong{text-decoration:underline}.reminderOpen224:disabled{cursor:default;opacity:1}.reminderOpen224 small{color:#667085}.propertyInterventions224{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #ece8df}.propertyIntervention224{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e3e8ee;border-radius:13px;margin:9px 0;background:#fff}.propertyIntervention224.priority-urgent{border-left:4px solid #b42318}.propertyIntervention224.priority-important{border-left:4px solid #d97706}.propertyIntervention224 strong,.propertyIntervention224 small{display:block}.propertyIntervention224 small{margin-top:4px;color:#667085}.focusPulse224{animation:focusPulse224 2.4s ease-out}@keyframes focusPulse224{0%,35%{outline:4px solid rgba(195,154,82,.78);outline-offset:4px;box-shadow:0 0 0 8px #c39a521f}to{outline:0 solid transparent;outline-offset:0;box-shadow:none}}.propertyPlanningCard224{padding:0;overflow:hidden}.propertyPlanning224{padding:20px}.propertyPlanningHead224{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.propertyPlanningHead224 h2{margin:4px 0}.propertyPlanningHead224 p{margin:0;color:#667085;max-width:720px}.propertyPlanningNav224{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.propertyPlanningNav224 strong{text-transform:capitalize;min-width:150px;text-align:center;color:#102a43}.propertyPlanningNav224 button{border:1px solid #d8dee7;background:#fff;border-radius:9px;padding:8px 11px}.propertyPlanningWeek224,.propertyPlanningGrid224{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.propertyPlanningWeek224{padding:8px 0 6px;text-align:center;color:#667085;font-size:.74rem;font-weight:900}.propertyPlanningDay224{min-height:112px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfd;padding:8px;min-width:0}.propertyPlanningDay224.occupied{background:#fffaf0;border-color:#e8dbc0}.propertyPlanningDay224.today{box-shadow:inset 0 0 0 2px #c39a52}.propertyPlanningDayNumber224{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.propertyPlanningDayNumber224>strong{margin-right:auto;color:#102a43}.propertyPlanningDayNumber224 span{font-size:.61rem;font-weight:900;padding:2px 5px;border-radius:999px}.propertyPlanningDayNumber224 .arrival{background:#e9f7ef;color:#157347}.propertyPlanningDayNumber224 .departure{background:#e9f2ff;color:#175cd3}.propertyPlanningStay224{margin-top:8px;padding:7px;border-radius:8px;background:#eef3f7;overflow:hidden}.propertyPlanningStay224 strong,.propertyPlanningStay224 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyPlanningStay224 strong{font-size:.75rem}.propertyPlanningStay224 small{font-size:.62rem;color:#667085;margin-top:2px}.propertyPlanningStay224.channel-owner_block{background:#ede9fe}.propertyPlanningMore224{display:block;margin-top:4px;color:#667085}.propertyPlanningLegend224{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:#667085;font-size:.76rem}.propertyPlanningLegend224 b{color:#102a43}.journalReadSummary224{font-weight:900;color:#102a43}.journalEntry224{display:grid;gap:9px}.journalEntry224.focusPulse224{border-radius:13px}.journalReaders224{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.journalReaders224>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:800}.journalReaders224>span.read{background:#e9f7ef;color:#157347}.journalReaders224>span.unread{background:#f2f4f7;color:#667085}.journalReaders224 small{font-size:.62rem;opacity:.8}.journalEntryActions224{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:1050px){.propertyPlanningHead224{align-items:flex-start;flex-direction:column}.propertyPlanningNav224{justify-content:flex-start}.propertyPlanningGrid224{overflow-x:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.propertyPlanningWeek224{grid-template-columns:repeat(7,minmax(120px,1fr));overflow:hidden}.propertyPlanningDay224{min-width:120px}.actionGroupHeader224{grid-template-columns:auto auto}.actionGroupHeader224 small{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.propertyIntervention224{grid-template-columns:1fr}.actionGroupHeader224{grid-template-columns:1fr auto}.propertyPlanning224{padding:14px}}.pilotCalendarWeek220,.pilotCalendarDays220{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.pilotCalendarWeek220 span{min-width:0;text-align:center}.pilotCalendarDays220 button{width:100%;min-width:0;max-width:none;padding:0;margin:0;aspect-ratio:1 / 1;display:grid;place-items:center;line-height:1}.actionRow202{cursor:pointer;border-radius:12px;padding:10px 12px}.actionRow202:focus-visible{outline:3px solid rgba(75,131,166,.22);outline-offset:2px}.actionLatestFollowup225{margin-top:7px!important;padding:7px 9px;border-radius:9px;background:#ffffffa8;color:#32495b!important;line-height:1.35}.actionSuggestion225{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:9px;background:#fff8e9;border:1px solid #e4c884;color:#765a1d;font-size:12px;font-weight:850}.actionSuggestion225:hover{background:#fff3d5}.ownerMessageFocus225{box-shadow:0 0 0 3px #c39a5252,0 12px 28px #102a431f!important;border-color:#c39a52!important}.operationsFollowup225>div+div{margin-top:22px;padding-top:18px;border-top:1px solid #ebe8e1}.interventionFollowup225,.reminderFollowup225{display:block!important;padding:16px!important;margin:10px 0;border:1px solid #e6e2d8;border-radius:14px;background:#fffdf9}.interventionHead225{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:16px;align-items:start}.interventionHead225 small,.reminderIdentity225 small{display:block;color:#667085;margin-top:4px}.interventionControls225{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px}.interventionControls225 label{display:grid;gap:5px}.reminderFollowup225{grid-template-columns:none!important}.reminderIdentity225{margin-bottom:10px}.reminderCommunication225{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(280px,1.2fr) auto;gap:9px;align-items:start;margin:10px 0}.reminderCommunication225 textarea{min-height:82px}.reminderCommunication225>button{min-height:42px}.reminderAdd225,.reminderTimeline225{margin-top:8px}.contactActionDraft225{display:flex;justify-content:space-between;gap:18px;align-items:center;border-color:#d9c38f;background:linear-gradient(135deg,#fffdf7,#f8f1df)}.contactActionDraft225 h2{margin:5px 0}.contactActionDraft225 p{margin:0;color:#5f6872}.contactActionButtons225{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.agencyContactFocus225,.resourceItem217.focused225{box-shadow:0 0 0 3px #c39a5247,0 14px 32px #102a4321!important;border-color:#c39a52!important}@media (max-width:1000px){.interventionHead225{grid-template-columns:1fr}.interventionControls225{grid-template-columns:1fr 1fr}.reminderCommunication225{grid-template-columns:1fr}.contactActionDraft225{align-items:stretch;flex-direction:column}.contactActionButtons225{justify-content:flex-start}}@media (max-width:620px){.interventionControls225{grid-template-columns:1fr}}.todayStrip202{grid-template-columns:repeat(4,minmax(150px,1fr))}.pilotKpi202.tone-b2b .kpiIconBubble212{background:#304b63;color:#fff}.pilotKpi202.tone-complaint .kpiIconBubble212{background:#9a6b2f;color:#fff}.pilotKpi202.tone-journal .kpiIconBubble212{background:#4b5c77;color:#fff}.pilotKpi202.tone-journal em{font-style:normal;color:#647684}@media (max-width:1050px){.todayStrip202{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.todayStrip202{grid-template-columns:1fr}}.reminderResponsible226{display:flex;flex-direction:column;gap:4px;min-width:180px}.reminderResponsible226 select{min-width:180px}.interventionControls225 label{min-width:150px}.journalThreadToggle153{margin-top:8px;border:0;background:#eef3f8;color:#17324d;font-weight:800;padding:7px 10px;border-radius:9px;cursor:pointer}.journalThread153{margin-top:10px;padding:10px;border:1px solid #d9e2ec;border-radius:12px;background:#fbfcfe;display:grid;gap:8px}.journalReply153{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #edf1f5}.journalReply153 strong{font-size:.8rem;color:#102a43}.journalReply153 span{font-size:.86rem;color:#243b53}.journalReply153 small{font-size:.68rem;color:#829ab1}.journalReplyComposer153{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.journalReplyComposer153 textarea{min-height:72px;resize:vertical}.ownerWorkflowControls153{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 10px}.ownerWorkflowControls153 label{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;color:#334e68;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:9px;padding:7px 9px}.ownerWorkflowControls153 input{width:auto;min-height:0}.workflowAdvice153{display:block!important;margin-top:7px!important;color:#31546f!important;background:#f2f7fb;border-left:3px solid #8fb4d1;padding:6px 8px;border-radius:5px}.communicationComposer153{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px;align-items:end}.communicationComposer153>div{display:flex;gap:7px;flex-wrap:wrap}.communicationComposer153 textarea{min-height:78px}.audienceBadge153{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-weight:800}.audienceBadge153.team{background:#eef2f6;color:#52606d}.audienceBadge153.owner{background:#fff4e5;color:#9a5b00}@media (max-width:760px){.journalReply153{grid-template-columns:1fr}.journalReplyComposer153,.communicationComposer153{grid-template-columns:1fr!important}}.voiceDictationButton153{position:fixed;z-index:10020;width:28px;height:28px;min-width:28px;padding:0!important;border-radius:50%!important;display:grid;place-items:center;font-size:14px;line-height:1;background:#fffffff5!important;border:1px solid var(--lh-border)!important;box-shadow:0 3px 12px #102a4329!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.voiceDictationButton153:hover{transform:scale(1.06);box-shadow:0 5px 15px #102a4338!important}.voiceDictationButton153.isListening{animation:voicePulse153 1s ease-in-out infinite}.voiceDictationButton153.isUnsupported{opacity:.45;cursor:not-allowed}@keyframes voicePulse153{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.teamJournalPage153{display:grid;gap:16px}.teamJournalHero153{align-items:center}.teamJournalUnread153{min-width:120px;display:grid;place-items:center;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--lh-border);box-shadow:0 10px 28px #102a4317}.teamJournalUnread153 strong{font-size:2rem;color:var(--lh-navy)}.teamJournalUnread153 span{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--lh-slate)}.teamJournalToolbar153{display:flex;gap:14px;align-items:end;justify-content:space-between;flex-wrap:wrap}.teamJournalToolbar153>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.teamJournalComposer153{align-items:end}.teamJournalList153{display:grid;gap:12px}.ownerReadReceipt153{display:inline-flex;margin-top:6px;padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-weight:800}.ownerReadReceipt153.isRead{background:#e9f7ef;color:#157347}@media (max-width:700px){.teamJournalToolbar153{align-items:stretch}.teamJournalToolbar153>div:last-child{display:grid;grid-template-columns:1fr}.teamJournalUnread153{min-width:90px}}.actionOwnerExchange155{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:8px;padding:8px 10px;border:1px solid #ead9aa;border-radius:10px;background:#fffaf0}.actionOwnerExchange155 small{color:#66501b}.actionOwnerExchange155 button{border:0;background:transparent;padding:0;color:#7a5a00;font-weight:900;text-decoration:underline;text-underline-offset:2px}.actionOwnerExchange155 button:hover{color:#102a43}.teamJournalDateNotice155{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.teamJournalDateNotice155 button{border:0;background:transparent;padding:0;color:#102a43;font-weight:900;text-decoration:underline;text-underline-offset:2px}.todayStrip202{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.todayStrip202 .pilotKpiCore156{grid-column:span 3;min-height:104px}.todayStrip202 .pilotKpiCompact156{grid-column:span 2;min-height:82px;padding:11px 12px;gap:5px}.todayStrip202 .pilotKpiCompact156 .kpiIconBubble212{width:34px;height:34px;border-radius:11px}.todayStrip202 .pilotKpiCompact156 small{font-size:.7rem;line-height:1.15}.todayStrip202 .pilotKpiCompact156 strong{font-size:1.35rem;line-height:1.05}.pilotKpi202.tone-intervention .kpiIconBubble212{background:#e8f1f6;color:#234b66}.pilotKpi202.tone-ownerMessage .kpiIconBubble212{background:#f7edd7;color:#765a1d}.pilotGrid202.pilotGridNoSnapshot156{grid-template-columns:minmax(0,1fr)}.teamPermission156{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce6ed;border-radius:12px;background:#f8fbfd}.teamPermission156 input{width:auto;min-height:0;margin-top:3px}.teamPermission156 span{display:grid;gap:2px}.teamPermission156 small{color:#667987;font-weight:600}.permissionOn156{border-color:#b9d8c6!important;background:#edf8f1!important;color:#17633a!important}.permissionOff156{border-color:#dfe5ea!important;background:#f7f8fa!important;color:#5f6b76!important}.permissionIncluded156{font-size:.72rem;font-weight:850;color:#17633a;background:#edf8f1;border:1px solid #cfe8d8;border-radius:999px;padding:7px 9px;white-space:nowrap}@media (max-width:1250px){.todayStrip202 .pilotKpiCore156{grid-column:span 6}.todayStrip202 .pilotKpiCompact156{grid-column:span 4}}@media (max-width:760px){.todayStrip202{grid-template-columns:1fr}.todayStrip202 .pilotKpiCore156,.todayStrip202 .pilotKpiCompact156{grid-column:1/-1}.todayStrip202 .pilotKpiCompact156{min-height:76px}}.teamRow197{grid-template-columns:46px minmax(210px,1.4fr) minmax(120px,.7fr) minmax(80px,.45fr) minmax(150px,.8fr) repeat(3,auto)}@media (max-width:1180px){.teamRow197{grid-template-columns:46px minmax(200px,1fr) minmax(120px,.7fr) minmax(90px,.5fr)}.teamRow197>button,.teamRow197>.permissionIncluded156{grid-column:auto}}@media (max-width:900px){.teamRow197{grid-template-columns:1fr}.teamRow197>*{grid-column:1}}.tempAccessEditor157{grid-column:1/-1;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px dashed #ccd9e1;border-radius:12px;background:#f8fbfd}.tempAccessEditor157 label{display:grid;gap:4px;font-size:.72rem;font-weight:850;color:#506474}.tempAccessEditor157 input{min-height:38px}.tempAccessEditor157 small{color:#9a5a1e;font-weight:700}.tempAccessActive157{color:#17633a!important;font-weight:850}.tempAccessInactive157{color:#8c641f!important;font-weight:800}.resourceItem217{grid-template-columns:minmax(0,1fr) auto}.tempAccessEditor157+.resourceActions217{grid-column:1/-1;justify-content:flex-end}@media (max-width:760px){.tempAccessEditor157{align-items:stretch}.tempAccessEditor157 label,.tempAccessEditor157 button{width:100%}.resourceItem217{grid-template-columns:1fr}}.teamPermissionLevels158{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teamPermissionLevels158 .teamPermission156{grid-column:auto}.tempCredentials158{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:16px 18px;border:1px solid rgba(195,154,82,.46);background:#fbf7ef}.tempCredentials158>div{display:grid;gap:5px}.tempCredentials158 small{color:#667085}.tempCredentials158 code{font-size:1rem;font-weight:900;letter-spacing:.04em;color:#102a43;background:#fff;border:1px solid #e7dfd1;border-radius:8px;padding:4px 7px}@media (max-width:820px){.teamPermissionLevels158{grid-template-columns:1fr}.tempCredentials158{align-items:stretch;flex-direction:column}.tempCredentials158 button{width:100%}}.tempCredentialActions158{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tempCredentialActions158 button{white-space:nowrap}.fieldReportMeta159{display:block;margin-top:6px;font-weight:700;color:#6b4f18}.fieldReportPhoto159{display:block;max-width:240px;max-height:180px;object-fit:cover;border-radius:10px;margin-top:8px;border:1px solid #e4dccd}.quickCreateNotice1510{margin:14px 0}.quickCreateBackdrop1510{z-index:1600}.quickCreateModal1510{width:min(780px,calc(100vw - 32px));max-height:90vh;overflow:auto}.quickCreateModal1510 .modalHeader small{display:block;color:#667085;margin-bottom:4px}.quickCreateGrid1510{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px}.quickCreateGrid1510 label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#18324a}.quickCreateGrid1510 input,.quickCreateGrid1510 select,.quickCreateGrid1510 textarea{width:100%;box-sizing:border-box}.quickCreateWide1510{grid-column:1/-1}.quickCreateContext1510{margin-top:14px}.quickCreateFooter1510{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #e6e0d5}.quickCreateFooter1510 small{max-width:520px;color:#667085;line-height:1.45}@media (max-width:720px){.quickCreateGrid1510{grid-template-columns:1fr}.quickCreateWide1510{grid-column:auto}.quickCreateFooter1510{align-items:stretch;flex-direction:column}}.reminderStatus1511,.actionReminderStatus1511{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--navy,#0f2d46)}.reminderStatus1511 select,.actionReminderStatus1511 select{min-width:112px;padding:8px 10px;border:1px solid #d7dde3;border-radius:10px;background:#fff;color:#102a43;font-weight:700}.actionReminderStatus1511{margin-top:8px;width:max-content;padding:6px 8px;border-radius:10px;background:#fffaf0;border:1px solid #ecd59e}.propertyHistory1511 .historyLine{grid-template-columns:150px minmax(0,1fr) 180px}.historyWorkspace1512{display:grid;gap:14px}.historyCases1512{display:grid;gap:10px}.historyCount1512{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f3f6f8;font-weight:700}.historyCase1512{padding:0;overflow:hidden}.historyCase1512>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px}.historyCase1512>summary::-webkit-details-marker{display:none}.historyCaseMain1512{display:flex;align-items:center;gap:12px;min-width:0}.historyCaseMain1512>div{display:grid;gap:4px;min-width:0}.historyCaseMain1512 strong{font-size:1rem}.historyCaseMain1512 small{color:#6d8192}.historyKind1512{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 9px;border-radius:9px;background:#edf2f5;font-weight:800;font-size:.76rem}.historyCaseBadges1512{display:flex;align-items:center;gap:8px;white-space:nowrap}.historyCaseBadges1512 span,.historyCaseBadges1512 b{padding:6px 9px;border-radius:999px;background:#f4f6f8;font-size:.76rem}.historyCaseBadges1512 b{background:#e8f0ee}.historyCaseBody1512{border-top:1px solid #e9eef2;padding:16px 18px}.historyCaseBody1512>p{margin-top:0}.historyTimeline1512{display:grid;gap:0}.historyTimeline1512>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #eef2f5}.historyTimeline1512>div:last-child{border-bottom:0}.historyTimeline1512 span,.historyTimeline1512 small{color:#718595}.historyTimeline1512>div>div{display:grid;gap:3px}.historyCase1512.kind-complaint{border-left:4px solid #d39c4a}.historyCase1512.kind-intervention{border-left:4px solid #6588a1}.historyCase1512.kind-reminder{border-left:4px solid #8672a3}@media (max-width:760px){.historyCase1512>summary{align-items:flex-start;flex-direction:column}.historyCaseBadges1512{flex-wrap:wrap}.historyTimeline1512>div{grid-template-columns:1fr}.historyKind1512{min-width:auto}}.aiCommandPage226{display:grid;gap:18px;padding-bottom:28px}.aiCommandHero226{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:stretch;border-radius:26px;padding:28px;background:linear-gradient(132deg,#081d31,#103a4c 52%,#1a5960);color:#fff;box-shadow:0 18px 50px #0b243633}.aiCommandHero226:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-90px;top:-150px;background:radial-gradient(circle,#d1b05b57,#d1b05b00 70%)}.aiCommandHero226:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;left:42%;bottom:-180px;background:radial-gradient(circle,#5ed0c53d,#5ed0c500 72%)}.aiCommandHero226>div{position:relative;z-index:1}.aiCommandHero226 h1{max-width:880px;font-size:clamp(30px,4vw,48px);line-height:1.04;margin:7px 0 12px;letter-spacing:-.035em}.aiCommandHero226 p{max-width:870px;color:#d9e9ef;font-size:16px;line-height:1.55;margin:0}.aiCommandHero226 .eyebrow197{color:#f0d58b}.aiCommandStatus226{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.18);background:#05182757;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:18px}.aiCommandStatus226 strong{font-size:17px}.aiCommandStatus226 small{color:#bed3dc}.aiLiveDot226{width:12px;height:12px;border-radius:50%;background:#e7ba5c;box-shadow:0 0 0 6px #e7ba5c21;margin-bottom:7px}.aiLiveDot226.connected{background:#56d5ad;box-shadow:0 0 0 6px #56d5ad21}.aiNotice226{border:1px solid #c8d6dc;background:#f5fafb;border-left:5px solid #2c7b84;border-radius:14px;padding:12px 14px;color:#173746;font-weight:700}.aiRestricted226{border-left:5px solid #d2a643}.aiRestricted226 strong{font-size:18px}.aiRestricted226 p{margin-bottom:0;color:#58717e}.aiPulseGrid226{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aiPulseCard226{display:flex;gap:14px;align-items:center;border-radius:18px;padding:16px 17px;background:#fff;border:1px solid #e2e9ed;box-shadow:0 8px 24px #102a4312;position:relative;overflow:hidden}.aiPulseCard226:after{content:"";position:absolute;right:-18px;bottom:-24px;width:78px;height:78px;border-radius:50%;opacity:.12;background:currentColor}.aiPulseCard226>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f1f5f7;font-size:22px}.aiPulseCard226 div{display:flex;flex-direction:column}.aiPulseCard226 small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#758c97}.aiPulseCard226 strong{font-size:27px;line-height:1;color:#122f40;margin:3px 0}.aiPulseCard226 em{font-style:normal;font-size:12px;color:#778995}.aiPulseCard226.tone-danger{border-top:3px solid #c75d63}.aiPulseCard226.tone-gold{border-top:3px solid #cba54d}.aiPulseCard226.tone-blue{border-top:3px solid #4e88a7}.aiPulseCard226.tone-green{border-top:3px solid #4b9889}.aiCommandTabs226{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#eef3f5;border-radius:16px;width:max-content;max-width:100%}.aiCommandTabs226 button{border:0;background:transparent;padding:10px 14px;border-radius:11px;color:#58707c;font-weight:800}.aiCommandTabs226 button.active{background:#102f43;color:#fff;box-shadow:0 7px 16px #102f432e}.aiCommandLayout226{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.aiAdviceFeed226{display:grid;gap:12px}.aiSectionTitle226{display:flex;justify-content:space-between;align-items:end;padding:0 2px 3px}.aiSectionTitle226 span{text-transform:uppercase;font-size:11px;letter-spacing:.11em;color:#7c929b;font-weight:900}.aiSectionTitle226 h2{margin:3px 0 0;color:#153548}.aiSectionTitle226>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#102f43;color:#fff}.aiEmpty226{display:flex;gap:14px;align-items:center}.aiEmpty226>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e4f6ef;color:#247159;font-size:24px;font-weight:900}.aiEmpty226 p{margin:3px 0 0;color:#70848d}.aiAdviceCard226{display:grid;grid-template-columns:72px minmax(0,1fr);border-radius:20px;background:#fff;border:1px solid #dfe7eb;box-shadow:0 10px 28px #0c283a13;overflow:hidden;position:relative}.aiAdviceCard226:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#86a0ad}.aiAdviceCard226.severity-critical:before{background:#bd4854}.aiAdviceCard226.severity-high:before{background:#dc8d43}.aiAdviceCard226.severity-medium:before{background:#4e8da2}.aiAdviceCard226.severity-low:before{background:#6c9a83}.aiAdviceRank226{display:flex;flex-direction:column;align-items:center;gap:12px;padding:19px 10px;background:linear-gradient(180deg,#f6f9fa,#edf3f5);border-right:1px solid #e0e8eb}.aiAdviceRank226 span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#8a9ba4}.aiAdviceRank226 i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 5px 14px #112f4214;font-style:normal;font-size:19px}.aiAdviceBody226{padding:18px 19px 17px}.aiAdviceMeta226{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiAdviceMeta226>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#1c5867}.aiAdviceMeta226>em{font-style:normal;font-size:11px;padding:4px 7px;border-radius:999px;background:#eef3f5;color:#667d87;font-weight:800}.severity-critical .aiAdviceMeta226>em{background:#fcebed;color:#9a3440}.severity-high .aiAdviceMeta226>em{background:#fff0e3;color:#a65e24}.aiAdviceMeta226>small{color:#71858e}.aiAdviceBody226 h3{font-size:20px;margin:6px 0 5px;color:#102f43}.aiAdviceDetail226{margin:0 0 11px;color:#586f7a;line-height:1.45}.aiRecommendation226{border-radius:13px;background:linear-gradient(90deg,#edf7f6,#f6faf9);border:1px solid #d7e9e6;padding:11px 12px;margin:10px 0}.aiRecommendation226 strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#31746f}.aiRecommendation226 p{margin:4px 0 0;color:#335661}.aiDraft226{margin:12px 0 4px}.aiDraft226>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px}.aiDraft226>div strong{font-size:13px;color:#253f4e}.aiDraft226>div small{color:#80929a}.aiDraft226 textarea{width:100%;resize:vertical;min-height:96px;border-radius:13px;border:1px solid #ccd9de;background:#fbfdfd;padding:11px 12px;line-height:1.45}.aiDraft226 textarea:focus{outline:3px solid rgba(67,138,147,.12);border-color:#4b8991}.aiDraftDismissed226{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;background:#f7f2e8;color:#715b2f;margin:10px 0}.aiDraftDismissed226 button{background:#fff;border:1px solid #dfd0aa;border-radius:9px;padding:7px 9px}.aiAdviceActions226{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.aiAdviceActions226 button{border-radius:10px;padding:8px 11px}.aiInterventionButton226{border-color:#93c2bd!important;background:#edf8f6!important;color:#286f68!important;font-weight:800}.aiValidate226{margin-left:auto}.aiReject226{color:#8b4c54;border-color:#e3c4c8!important;background:#fff!important}.aiDecisionRail226{display:grid;gap:12px;position:sticky;top:16px}.aiDirectorCard226{border-radius:20px;padding:18px;background:linear-gradient(145deg,#122f43,#1a5361);color:#fff;box-shadow:0 12px 28px #122f432e}.aiDirectorCard226>div{display:flex;gap:12px;align-items:center}.aiDirectorMark226{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#d8b65b,#f0d98b);color:#193544;font-weight:950;letter-spacing:.04em}.aiDirectorCard226 small{display:block;color:#a7ccd2;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.aiDirectorCard226 strong{display:block;line-height:1.3;margin-top:3px}.aiDirectorCard226 p{margin:14px 0 0;color:#d8e9ed;line-height:1.45}.aiTodayMini226 h3{margin-top:0}.aiTodayMini226>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #edf1f3}.aiTodayMini226>button{width:100%;margin-top:9px}.aiRuleCard226{background:#fcf8ee;border-color:#e7d8af}.aiRuleCard226 strong{color:#705a25}.aiRuleCard226 p{color:#6d6653;margin-bottom:0;line-height:1.45}.aiDocumentsWorkspace226{display:grid;gap:14px}.aiDocumentIntro226{display:flex;justify-content:space-between;gap:18px;align-items:center}.aiDocumentIntro226>div{display:flex;gap:14px;align-items:center}.aiDocumentIntro226 h2{margin:0 0 4px}.aiDocumentIntro226 p{margin:0;color:#647983;max-width:780px}.aiDocumentIntro226>strong{white-space:nowrap;color:#27746e}.aiDocSeal226{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#173c50;color:#fff;font-size:13px;letter-spacing:.08em;font-weight:950;box-shadow:inset 0 0 0 3px #ffffff12}.aiDocumentGrid226{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiDocumentCard226{border:1px solid #dde6ea;background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:7px;box-shadow:0 8px 22px #0f2e3f0f}.aiDocumentCardTop226{display:flex;justify-content:space-between;align-items:center}.aiDocumentCardTop226>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#748a94;font-weight:900}.aiDocumentCardTop226 em{font-style:normal;font-size:10px;border-radius:999px;padding:4px 7px;font-weight:900}.aiDocumentCardTop226 em.ok{background:#e6f6ef;color:#277458}.aiDocumentCardTop226 em.pending{background:#fff2df;color:#9b672a}.aiDocumentCard226 h3{margin:2px 0;color:#17394a}.aiDocumentCard226 p{margin:0;color:#617680}.aiDocumentCard226>small{color:#87969d}.aiDocFacts226{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.aiDocFacts226 span{background:#f5f8f9;border-radius:10px;padding:7px}.aiDocFacts226 small{display:block;font-size:9px;text-transform:uppercase;color:#87979f}.aiDocFacts226 strong{display:block;font-size:12px;color:#294b5b;overflow-wrap:anywhere}.aiDocumentCard226>button{margin-top:auto}.aiChatSecondary226{align-items:start}.aiChatSecondary226 .aiConversation{min-height:660px}.aiChatSecondary226 .aiIdeas{position:sticky;top:16px}@media (max-width:1150px){.aiCommandLayout226{grid-template-columns:1fr}.aiDecisionRail226{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.aiPulseGrid226,.aiDocumentGrid226{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aiCommandHero226{grid-template-columns:1fr;padding:20px}.aiCommandStatus226{min-height:130px}.aiPulseGrid226,.aiDocumentGrid226,.aiDecisionRail226{grid-template-columns:1fr}.aiAdviceCard226{grid-template-columns:54px minmax(0,1fr)}.aiAdviceRank226{padding-left:6px;padding-right:6px}.aiAdviceBody226{padding:15px 13px}.aiAdviceActions226 .aiValidate226{margin-left:0}.aiDocumentIntro226{align-items:flex-start;flex-direction:column}.aiCommandTabs226{width:100%}.aiCommandTabs226 button{flex:1 1 150px}}.aiDocumentTools226{display:flex;gap:12px;align-items:center;justify-content:space-between}.aiDocumentTools226 input{flex:1;max-width:620px;border:1px solid #d4e0e4;border-radius:13px;padding:11px 13px;background:#fff}.aiDocumentTools226 span{font-size:12px;font-weight:800;color:#6d818a;white-space:nowrap}@media (max-width:760px){.aiDocumentTools226{align-items:stretch;flex-direction:column}.aiDocumentTools226 input{max-width:none}}.aiPulseCard226{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.aiPulseCard226:hover{transform:translateY(-2px);box-shadow:0 13px 30px #102a431f}.aiPulseCard226>b{margin-left:auto;align-self:flex-start;font-size:17px;color:#8aa0aa;transition:transform .16s ease}.aiPulseCard226:hover>b{transform:translate(3px);color:#234f62}.aiAdviceOpenSurfaceC2{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer;border-radius:14px}.aiAdviceOpenSurfaceC2:focus-visible{outline:3px solid rgba(53,133,146,.2);outline-offset:5px}.aiAdviceOpenSurfaceC2:hover h3{color:#236879}.aiAdviceOpenSurfaceC2 .aiAdviceMeta226>b{margin-left:auto;font-size:11px;color:#477b87;background:#edf6f6;border-radius:999px;padding:5px 9px;letter-spacing:0;text-transform:none}.aiProviderActionC2{margin:14px 0 6px;padding:14px;border:1px solid #d9e4dd;border-radius:16px;background:linear-gradient(135deg,#f5fbf8,#fbf8ef);box-shadow:inset 4px 0 #c4a752}.aiProviderActionC2.field{background:linear-gradient(135deg,#f3f8fb,#f7fbfa);box-shadow:inset 4px 0 #4b8ea0}.aiProviderHeadC2{display:flex;gap:11px;align-items:center}.aiProviderHeadC2>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:0 5px 14px #19364414;font-size:20px}.aiProviderHeadC2>div{display:flex;flex-direction:column;min-width:0}.aiProviderHeadC2 small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;color:#7a8d84}.aiProviderHeadC2 strong{color:#173c47;font-size:15px}.aiProviderHeadC2 em{font-style:normal;color:#72837f;font-size:11px}.aiProviderContactsC2{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.aiProviderContactsC2 span{font-size:11px;color:#42616a;background:#fff;border:1px solid #dfe8e5;border-radius:999px;padding:5px 8px}.aiProviderDraftC2{margin-top:10px}.aiProviderButtonsC2{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:9px}.aiProviderButtonsC2 button{border-radius:10px;padding:8px 10px}.aiProviderButtonsC2 small{flex:1;min-width:210px;color:#70827d;line-height:1.35}.aiProviderSendC2{background:#173f4d!important;border-color:#173f4d!important;color:#fff!important;font-weight:800}.aiOpenDossierC2{font-weight:800;border-color:#b8cbd2!important;background:#f7fbfc!important;color:#28596a!important}.memoryOriginC2{display:inline-block;width:max-content;margin-bottom:5px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;padding:4px 7px;border-radius:999px}.memoryOriginC2.auto{background:#e6f5ef;color:#28715d}.memoryOriginC2.manual{background:#eef2f5;color:#5b707a}.autoMemoryC2{border-left:4px solid #69a38f!important;background:linear-gradient(90deg,#f6fcf9,#fff)!important}.linkedInterventionsC2{display:grid;gap:7px;margin:10px 0;padding:11px;border-radius:13px;background:#f3f8f9;border:1px solid #dbe8eb}.linkedInterventionsC2>strong{font-size:12px;color:#315c69}.linkedInterventionsC2 button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid #d4e1e5;background:#fff;border-radius:10px;padding:8px 10px}.linkedInterventionsC2 button:hover{border-color:#79aab4;box-shadow:0 4px 12px #1d4c5c14}.linkedInterventionsC2 small{font-size:10px;color:#67818b;white-space:nowrap}.audienceBadge153.intervention{background:#e8f2f4;color:#2d6875}@media (max-width:760px){.aiAdviceOpenSurfaceC2 .aiAdviceMeta226>b{width:100%;margin-left:0;text-align:center}.aiProviderButtonsC2{align-items:stretch}.aiProviderButtonsC2 button{width:100%}}.aiProviderSelectC2{display:grid;gap:5px;margin:9px 0}.aiProviderSelectC2>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#667d78}.aiProviderSelectC2 select{width:100%;border:1px solid #cfddda;border-radius:10px;background:#fff;padding:9px 10px;color:#244753;font-weight:700}.aiCommandPageC3{display:grid;gap:14px;padding-bottom:32px}.aiCommandHeroC3{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:center;padding:20px 22px;border-radius:21px;background:linear-gradient(125deg,#0b2438,#123e4f 58%,#1d6464);color:#fff;box-shadow:0 14px 36px #0a233429;overflow:hidden;position:relative}.aiCommandHeroC3:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-80px;top:-140px;background:radial-gradient(circle,rgba(214,177,82,.35),transparent 70%)}.aiCommandHeroC3>div{position:relative;z-index:1}.aiCommandHeroC3 h1{margin:5px 0 7px;font-size:clamp(27px,3vw,39px);line-height:1.04}.aiCommandHeroC3 p{margin:0;max-width:820px;color:#d8e8ec}.aiCommandStatusC3{display:grid;gap:4px;padding:14px 15px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#06192652}.aiCommandStatusC3 small{color:#bcd1d7}.aiPilotDateC3{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;border-left:4px solid #2f7780}.aiPilotDateC3.today{border-left-color:#c49a4a}.aiPilotDateC3>div:first-child{display:grid;gap:2px}.aiPilotDateC3>div:first-child small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#758892}.aiPilotDateC3>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:19px;text-transform:capitalize;color:#102a43}.aiPilotDateC3>div:first-child span{font-size:12px;color:#667985}.aiPilotDateControlsC3{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.aiPilotDateControlsC3>button:not(.primary){width:38px;height:38px;padding:0;display:grid;place-items:center;font-size:21px}.aiOpsGridC3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(235px,1.35fr);gap:10px}.aiOpsTileC3{display:flex;align-items:center;gap:11px;min-height:92px;padding:13px 14px;border-radius:15px;border:1px solid #e1e7e9;background:#fff;box-shadow:0 5px 17px #122e3f0e;position:relative;overflow:hidden}.aiOpsTileC3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#5a8494}.aiOpsTileC3.tone-critical:before{background:#b4232f}.aiOpsTileC3.tone-warning:before{background:#d77b25}.aiOpsTileC3.tone-arrival:before{background:#258167}.aiOpsTileC3.tone-departure:before{background:#3c6fa0}.aiOpsTileC3.tone-ok:before{background:#4e8d6b}.aiOpsTileC3>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f1f5f6;color:#173e50;font-size:21px;font-weight:900}.aiOpsTileC3>div{display:grid}.aiOpsTileC3 small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#768b94}.aiOpsTileC3 strong{font-size:27px;line-height:1;color:#102f43}.aiOpsTileC3 em{font-size:11px;font-style:normal;color:#71818a;margin-top:3px}.aiReinforcementC3{text-align:left;display:grid;gap:4px;border:1px solid #dbe4e7;border-radius:15px;padding:13px 15px;background:#f7fafb;color:#173746}.aiReinforcementC3.pressure-red{background:#fff0f1;border-color:#efc3c8}.aiReinforcementC3.pressure-orange{background:#fff6ea;border-color:#efd3ad}.aiReinforcementC3.pressure-green{background:#eef8f3;border-color:#cce5d7}.aiReinforcementC3>span{text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:900}.aiReinforcementC3>strong{font-size:17px}.aiReinforcementC3>small{color:#61747d}.aiReinforcementC3>b{font-size:11px;margin-top:4px}.aiCommandTabsC3{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#edf2f4;border-radius:13px;width:max-content;max-width:100%}.aiCommandTabsC3 button{border:0;background:transparent;padding:8px 12px;border-radius:9px;color:#5d737e;font-weight:850}.aiCommandTabsC3 button.active{background:#102f43;color:#fff}.aiFilterBarC3{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.aiFilterBarC3 button{display:flex;gap:7px;align-items:center;border:1px solid #dfe6e9;background:#fff;border-radius:999px;padding:7px 10px;font-weight:800;color:#516873}.aiFilterBarC3 button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#edf2f4;color:#173746;font-size:11px}.aiFilterBarC3 button.active{background:#173f52;color:#fff;border-color:#173f52}.aiFilterBarC3 button.active b{background:#ffffff2b;color:#fff}.aiCompactHeaderC3{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:2px 1px}.aiCompactHeaderC3 small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#7b8c95;font-weight:900}.aiCompactHeaderC3 h2{margin:2px 0 0;color:#102f43}.aiCompactHeaderC3 p{margin:0;max-width:520px;color:#6a7b84;font-size:12px;text-align:right}.aiCompactGridC3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aiCompactCardC3{position:relative;display:grid;gap:7px;min-height:154px;text-align:left;padding:13px 14px 12px;border:1px solid #dfe7ea;border-radius:15px;background:#fff;box-shadow:0 5px 16px #0c2b3d0d;overflow:hidden}.aiCompactCardC3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#73909d}.aiCompactCardC3.severity-critical{background:linear-gradient(145deg,#fff 45%,#fff1f2)}.aiCompactCardC3.severity-critical:before{background:#b4232f}.aiCompactCardC3.severity-high{background:linear-gradient(145deg,#fff 45%,#fff6ea)}.aiCompactCardC3.severity-high:before{background:#d77822}.aiCompactCardC3.severity-medium:before{background:#397f96}.aiCompactCardC3.severity-low:before{background:#5f8a70}.aiCompactCardC3:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0c2b3d17;border-color:#c9d7dc}.aiCompactTopC3{display:flex;justify-content:space-between;gap:9px;align-items:center}.aiCompactTopC3 span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#315866}.aiCompactTopC3 em{font-style:normal;font-size:10px;padding:3px 6px;border-radius:999px;background:#eef2f4;color:#61747c;font-weight:900}.severity-critical .aiCompactTopC3 em{background:#fbe6e8;color:#9d2835}.severity-high .aiCompactTopC3 em{background:#ffedd8;color:#a75e1e}.aiCompactCardC3 h3{font-size:16px;margin:0;color:#102f43}.aiCompactCardC3>p{margin:0;color:#566c76;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aiCompactFootC3{display:grid;gap:3px;margin-top:auto;padding-top:7px;border-top:1px solid #edf1f2}.aiCompactFootC3 small{color:#6c8089;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiCompactFootC3 b{font-size:10px;color:#2a745f}.aiCompactFootC3 strong{justify-self:end;color:#17485a;font-size:11px}.aiDrawerBackdropC3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0718246b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.aiTreatmentDrawerC3{width:min(660px,94vw);height:100%;background:#f6f8f9;box-shadow:-20px 0 55px #0619263d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:6px solid #6f8f9b}.aiTreatmentDrawerC3.severity-critical{border-left-color:#b4232f}.aiTreatmentDrawerC3.severity-high{border-left-color:#d77822}.aiTreatmentDrawerC3.severity-medium{border-left-color:#397f96}.aiTreatmentDrawerC3.severity-low{border-left-color:#5f8a70}.aiDrawerHeadC3{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 20px;background:#fff;border-bottom:1px solid #dfe6e9}.aiDrawerHeadC3 span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#58737e}.aiDrawerHeadC3 h2{margin:4px 0;font-size:24px;color:#102f43}.aiDrawerHeadC3 p{margin:0;color:#5c7079}.aiDrawerHeadC3>button{width:38px;height:38px;padding:0;border-radius:11px}.aiDrawerBodyC3{overflow:auto;padding:15px 18px;display:grid;gap:11px}.aiDecisionBlockC3,.aiUnifiedCaseC3,.aiContactBlockC3,.aiCommunicationBlockC3{background:#fff;border:1px solid #dfe6e9;border-radius:14px;padding:13px 14px}.aiDecisionBlockC3>small,.aiContactHeadC3 small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#47717d}.aiDecisionBlockC3>p{margin:5px 0 0;color:#375762;line-height:1.45}.aiOfferContextC3{display:grid;gap:2px;margin-top:11px;padding:10px;border-radius:10px;background:#f5f1e7;border:1px solid #e5d8b8}.aiOfferContextC3.included{background:#edf8f2;border-color:#cbe6d7}.aiOfferContextC3 strong{color:#2e6851}.aiOfferContextC3 span{font-weight:800;color:#254454}.aiOfferContextC3 small{color:#60746c}.aiUnifiedCaseHeadC3{display:flex;justify-content:space-between;gap:12px;align-items:center}.aiUnifiedCaseHeadC3 strong{color:#102f43}.aiUnifiedCaseHeadC3 span{font-size:11px;color:#5f7680}.aiCreateInsideC3{width:100%;margin-top:10px}.aiLinkedOkC3{margin-top:9px;padding:9px 10px;border-radius:9px;background:#edf8f2;color:#2f6b53;font-weight:750;font-size:12px}.aiContactHeadC3{display:flex;justify-content:space-between;gap:12px;align-items:end}.aiContactHeadC3>div{display:grid;gap:2px}.aiContactHeadC3 strong{font-size:16px;color:#102f43}.aiContactHeadC3 span{font-size:11px;color:#6b7f88}.aiContactHeadC3 select{max-width:260px}.aiContactBlockC3 textarea,.aiCommunicationBlockC3 textarea{width:100%;margin-top:10px;min-height:116px;resize:vertical;border:1px solid #ccd8dc;border-radius:11px;padding:10px 11px;line-height:1.42;background:#fbfdfd}.aiContactActionsC3{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.aiContactActionsC3 button{font-weight:800}.aiCommunicationBlockC3>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.aiCommunicationBlockC3>div strong{color:#102f43}.aiCommunicationBlockC3>div small{color:#657982}.aiDrawerActionsC3{display:flex;gap:8px;flex-wrap:wrap;padding:13px 18px;background:#fff;border-top:1px solid #dfe6e9;box-shadow:0 -8px 22px #112b3b0d}.aiDrawerActionsC3 .primary{margin-left:auto}.documentAiReadC3{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:#e5f6ec;color:#26724e;font-size:11px;font-weight:950;vertical-align:middle}.documentAiReadC3+*{vertical-align:middle}@media (max-width:1200px){.aiOpsGridC3{grid-template-columns:repeat(4,minmax(0,1fr))}.aiReinforcementC3{grid-column:1/-1}.aiCompactGridC3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.aiCommandHeroC3{grid-template-columns:1fr}.aiPilotDateC3{align-items:flex-start;flex-direction:column}.aiPilotDateControlsC3{width:100%}.aiOpsGridC3{grid-template-columns:repeat(2,minmax(0,1fr))}.aiCompactHeaderC3{align-items:flex-start;flex-direction:column}.aiCompactHeaderC3 p{text-align:left}.aiCompactGridC3{grid-template-columns:1fr}}@media (max-width:520px){.aiOpsGridC3{grid-template-columns:1fr}.aiPilotDateControlsC3{display:grid;grid-template-columns:38px 1fr 38px}.aiPilotDateControlsC3 .primary{grid-column:1/-1}.aiTreatmentDrawerC3{width:100vw}.aiDrawerActionsC3 .primary{margin-left:0}}.aiOpsTileC3{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;cursor:pointer}.aiOpsTileC3>b{position:absolute;right:11px;bottom:8px;font-size:9px;color:#607b86;opacity:.72}.aiOpsTileC3:hover{transform:translateY(-1px);border-color:#c7d5da;box-shadow:0 8px 20px #122e3f17}.aiContactActionsC3>small{color:#6a7d85;font-size:11px;font-weight:700}.aiDayPrepC4{display:grid;gap:14px}.aiDayPrepSummaryC4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-left:5px solid #c39a45}.aiDayPrepSummaryC4 small{text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6f818a}.aiDayPrepSummaryC4 h2{margin:4px 0 7px;color:#102f43}.aiDayPrepSummaryC4 p{margin:0;color:#60717a;max-width:760px}.aiCapacityNumbersC4{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aiCapacityNumbersC4 span{display:grid;min-width:118px;padding:10px 12px;border:1px solid #dce5e8;border-radius:12px;background:#f7fafb;color:#58707a;font-size:11px}.aiCapacityNumbersC4 b{font-size:19px;color:#123a4c}.aiCapacityNumbersC4 span.need{background:#fff2e8;border-color:#efcda9}.aiCapacityNumbersC4 span.need b{color:#a45619}.aiDayPrepGridC4{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}.aiDayPrepGridC4>.card{min-width:0}.aiPrepIdeasC4{grid-column:1/-1}.aiPrepIdeasC4 ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;padding-left:20px;color:#526b76}.aiExtraCandidateC4,.aiPrepTaskC4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f2}.aiExtraCandidateC4>div:first-child,.aiPrepTaskC4>div{display:grid;gap:2px}.aiExtraCandidateC4 small,.aiPrepTaskC4 small{color:#70828b}.aiExtraCandidateC4>div:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.aiExtraCandidateC4 a{font-size:11px;font-weight:850;padding:5px 8px;border-radius:8px;background:#eef4f6;color:#24526a;text-decoration:none}.aiExtraCandidateC4 b{font-size:10px;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:#ffe9d2;color:#9e5418}.aiExtraCandidateC4.recommended{background:linear-gradient(90deg,#fff7ee,transparent);margin:0 -8px;padding:10px 8px;border-radius:10px}.aiPrepTaskC4{justify-content:flex-start}.aiPrepTaskC4>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf3f5;color:#1f5a70;font-weight:950}.aiSentBadgeC4{display:inline-flex;align-items:center;padding:7px 9px;border-radius:9px;background:#eaf7f0;color:#276d50;font-size:11px;font-weight:900}.aiCommunicationSentC4{display:grid;gap:4px;padding:11px 13px;border-radius:12px;background:#edf8f2;border:1px solid #cbe5d7;color:#285f49}.aiCommunicationSentC4 small{font-size:11px;color:#5f766b}.aiDoneC4{border-color:#bdd9c9!important;background:#edf8f2!important;color:#27694e!important;font-weight:850!important}@media (max-width:900px){.aiDayPrepSummaryC4{grid-template-columns:1fr}.aiCapacityNumbersC4{justify-content:flex-start}.aiDayPrepGridC4,.aiPrepIdeasC4 ul{grid-template-columns:1fr}}.todayPageC5{display:flex;flex-direction:column;gap:18px}.todayHeroC5{margin-bottom:0}.morningBriefC5{padding:20px}.morningBriefGridC5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.morningBriefGridC5 button{border:1px solid rgba(16,42,67,.12);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:16px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";gap:0 12px;align-items:center;cursor:pointer}.morningBriefGridC5 button>span{grid-area:icon;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef4f8;font-size:22px;font-weight:700}.morningBriefGridC5 button>strong{grid-area:value;font-size:26px;line-height:1}.morningBriefGridC5 button>small{grid-area:label;margin-top:6px;color:#52606d}.morningBriefGridC5 button.hasAlert{border-color:#f0b7a8;background:#fff8f5}.prepareTeaserC5{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;background:linear-gradient(135deg,#f7f3ea,#fff)}.prepareTeaserC5 h2{margin:.25rem 0}.recentReservationsC5{width:min(900px,calc(100vw - 40px));max-height:82vh;overflow:auto}.recentReservationListC5{display:flex;flex-direction:column;gap:10px}.recentReservationListC5>button{width:100%;display:flex;justify-content:space-between;gap:24px;align-items:center;text-align:left;border:1px solid rgba(16,42,67,.12);background:#fff;border-radius:14px;padding:16px;cursor:pointer}.recentReservationListC5>button:hover{border-color:#b89b61;box-shadow:0 10px 30px #102a4314}.recentReservationListC5>button>div{display:flex;flex-direction:column;gap:4px}.reservationMoneyC5{text-align:right;align-items:flex-end}.reservationMoneyC5 b{color:#846927;margin-top:4px}.operationalToastC5{position:fixed;top:18px;right:22px;z-index:10000;display:flex;gap:12px;align-items:flex-start;max-width:390px;padding:14px 16px;border-radius:16px;background:#102a43;color:#fff;box-shadow:0 16px 42px #102a4340;animation:libreToastIn .22s ease-out}.operationalToastC5 div{display:flex;flex-direction:column;gap:3px}.operationalToastC5 span{font-size:12px;opacity:.86}@keyframes libreToastIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.prepareDayPageC5{display:flex;flex-direction:column;gap:18px}.prepareHeroC5{margin-bottom:0}.prepareKpisC5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.prepareKpisC5 article{background:#fff;border:1px solid rgba(16,42,67,.1);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.prepareKpisC5 article span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#627d98}.prepareKpisC5 article strong{font-size:21px;color:#102a43}.prepareKpisC5 article.pressure-red{border-color:#e7a394;background:#fff7f5}.prepareKpisC5 article.pressure-orange{border-color:#e7c982;background:#fffaf0}.prepareKpisC5 article.pressure-green{border-color:#a9d5bf;background:#f6fcf9}.prepareSummaryGridC5,.prepareColumnsC5{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prepareWarningC5{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff4ef;border:1px solid #f0c0ae}.prepareReasonsC5{margin:10px 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:7px}.prepareTaskListC5{display:flex;flex-direction:column;gap:8px}.prepareTaskListC5>button{border:1px solid rgba(16,42,67,.1);background:#fff;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;text-align:left;gap:18px;cursor:pointer}.prepareTaskListC5>button>div{display:flex;flex-direction:column;gap:3px}.prepareTaskListC5>button>div:last-child{align-items:flex-end}.prepareExtraListC5{display:flex;flex-direction:column;gap:9px}.prepareExtraListC5 article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(16,42,67,.1);border-radius:12px}.prepareExtraListC5 article>div{display:flex;flex-direction:column;gap:3px}.prepareExtraListC5 article>div:last-child{flex-direction:row;gap:7px}.prepareExtraListC5 a{display:inline-flex;padding:7px 10px;border:1px solid rgba(16,42,67,.15);border-radius:9px;text-decoration:none}.extraRankC5{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1e8d4;color:#6e592f;font-weight:700}@media (max-width:1000px){.morningBriefGridC5,.prepareKpisC5{grid-template-columns:repeat(2,minmax(0,1fr))}.prepareSummaryGridC5,.prepareColumnsC5{grid-template-columns:1fr}.recentReservationListC5>button{align-items:flex-start;flex-direction:column}.reservationMoneyC5{text-align:left;align-items:flex-start}}.dayPrepareLinkC5{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.dayPrepareLinkC5>div{display:flex;flex-direction:column;gap:3px}.liveAdviceC5{margin-top:9px;padding:9px 10px;border-radius:10px;display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.35}.liveAdviceC5.opportunity{background:#eefaf4;border:1px solid #b9dfca;color:#225a3d}.liveAdviceC5.danger{background:#fff2ef;border:1px solid #efb7a9;color:#8a3323}.dashboardBusinessCompactC5{display:block!important}.dashboardBusinessCompactC5 details{width:100%;background:#fff;border:1px solid rgba(16,42,67,.09);border-radius:14px;padding:12px 14px}.dashboardBusinessCompactC5 summary{cursor:pointer;font-weight:700;color:#52606d}.dashboardBusinessCompactC5 .performanceKpis217{margin-top:12px}.todayLiveWorkspaceC51{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(17,42,67,.12);border-radius:20px;background:linear-gradient(180deg,#f8fbfd,#fff);box-shadow:0 12px 34px #0e273d14;scroll-margin-top:18px}.todayLiveWorkspaceHeadC51{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.todayLiveWorkspaceHeadC51 h2{margin:4px 0}.todayLiveWorkspaceHeadC51 p{margin:0}.todayLiveEmbeddedC51{display:flex;flex-direction:column;gap:14px}.todayLiveEmbeddedC51 .capacityAlert217,.todayLiveEmbeddedC51 .dayCenterPanel{margin:0}.todayLiveEmbeddedC51 .unifiedOpsTable219{margin-top:8px}@media (max-width:900px){.todayLiveWorkspaceC51{padding:12px}.todayLiveWorkspaceHeadC51{flex-direction:column}.todayLiveWorkspaceHeadC51>button{align-self:flex-end}}.aiDrawerNoticeC54{margin:0 18px 2px;padding:10px 12px;border-radius:10px;background:#d4b15f1f;border:1px solid rgba(212,177,95,.35);font-size:.9rem;font-weight:650;line-height:1.35}.pilotCalendarPortalC55{position:fixed!important;right:auto!important;z-index:12000!important;max-height:min(390px,calc(100vh - 24px));overflow:auto;isolation:isolate}.todayPageC5 .morningBriefC5{background:linear-gradient(135deg,#fff,#f5fbff,#fff9ed);border-color:#dce8ec}.todayPageC5 .morningBriefGridC5 button:nth-child(1){background:linear-gradient(145deg,#eefaf4,#fff);border-color:#cfe8dc}.todayPageC5 .morningBriefGridC5 button:nth-child(1)>span{background:#d9f2e5;color:#237054}.todayPageC5 .morningBriefGridC5 button:nth-child(2){background:linear-gradient(145deg,#fff3ef,#fff);border-color:#f1cec4}.todayPageC5 .morningBriefGridC5 button:nth-child(2)>span{background:#fde2db;color:#a54835}.todayPageC5 .morningBriefGridC5 button:nth-child(3){background:linear-gradient(145deg,#f2f2ff,#fff);border-color:#d8d8f1}.todayPageC5 .morningBriefGridC5 button:nth-child(3)>span{background:#e6e6fb;color:#5652a2}.pilotKpi202.tone-b2b{background:linear-gradient(145deg,#e9f0f5,#fff);border-color:#cddbe4}.pilotKpi202.tone-arrival{background:linear-gradient(145deg,#eaf8f1,#fff);border-color:#cde8da}.pilotKpi202.tone-departure{background:linear-gradient(145deg,#edf4fb,#fff);border-color:#d0e0ef}.pilotKpi202.tone-cleaning{background:linear-gradient(145deg,#fff7df,#fff);border-color:#efdfad}.pilotKpi202.tone-urgent{background:linear-gradient(145deg,#fff0f2,#fff);border-color:#efcbd2}.pilotKpi202.tone-complaint{background:linear-gradient(145deg,#fff5e7,#fff);border-color:#ecd6b8}.pilotKpi202.tone-intervention{background:linear-gradient(145deg,#edf7fb,#fff);border-color:#cfe2ea}.pilotKpi202.tone-ownerMessage{background:linear-gradient(145deg,#fbf3e5,#fff);border-color:#eadbc2}.pilotKpi202.tone-reminder{background:linear-gradient(145deg,#fff1ed,#fff);border-color:#efd2c9}.pilotKpi202.tone-journal{background:linear-gradient(145deg,#f0f2f8,#fff);border-color:#d7dce9}.actionGroup224:nth-of-type(1) .actionGroupHeader224{background:linear-gradient(90deg,#fff0f2,#fff)}.actionGroup224:nth-of-type(2) .actionGroupHeader224{background:linear-gradient(90deg,#fff7e8,#fff)}.actionGroup224:nth-of-type(3) .actionGroupHeader224{background:linear-gradient(90deg,#eef7fb,#fff)}.actionRow202{transition:.16s ease;border-left:4px solid transparent}.actionRow202:hover{transform:translate(2px);box-shadow:0 7px 18px #102a4312}.actionRow202.tone-danger{border-left-color:#b4232f;background:linear-gradient(90deg,#fff4f5,#fff 45%)}.actionRow202.tone-warning{border-left-color:#d77822;background:linear-gradient(90deg,#fff8ee,#fff 45%)}.actionRow202.tone-info{border-left-color:#3b7e99;background:linear-gradient(90deg,#f2f8fb,#fff 45%)}.commercialAlerts217{background:linear-gradient(135deg,#fffdf5,#f6fbff)}.commercialInsightGrid217 article:nth-child(3n+1){border-top:4px solid #c6973e;background:#fffaf0}.commercialInsightGrid217 article:nth-child(3n+2){border-top:4px solid #3b8190;background:#f4fbfc}.commercialInsightGrid217 article:nth-child(3n+3){border-top:4px solid #4f8a68;background:#f4fbf6}.recentReservationCardC55{position:relative;overflow:hidden}.recentReservationCardC55:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#6d8492}.recentReservationCardC55.channel-airbnb:before{background:#e45d73}.recentReservationCardC55.channel-booking:before{background:#526ac8}.recentReservationCardC55.channel-direct:before{background:#2d8b68}.recentReservationCardC55.channel-abritel:before,.recentReservationCardC55.channel-vrbo:before{background:#bf8a2f}.recentAiAdviceC55{display:block;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f4f8fa;color:#355c6d;font-style:normal;font-size:11px;line-height:1.35;max-width:650px}.reservationAiPanelC55{margin:2px 0 16px;padding:14px;border:1px solid #dce6e9;border-radius:16px;background:linear-gradient(135deg,#f3f9fb,#fffaf0)}.reservationAiTitleC55{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.reservationAiTitleC55 span{padding:5px 8px;border-radius:999px;background:#123e4f;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.reservationAiTitleC55 strong{color:#143448}.reservationAiTipsC55{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.reservationAiTipsC55 article{display:grid;gap:4px;padding:10px 11px;border-radius:12px;border:1px solid #dde6e9;background:#fff}.reservationAiTipsC55 article strong{font-size:12px}.reservationAiTipsC55 article span{font-size:11px;line-height:1.4;color:#5d707a}.reservationAiTipsC55 article.tone-warning{background:#fff8ed;border-color:#efd6b1}.reservationAiTipsC55 article.tone-warning strong{color:#99581e}.reservationAiTipsC55 article.tone-success{background:#eef8f3;border-color:#cce4d6}.reservationAiTipsC55 article.tone-success strong{color:#2f6f54}.reservationAiTipsC55 article.tone-info{background:#eef6fa;border-color:#ccdde6}.reservationAiTipsC55 article.tone-info strong{color:#315f76}.reservationFinanceUnifiedC55{border:1px solid #dce5e8!important;background:linear-gradient(135deg,#fbfdfe,#fffaf4)!important}.reservationTravelerTotalC55{padding:11px 12px!important;margin-bottom:6px!important;border-radius:11px;background:#102a43!important;color:#fff}.reservationTravelerTotalC55 span,.reservationTravelerTotalC55 strong{color:#fff!important}.reservationTravelerTotalC55 strong{font-size:20px}.financeConsistencyNoteC55{display:block;margin-top:8px;color:#5e737e;line-height:1.35}.travelerFinanceC55{background:linear-gradient(145deg,#fff,#f6fbff)}.travelerGrandTotalC55{margin-bottom:6px;padding:12px!important;border-radius:12px;background:#102a43!important;color:#fff}.travelerGrandTotalC55 span,.travelerGrandTotalC55 strong{color:#fff!important}.travelerGrandTotalC55 strong{font-size:22px}@media (max-width:720px){.reservationAiTipsC55{grid-template-columns:1fr}.pilotCalendarPortalC55{width:min(320px,calc(100vw - 24px))!important}}.prepareKpisC5 .prepareKpiActionC56{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;background:#fff;border:1px solid rgba(16,42,67,.1);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:.16s ease;min-width:0}.prepareKpisC5 .prepareKpiActionC56:hover{transform:translateY(-2px);box-shadow:0 10px 24px #102a4317}.prepareKpisC5 .prepareKpiActionC56 span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#627d98}.prepareKpisC5 .prepareKpiActionC56 strong{font-size:21px;color:#102a43}.prepareKpisC5 .prepareKpiActionC56 small{font-size:11px;font-weight:800;color:#527081}.prepareKpisC5 .prepareKpiActionC56.tone-b2b{background:linear-gradient(145deg,#edf3f7,#fff);border-color:#cddbe4}.prepareKpisC5 .prepareKpiActionC56.tone-arrival{background:linear-gradient(145deg,#ebf8f1,#fff);border-color:#cce7d8}.prepareKpisC5 .prepareKpiActionC56.tone-departure{background:linear-gradient(145deg,#edf5fb,#fff);border-color:#d0e0ef}.prepareKpisC5 .prepareKpiActionC56.tone-cleaning{background:linear-gradient(145deg,#fff7df,#fff);border-color:#efdfad}.prepareLiveWorkspaceC56{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(17,42,67,.12);border-radius:20px;background:linear-gradient(180deg,#f7fbfd,#fff);box-shadow:0 12px 34px #0e273d14;scroll-margin-top:22px}.housekeepingProgressC56{display:flex;flex-direction:column;gap:8px;margin-top:4px}.housekeepingProgressC56>button{border:1px solid #cddbe3;background:#f7fafb;color:#294d61;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.housekeepingProgressC56>button.active{background:#e8f5ef;border-color:#9dcfb4;color:#246348}.housekeepingProgressC56>button:disabled{opacity:.55;cursor:not-allowed}.arrivalReadyC56{display:inline-flex;align-items:center;align-self:flex-start;padding:5px 8px;border-radius:999px;background:#e8f6ee;color:#246347;border:1px solid #b9ddc7;font-size:11px;font-weight:900}@media (max-width:900px){.prepareLiveWorkspaceC56{padding:12px}}.askAiBackdropC6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0718246b;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.askAiDrawerC6{width:min(620px,96vw);height:100%;background:#f5f8f8;box-shadow:-18px 0 48px #06192640;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:5px solid #c49a4a}.askAiDrawerC6>header{background:#fff;padding:18px 20px;border-bottom:1px solid #dfe7e9;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.askAiDrawerC6 header span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#50717c}.askAiDrawerC6 header h2{margin:3px 0;color:#102f43}.askAiDrawerC6 header p{margin:0;color:#60757f}.askAiDrawerC6 header button{width:38px;height:38px;padding:0;font-size:25px}.askAiMessagesC6{overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.askAiMessagesC6 article{max-width:88%;padding:11px 13px;border-radius:13px;border:1px solid #dfe6e8;background:#fff}.askAiMessagesC6 article.user{align-self:flex-end;background:#153f52;color:#fff;border-color:#153f52}.askAiMessagesC6 article b{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.askAiMessagesC6 article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.askAiDrawerC6>form{background:#fff;border-top:1px solid #dfe7e9;padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.askAiDrawerC6 textarea{resize:vertical;min-height:70px}.askAiDrawerC6 form button{display:flex;align-items:center;gap:7px}.operationSearchC6{display:grid;gap:4px;min-width:min(360px,100%)}.operationSearchC6 span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#667d86}.operationSearchC6 input{min-width:280px}.housekeepingProgressC6{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.housekeepingProgressC6 button{font-size:11px}.reworkAlertC6{width:100%;padding:7px 9px;border-radius:8px;background:#fff0f1;color:#922b36;font-weight:800;font-size:11px}.unifiedStep219.needsReworkC6{background:#fff7f7;border-color:#e6b2b7}.travelerTimesC6{display:grid;gap:12px}.travelerTimesGridC6{display:grid;grid-template-columns:1fr 1fr;gap:10px}.travelerTimesGridC6 label{display:grid;gap:5px}.travelerTimesGridC6 label span{font-size:11px;font-weight:850;color:#526a75}.travelerTimesGridC6 input{width:100%}@media (max-width:720px){.travelerTimesGridC6{grid-template-columns:1fr}}.askAiMemoryC6{margin:0 18px 12px;padding:14px;border:1px solid rgba(16,42,67,.12);border-radius:14px;background:#f8fafc;display:grid;gap:9px}.askAiMemoryC6>p{margin:0}.askAiMemoryC6>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px 0;border-top:1px solid rgba(16,42,67,.08)}.askAiMemoryC6>div>span{display:grid;gap:2px}.askAiMemoryC6>div small{color:#66788a}.todayPageC5 .morningBriefGridC5{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.todayPageC5 .morningBriefGridC5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.todayPageC5 .morningBriefGridC5{grid-template-columns:1fr}}:root{--lh-bg: #f5f7fb;--lh-surface: #ffffff;--lh-surface-soft: #fbfcff;--lh-border: #dce3ef;--lh-text: #102b57;--lh-text-soft: #5d6f92;--lh-primary: #14315f;--lh-primary-2: #0f284c;--lh-gold: #d6ab52;--lh-gold-soft: #f4e6c4;--lh-shadow: 0 18px 48px rgba(17, 32, 68, .08);--lh-shadow-soft: 0 10px 28px rgba(17, 32, 68, .07);--lh-radius-xl: 24px;--lh-radius-lg: 18px;--lh-radius-md: 14px}html,body,#root{background:linear-gradient(180deg,#eef3fb,#f7f9fd 240px,#f5f7fb);color:var(--lh-text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shellTop203{min-height:100vh;background:transparent}.shellTop203 .sidebar,.shellTop203 aside.sidebar197,.shellTop203 .sidebar197,.shellTop203 .sidebarV20{display:none!important}.topHeader203{position:sticky;top:0;z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7fbdb;border-bottom:1px solid rgba(220,227,239,.85)}.topHeaderMain203,.topHeaderSecondary203{width:min(1680px,calc(100vw - 32px));margin:0 auto;display:flex;align-items:center;gap:18px}.topHeaderMain203{padding:14px 0 12px}.topHeaderSecondary203{padding:0 0 14px;justify-content:space-between}.brand203{border:none;background:linear-gradient(180deg,var(--lh-primary) 0%,var(--lh-primary-2) 100%);color:#fff;border-radius:22px;padding:12px 16px;display:inline-flex;align-items:center;gap:12px;min-width:238px;box-shadow:var(--lh-shadow-soft);cursor:pointer}.brand203 strong{display:block;font-size:1.85rem;line-height:1;font-weight:800}.brand203 span{display:block;font-size:.92rem;color:#ffffffdb}.headerNav203{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px;scrollbar-width:none}.headerNav203::-webkit-scrollbar{display:none}.headerNavItem203{border:1px solid transparent;background:transparent;color:#173561;border-radius:999px;padding:11px 16px;display:inline-flex;align-items:center;gap:9px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.18s ease}.headerNavItem203:hover{background:#14315f14;border-color:#14315f1a}.headerNavItem203.active{background:linear-gradient(180deg,var(--lh-primary) 0%,var(--lh-primary-2) 100%);color:#fff;box-shadow:0 8px 22px #1120442e}.headerUtilities203,.topHeaderTools203{display:flex;align-items:center;gap:12px}.topHeaderScope203{display:flex;flex-direction:column;gap:3px}.topHeaderScope203 strong{font-size:1rem;color:var(--lh-text)}.topHeaderScope203 span{color:var(--lh-text-soft);font-size:.92rem}.topAiButton203{background:linear-gradient(180deg,#173561,#122b52)!important;color:#f6e7bf!important;border:1px solid rgba(214,171,82,.58)!important;border-radius:18px!important;padding:13px 18px!important;box-shadow:var(--lh-shadow-soft)}.iconAction203{position:relative;width:48px;height:48px;display:inline-grid;place-items:center;border-radius:16px;border:1px solid var(--lh-border);background:var(--lh-surface);color:var(--lh-primary);box-shadow:var(--lh-shadow-soft);cursor:pointer}.iconBadge203{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 5px;background:#ec5f5f;color:#fff;font-size:.72rem;font-weight:800;border:2px solid #fff}.userPill203{background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:18px;padding:8px 12px 8px 8px;box-shadow:var(--lh-shadow-soft)}.userPill203>span{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#4f7ecc,#315fba);color:#fff;font-weight:800}.userPill203 strong{color:var(--lh-text)}.userPill203 small{color:var(--lh-text-soft)}.topToolButton203,.topLogout203,.iconButton211{border-radius:16px!important;border:1px solid var(--lh-border)!important;background:var(--lh-surface)!important;color:var(--lh-primary)!important;box-shadow:var(--lh-shadow-soft)}.topLogout203{padding:12px 14px!important}.contentTop203{width:min(1680px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px!important}.card,section.card,article.card,.pageCard,.metricCard,.sectionCard,.panel,.drawer,.modalContent,.pageHero197,.prepareLiveWorkspaceC56,.todayLiveWorkspaceHeadC51,.pageHeader,.dataCard,.infoCard{background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:var(--lh-radius-xl);box-shadow:var(--lh-shadow-soft)}.card,.pageCard,.sectionCard,.metricCard,.panel,.dataCard,.infoCard{padding:18px 20px}.pageHero197{padding:28px 30px!important;margin-bottom:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.pageHero197 h1,.pageHeader h1,.pageHeader h2,.card h2,.card h3,section h1,section h2{color:var(--lh-text)}.eyebrow197,.eyebrowDark198{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 12px;background:#14315f14;color:var(--lh-primary);font-weight:800;letter-spacing:.01em}.muted,.card p,.pageHero197 p,small{color:var(--lh-text-soft)}button,input,select,textarea{font:inherit}button{transition:.18s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input,select,textarea{border:1px solid var(--lh-border);border-radius:14px;background:#fff;color:var(--lh-text);padding:11px 13px;box-shadow:inset 0 1px 2px #0f172a08}input:focus,select:focus,textarea:focus{outline:none;border-color:#5c87d6;box-shadow:0 0 0 4px #5c87d624}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:18px;box-shadow:var(--lh-shadow-soft)}thead th{background:#f4f7fd;color:var(--lh-primary);font-weight:800;border-bottom:1px solid var(--lh-border)}th,td{padding:12px 14px;border-bottom:1px solid #edf1f7}tbody tr:hover{background:#fafcff}.planningShell,.planningWrapper,.planningBoard,.planningRoot{background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:24px;box-shadow:var(--lh-shadow-soft)}.lhv18Planning,.v19Planning{background:#fff!important;border:1px solid var(--lh-border)!important;border-radius:24px!important;box-shadow:var(--lh-shadow-soft)}.lhv18Planning .planningHeader,.v19Planning .planningHeader{background:#f4f7fd!important;color:var(--lh-primary)!important;border-bottom-color:var(--lh-border)!important}.lhv18PropertyCell,.v19Planning .planningProperty{background:#fff!important}.lhv18Cell,.v19Cell{border-color:#e8eef8!important}.lhv18Legend{background:transparent;padding:12px 0 0}.lhv18Legend span{border-radius:999px;border-color:#14315f14}button:not(.headerNavItem203):not(.brand203):not(.iconAction203):not(.userPill203){border-radius:14px}button.primary,.buttonPrimary,.actionPrimary,.aiQuickButton,.heroActions197 button:last-child,.pageHeader button,.card button.cta{background:linear-gradient(180deg,var(--lh-primary) 0%,var(--lh-primary-2) 100%);color:#fff;border:1px solid #163663}button.secondary,.buttonSecondary,.actionSecondary{background:#fff;color:var(--lh-primary);border:1px solid var(--lh-border)}.prepareDayPageC5,.dashboardPageC5,.propertyDetailPage,.financesPage,.staysPage,.ownersPage,.agencySettingsPage,.trainingPage,.supportPage{display:grid;gap:18px}.prepareKpisC5,.prepareSummaryGridC5,.prepareColumnsC5,.dashboardGrid,.kpiGrid,.summaryGrid,.contentGrid,.pageGrid{gap:18px!important}.prepareKpiActionC56,.pressure-green,.pressure-orange,.pressure-red,.statCard,.kpiCard,.summaryCard{border-radius:22px!important;border:1px solid var(--lh-border)!important;background:var(--lh-surface)!important;box-shadow:var(--lh-shadow-soft)}.globalSearch,.globalSearchWrap,.globalSearchPanel{background:var(--lh-surface);border:1px solid var(--lh-border);border-radius:16px;box-shadow:var(--lh-shadow-soft)}@media (max-width: 1260px){.topHeaderMain203,.topHeaderSecondary203,.contentTop203{width:min(100vw - 20px,1680px)}.topHeaderMain203,.topHeaderSecondary203{flex-wrap:wrap}.headerNav203{order:3;flex-basis:100%}.topHeaderTools203{flex-wrap:wrap;width:100%;justify-content:flex-start}}@media (max-width: 820px){.brand203{min-width:auto;width:100%;justify-content:center}.topHeaderMain203,.topHeaderSecondary203,.headerUtilities203,.topHeaderTools203{gap:10px}.headerUtilities203{width:100%;justify-content:space-between}.topAiButton203{flex:1;justify-content:center}.topHeaderSecondary203{align-items:stretch}.topHeaderScope203,.topHeaderTools203{width:100%}}.topHeader203{background:#102d59;border-bottom:0;box-shadow:0 10px 35px #0d254a2e;-webkit-backdrop-filter:none;backdrop-filter:none}.topHeaderMain203{min-height:82px;padding:12px 0;gap:20px}.brand203{min-width:220px;padding:0 6px 0 0;background:transparent;border:0;box-shadow:none;border-radius:0;justify-content:flex-start}.brand203 .brandLogoImage211{width:47px;height:47px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.brand203 strong{font-size:1.62rem;letter-spacing:-.03em;color:#fff}.brand203 span{font-size:.77rem;color:#e5d2a0;margin-top:4px;letter-spacing:.015em}.headerNav203{gap:4px;padding:0 4px;overflow:visible}.headerNavItem203{position:relative;min-height:44px;color:#dfe8f6;padding:10px 13px;border-radius:11px;font-size:.93rem;font-weight:720;background:transparent;border:0}.headerNavItem203:hover{background:#ffffff13;color:#fff;border-color:transparent}.headerNavItem203.active{background:#ffffff17;color:#fff;box-shadow:none}.headerNavItem203.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-14px;height:3px;border-radius:999px;background:#d9b25e;box-shadow:0 0 0 1px #d9b25e14}.headerMore203{position:relative}.headerMoreButton203 b{font-size:14px;color:#dcc17f;margin-left:2px}.headerMoreMenu203{position:absolute;top:52px;right:0;z-index:120;width:260px;padding:8px;background:#fff;border:1px solid #dce3ef;border-radius:18px;box-shadow:0 24px 60px #11204438;display:grid;gap:3px}.headerMoreMenu203 button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;background:#fff;color:#173561;border:0;border-radius:12px;font-weight:700}.headerMoreMenu203 button:hover,.headerMoreMenu203 button.active{background:#eef3fb;color:#102d59}.headerUtilities203{margin-left:auto;gap:10px}.topAiButton203{min-height:46px;padding:11px 16px!important;border-radius:14px!important;background:#ffffff13!important;border:1px solid #d9b25e!important;color:#f4dfaa!important;box-shadow:none;font-weight:800}.topAiButton203:hover{background:#d9b25e1f!important}.iconAction203{width:43px;height:43px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;box-shadow:none}.iconBadge203{border-color:#102d59;background:#ef6464}.userPill203{background:transparent;border:0;box-shadow:none;padding:2px 0 2px 5px;color:#fff}.userPill203>span{width:42px;height:42px;background:#3f67ad;border:2px solid rgba(255,255,255,.2)}.userPill203 strong{color:#fff;font-size:.86rem}.userPill203 small{color:#b8c7dd;font-size:.72rem}.topHeaderSecondary203{width:100%;max-width:none;padding:9px max(16px,calc((100vw - 1680px)/2)) 10px;background:#f7f9fdfa;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid #dfe5ef;min-height:58px}.topHeaderScope203{min-width:260px;gap:0}.topHeaderScope203 strong{font-size:.9rem;color:#153463}.topHeaderScope203 span{font-size:.73rem;color:#71809a}.topHeaderTools203{margin-left:auto;gap:8px}.topToolButton203,.topLogout203,.iconButton211{min-height:38px;padding:8px 12px!important;border-radius:11px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3ef!important;color:#24436f!important;font-size:.8rem}.contentTop203{padding-top:26px!important}.contentTop203>section,.contentTop203>div:not(.modalBackdrop),.contentTop203>main{animation:lhPageIn .22s ease-out}@keyframes lhPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contentTop203 h1{font-size:2rem;letter-spacing:-.035em;color:#14325f;margin-bottom:7px}.contentTop203 h2{letter-spacing:-.02em}.contentTop203 h3{letter-spacing:-.01em}.pageHero197{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:4px 2px 8px!important;margin:0 0 14px!important}.pageHero197 h1{font-size:2rem;margin:.22rem 0 .38rem}.pageHero197 p{max-width:920px;margin:0;line-height:1.55}.heroActions197{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.heroActions197 button,.planningActions button{min-height:40px;background:#fff;border:1px solid #d9e1ed;color:#173561;box-shadow:0 4px 12px #11204409}.eyebrow197,.eyebrowDark198,.sectionEyebrow1964,.financeEyebrow204{padding:0!important;background:transparent!important;color:#7586a3!important;border:0!important;font-size:.69rem!important;line-height:1!important;letter-spacing:.12em!important;font-weight:850!important;text-transform:uppercase}.card,.ownerPortalPanel,.ownerPortalPanel1964,.financePanel204,.travelerCard202,.modalCard,.premiumForm197,.settingsItem202,.creationTile,.kpi,.supportList210>button,.directPropertyCard205,.portalAdminCardItem,.portalPropertyCard,.recentReservationCardC55,.prepareKpiActionC56,.morningBriefGridC5 button{border:1px solid #dfe5ef!important;background:#fff!important;box-shadow:0 7px 22px #132b520e!important;border-radius:18px!important}.card{margin-bottom:0!important;padding:19px 21px!important}.card:hover{border-color:#d5deeb}.pageHeader{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 15px!important}.pageHeader h2,.pageHeader h3{margin:0;color:#173561}.kpis,.financeKpiGrid204,.morningBriefGridC5,.prepareKpisC5{gap:12px!important}.kpi,.financeKpiGrid204 article,.morningBriefGridC5 button,.prepareKpiActionC56,.pressure-green,.pressure-orange,.pressure-red{position:relative;overflow:hidden;min-height:112px;padding:16px 17px!important;border:1px solid #dfe5ef!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 6px 18px #1120440d!important}.kpi:before,.financeKpiGrid204 article:before,.prepareKpiActionC56:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#7097d2}.prepareKpiActionC56.tone-b2b:before{background:#d09b3f}.prepareKpiActionC56.tone-arrival:before{background:#498ccf}.prepareKpiActionC56.tone-departure:before{background:#7f8da6}.prepareKpiActionC56.tone-cleaning:before{background:#43a37b}.financeKpiGrid204 article.warning:before,.pressure-orange:before{background:#e0a43d}.financeKpiGrid204 article.danger:before,.pressure-red:before{background:#df6b67}.premiumForm197,.formGrid,.formGridWide,.stackedForm,.ownerMessageFormGrid215,.directFilters205{gap:12px!important}.formField,.formGrid label,.formGridWide label,.premiumForm197 label,.stackedForm label,.directFilters205 label{color:#526783!important;font-size:.76rem!important;font-weight:760!important;letter-spacing:.005em}input,select,textarea{min-height:42px;border:1px solid #d7e0ec!important;border-radius:12px!important;background:#fff!important;color:#18355f!important;padding:10px 12px!important;box-shadow:0 1px 2px #11204406!important}textarea{min-height:92px}input:focus,select:focus,textarea:focus{border-color:#6e94cf!important;box-shadow:0 0 0 4px #4a76b81c!important}.checkLine,.directChecks205 label,.chip,.heroPill197,.roleBadge197,.badge,.saveBadge202{border-radius:999px!important}button.primary,.buttonPrimary,.actionPrimary,.primarySoft202{background:#14325f!important;border:1px solid #14325f!important;color:#fff!important;box-shadow:0 5px 15px #14325f24!important;font-weight:780}button.primary:hover,.buttonPrimary:hover,.actionPrimary:hover,.primarySoft202:hover{background:#0e294f!important}button:not(.headerNavItem203):not(.brand203):not(.iconAction203):not(.topAiButton203):not(.primary){border-color:#dbe3ee}.dangerText{color:#b94b4b!important}.danger,.dangerSoft197{background:#fff5f5!important;color:#a94444!important;border-color:#eccaca!important}.tabBar,.settingsTabs202,.financeTabs204{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;overflow:auto;padding:5px!important;background:#edf1f7!important;border:1px solid #dfe5ee!important;border-radius:13px!important}.tabBar button,.financeTabs204 button,.settingsTabs202 button{min-height:36px;padding:7px 12px!important;color:#667891!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:760}.tabBar button.active,.financeTabs204 button.active,.settingsTabs202 button.active{color:#163562!important;background:#fff!important;box-shadow:0 3px 11px #11204412!important}.table{gap:0!important;border:1px solid #dfe5ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 7px 22px #132b520b}.row{min-height:58px;padding:11px 14px!important;background:#fff;border-bottom:1px solid #edf1f6!important}.row:last-child{border-bottom:0!important}.row:hover{background:#fafcff}table{box-shadow:0 7px 22px #132b520b!important;border-color:#dfe5ef!important}thead th{background:#f4f6fa!important;color:#526a8e!important;text-transform:uppercase;font-size:.68rem;letter-spacing:.065em}tbody td{color:#294568}.propertyRefButton,.propertyRefBig{color:#17457e!important;font-weight:850!important}.todayPageC5,.cockpitPage197{gap:16px!important}.todayHeroC5{padding-bottom:2px!important}.morningBriefGridC5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.morningBriefGridC5 button{grid-template-columns:43px 1fr!important;padding:14px 15px!important}.morningBriefGridC5 button>span{width:40px!important;height:40px!important;border-radius:13px!important;background:#edf2f9!important;color:#315e98}.morningBriefGridC5 button.hasAlert{background:#fff9f5!important;border-color:#efd4c3!important}.prepareTeaserC5{border-radius:18px!important;border:1px solid #e5ddca!important;background:linear-gradient(135deg,#fffaf0,#fff)!important;box-shadow:0 7px 22px #4031150b!important}.recentReservationListC5>button{border-radius:15px!important;border-color:#dfe5ef!important;box-shadow:none!important}.recentReservationListC5>button:hover{border-color:#aac0dd!important;box-shadow:0 7px 18px #14325f12!important}.liveAdviceC5,.recentAiAdviceC55,.reservationAiPanelC55{border:1px solid #e2d5b6!important;background:linear-gradient(135deg,#fffaf0,#fff 72%)!important;border-radius:17px!important;box-shadow:0 7px 20px #5b43150b!important}.prepareDayPageC5{gap:16px!important}.prepareSummaryGridC5,.prepareColumnsC5{gap:14px!important}.prepareLiveWorkspaceC56{border:1px solid #d8e1ed!important;border-radius:20px!important;background:#fff!important;box-shadow:0 9px 28px #11204412!important}.prepareTaskListC5>button,.prepareExtraListC5 article{border:1px solid #e2e7ef!important;background:#fff!important;border-radius:13px!important;box-shadow:none!important}.planningTop{margin-bottom:8px}.planningToolbar{padding:12px 14px;background:#fff;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 5px 16px #1120440a;margin-bottom:12px}.lhv18Planning,.v19Planning,.planning{border:1px solid #dce4ef!important;border-radius:18px!important;box-shadow:0 10px 28px #11204412!important;background:#fff!important}.lhv18Planning .planningHeader,.v19Planning .planningHeader,.planningHeader{background:#f3f6fb!important;color:#50698f!important;font-size:.73rem!important;letter-spacing:.02em;border-color:#e1e7f0!important}.lhv18PropertyCell,.v19Planning .planningProperty,.planningProperty{background:#fff!important;border-color:#e6ebf2!important}.lhv18PropertyCell img,.v19Planning .planningProperty img,.planningProperty img,.miniPhoto{border-radius:10px!important;border:1px solid #dce4ed!important}.lhv18Cell,.v19Cell,.planningCell{border-color:#e8edf4!important}.lhv18HalfDeparture,.lhv18HalfArrival,.v19HalfLabel,.lhv18Center,.v19CenterPill{box-shadow:none!important;border-radius:8px!important}.lhv18Legend span{font-size:.72rem!important;padding:5px 9px!important}.staysDirectNotice205,.directProposalReady205{border:1px solid #d9e6ef!important;background:#f7fbff!important;border-radius:15px!important}.directBooking205{gap:15px!important}.directSearch205,.directGuest205,.directCrm205{padding:19px 21px!important;border-radius:19px!important}.directPropertyGrid205{gap:13px!important}.directPropertyCard205{overflow:hidden}.directPropertyCard205:hover{transform:translateY(-2px);border-color:#c6d5e7!important;box-shadow:0 13px 28px #11204414!important}.directPropertyCard205.selected{border-color:#d3b36d!important;box-shadow:0 0 0 2px #d3b36d21,0 13px 28px #11204414!important}.directPhoto205{background:#eef2f8!important}.directPrice205{background:#f5f7fb!important;border:1px solid #e8ecf2;border-radius:12px!important}.propertyGrid,.portalPropertyGrid{gap:14px!important}.propertyCard,.portalPropertyCard,.visualPortalCard{border:1px solid #dfe5ef!important;border-radius:19px!important;background:#fff!important;box-shadow:0 8px 24px #1120440f!important;overflow:hidden}.propertyCard:hover,.portalPropertyCard:hover{transform:translateY(-2px);border-color:#cad7e7!important;box-shadow:0 13px 30px #11204416!important}.propertyCard img,.photoPlaceholder{background:#edf1f6!important}.portfolioSummary217,.locationHeader211,.propertyLocationCard211{border-radius:18px!important;border:1px solid #dfe5ef!important;background:#fff!important;box-shadow:0 7px 20px #1120440b!important}.creationTiles{gap:13px!important}.creationTile{min-height:118px!important;align-content:start!important}.creationTile span{color:#d0a950}.financeScope204{border:1px solid #dfe5ef!important;background:#fff!important;border-radius:16px!important;box-shadow:0 6px 19px #1120440b!important}.financePanel204{padding:18px 19px!important}.financePanelIcon204{background:#edf2f8!important;color:#325d92!important}.financeProgress204{background:#edf1f6!important}.financeProgress204 i{background:linear-gradient(90deg,#315e98,#77a1d4)!important}.financeMetricRows204,.financeBreakdown204{background:#edf1f6!important;border-color:#e4e9f0!important}.financeMetricRows204>div,.financeBreakdown204>div{background:#fff!important}.financeSimpleTable204{border-color:#e2e7ef!important}.settingsSplit202{gap:14px!important}.settingsItem202{padding:17px!important}.configIntro210{padding:16px 18px;border:1px solid #e0e6ef;background:linear-gradient(135deg,#f8faff,#fff);border-radius:17px}.supportGrid210{gap:14px!important}.supportList210>button{box-shadow:none!important}.supportList210>button.active{border-color:#d6b566!important;background:#fffaf0!important}.supportMeta210 span{background:#f1f4f8!important;color:#5b6f8c}.channelBox197,.distributionChecks206,.offerModeBlock202,.offerItem202,.teamPermission156{border-radius:16px!important;border:1px solid #dfe5ef!important;background:#fff!important;box-shadow:0 6px 18px #1120440b!important}.journalEntry,.journalEntry224,.ownerPortalMessageBubble215,.supportMessages210 article,.complaintTimeline219 article{border-radius:15px!important}.journalEntry,.journalEntry224{border:1px solid #e1e6ef!important;background:#fff!important;box-shadow:0 5px 16px #1120440a!important}.ownerPortal,.travelerPortal202,.publicProposal205{background:#f5f7fb!important}.ownerHero,.visualOwnerHero,.publicProposal205>header{background:linear-gradient(135deg,#102d59,#173d73)!important;color:#fff!important;border-radius:22px!important;box-shadow:0 16px 38px #102d592b!important}.ownerHero h1,.ownerHero h2,.publicProposal205>header h1,.publicProposal205>header p{color:#fff!important}.modalBackdrop{background:#0819327a!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.modal,.modalCard{border:1px solid rgba(218,225,236,.9)!important;border-radius:22px!important;box-shadow:0 30px 80px #0a1c3847!important}.aiTreatmentDrawerC3,.drawer,.sidePanel,.treatmentDrawer{border-left:1px solid #dce3ed!important;box-shadow:-18px 0 55px #11204424!important;background:#fff!important}.summaryBox{background:#f5f7fb!important;border:1px solid #e4e9f0!important;border-radius:14px!important}.notice{background:#f2f7fd!important;border-color:#d4e2f2!important;color:#31587d!important}.successBox197,.emptySuccess202{background:#f1faf6!important;border-color:#cfe9dc!important;color:#2d7056!important}.error,.errorBox{background:#fff4f4!important;border-color:#efd0d0!important;color:#a94b4b!important}.loginPage,.loginShell197,.firstPasswordPage{background:radial-gradient(circle at 20% 10%,rgba(217,178,94,.18),transparent 28%),linear-gradient(145deg,#0d2a51,#173d73 55%,#eef3fa 55.2%,#f7f9fc)!important}.loginCard,.loginCard197{border:1px solid rgba(255,255,255,.7)!important;border-radius:24px!important;box-shadow:0 30px 90px #0819323d!important}@media (max-width:1480px){.brand203{min-width:185px}.brand203 strong{font-size:1.4rem}.headerNavItem203{padding:9px 10px;font-size:.84rem}.topAiButton203{font-size:.78rem}.userPill203>div{display:none}}@media (max-width:1180px){.topAiButton203{display:inline-flex!important}.topHeaderMain203{flex-wrap:wrap;padding-bottom:8px}.headerNav203{order:3;flex-basis:100%;overflow-x:auto;padding-bottom:4px}.headerNavItem203.active:after{bottom:-7px}.headerUtilities203{margin-left:auto}.topHeaderSecondary203{padding-left:12px;padding-right:12px;flex-wrap:wrap}.topHeaderTools203{width:100%;justify-content:flex-start}.topHeaderScope203{width:100%}}@media (max-width:760px){.topHeader203{position:static}.topHeaderMain203{padding:10px}.brand203{min-width:0;flex:1}.brand203 span{display:none}.headerUtilities203{width:auto}.topAiButton203{font-size:0;padding:10px!important;width:42px}.topAiButton203 .brandIcon211{margin:0}.userPill203{display:none}.contentTop203{width:calc(100vw - 18px);padding-top:16px!important}.morningBriefGridC5,.prepareKpisC5,.financeKpiGrid204{grid-template-columns:1fr!important}.card{padding:16px!important}.pageHero197 h1,.contentTop203 h1{font-size:1.65rem}.headerMoreMenu203{position:fixed;left:12px;right:12px;top:132px;width:auto}}.planningPremium203{display:grid;gap:13px}.planningPremium203 .planningTop{margin-bottom:0!important;align-items:flex-end}.planningPeriodBadge{display:inline-flex!important;align-items:center;min-height:28px;padding:5px 9px!important;margin:2px 0 5px;border-radius:9px!important;border:1px solid #dfe5ef!important;background:#fff!important;color:#687a96!important;font-size:.72rem!important;font-weight:750!important;box-shadow:0 3px 9px #11204408}.planningInsights203{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.planningInsight203{position:relative;overflow:hidden;min-height:88px;padding:13px 15px 12px 17px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "note value";gap:4px 12px;align-items:center;border:1px solid #dfe5ef;border-radius:15px;background:#fff;box-shadow:0 6px 18px #1120440b}.planningInsight203:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#7199cf}.planningInsight203>span{grid-area:label;color:#496485;font-size:.76rem;font-weight:800}.planningInsight203>strong{grid-area:value;color:#153563;font-size:1.75rem;letter-spacing:-.04em}.planningInsight203>small{grid-area:note;color:#7b8ba4;font-size:.7rem}.planningInsight203.tone-b2b:before{background:#d2a84f}.planningInsight203.tone-arrival:before{background:#4c91d2}.planningInsight203.tone-departure:before{background:#8492a9}.planningInsight203.tone-properties:before{background:#4aa07d}.planningDrawerBackdrop203{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important}.planningDrawer203{width:min(470px,95vw)!important;max-height:100vh!important;height:100vh!important;margin:0!important;border-radius:24px 0 0 24px!important;border-top:0!important;border-right:0!important;border-bottom:0!important;overflow:auto!important;padding:24px!important;animation:planningDrawerIn203 .22s ease-out}@keyframes planningDrawerIn203{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.planningDrawer203 .modalHeader{position:sticky;top:-24px;z-index:2;background:#fff;padding:2px 0 14px;border-bottom:1px solid #edf1f6;margin-bottom:4px}@media (max-width:900px){.planningInsights203{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.planningInsights203{grid-template-columns:1fr}.planningDrawer203{border-radius:0!important;width:100vw!important}}.shellTop203{display:block!important;width:100%!important;min-height:100vh!important}.topHeader203{width:100%!important}.contentTop203{display:block!important}.morningBriefGridC5{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1100px){.morningBriefGridC5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.morningBriefGridC5{grid-template-columns:1fr!important}}.topHeader203{position:sticky;top:0;z-index:90;background:radial-gradient(circle at 88% -40%,rgba(83,126,190,.38),transparent 35%),linear-gradient(100deg,#0b2447,#102f5a 48%,#0d294f);border-bottom:1px solid rgba(222,190,115,.22);box-shadow:0 12px 34px #081c392e}.topHeaderMain203{width:min(1720px,calc(100vw - 38px));min-height:76px;padding:10px 0;gap:18px}.topHeaderSecondary203{display:none!important}.brand203{min-width:205px;gap:11px}.brand203 .brandLogoImage211{width:44px;height:44px}.brand203 strong{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:1.65rem;letter-spacing:-.018em}.brand203 span{font-size:.7rem;letter-spacing:.04em;color:#ead7a6}.headerNav203{gap:1px;justify-content:center}.headerNavItem203{min-height:48px;padding:10px 12px;font-size:.89rem;font-weight:650;letter-spacing:-.01em;border-radius:10px}.headerNavItem203.active{background:transparent!important}.headerNavItem203.active:after{left:12px;right:12px;bottom:-9px;height:3px;background:#e1b75d}.headerNavItem203:hover{background:#fff1}.headerMoreMenu203{top:54px}.headerUtilities203{gap:9px;position:relative}.topAiButton203{min-height:44px;border-radius:12px!important;background:#05142b42!important;border:1px solid #d9b35f!important;padding:10px 15px!important;color:#f3dda5!important}.topAiButton203:hover{background:#d9b35f1f!important;transform:none}.iconAction203{width:42px;height:42px;background:#ffffff0b;border-color:#ffffff21}.iconAction203:hover{background:#ffffff17;transform:none}.headerSearch203,.headerProfile203{position:relative}.headerSearchPanel203{position:absolute;top:54px;right:0;width:min(620px,calc(100vw - 30px));padding:15px;border:1px solid #dce4f0;border-radius:19px;background:#fff;box-shadow:0 28px 70px #071d3a40;color:#173561}.headerSearchTitle203{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;padding:1px 2px 11px;border-bottom:1px solid #edf1f6}.headerSearchTitle203>div{display:grid;gap:2px}.headerSearchTitle203 strong{font-size:.94rem;color:#15325f}.headerSearchTitle203 small{font-size:.72rem;color:#74839b}.headerSearchTitle203>button{width:32px;height:32px;padding:0;border:0;background:#f1f4f8;color:#536a8a}.headerSearchPanel203 .globalSearchV20{width:100%;max-width:none}.headerSearchPanel203 .globalSearchV20 input{min-width:0;width:100%}.headerProfile203{position:relative}.userPill203{cursor:pointer;min-height:46px;border-radius:13px!important;padding:3px 5px 3px 3px!important}.userPill203:hover{background:#ffffff0f}.userPill203>b{color:#cbd7e8;font-size:.78rem;margin-left:2px}.headerProfileMenu203{position:absolute;top:55px;right:0;width:260px;padding:9px;display:grid;gap:3px;background:#fff;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 28px 70px #071d3a3d}.headerProfileAgency203{padding:9px 10px 12px;margin-bottom:3px;border-bottom:1px solid #edf1f6;display:grid;gap:2px}.headerProfileAgency203 span{font-size:.68rem;color:#8794a8;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.headerProfileAgency203 strong{font-size:.9rem;color:#173561}.headerProfileMenu203>button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 11px;border:0;background:#fff;color:#294a76;font-weight:700}.headerProfileMenu203>button:hover{background:#f1f5fa;transform:none}.headerProfileMenu203>button.logout203{color:#a44949;border-top:1px solid #edf1f6;margin-top:3px;padding-top:12px}html,body,#root{background:#f5f7fb}body{background:radial-gradient(circle at 8% 4%,rgba(217,183,105,.085),transparent 22rem),radial-gradient(circle at 90% 12%,rgba(88,133,196,.075),transparent 28rem),#f5f7fb}.contentTop203{width:min(1640px,calc(100vw - 44px));padding:24px 0 54px!important}.contentTop203>section{min-width:0}.pageHero197{position:relative;padding:8px 3px 10px!important;margin-bottom:10px!important;align-items:end!important}.pageHero197 h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:2.08rem!important;letter-spacing:-.025em!important;color:#102d59!important}.pageHero197 p{font-size:.93rem;color:#63748f!important;line-height:1.5}.heroActions197 button{min-height:42px;border-radius:12px!important}.heroActions197 button.primary{box-shadow:0 8px 20px #11315e1f!important}.todayStrip202{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important}.todayStrip202 .pilotKpiCore156{grid-column:span 3!important;min-height:138px!important;padding:18px 18px 16px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"icon label value" "icon detail detail"!important;align-items:center!important;gap:6px 13px!important;text-align:left!important;overflow:hidden!important;border-radius:19px!important;box-shadow:0 11px 30px #112d5612!important}.todayStrip202 .pilotKpiCore156:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:#7396c7}.todayStrip202 .pilotKpiCore156:after{content:"";position:absolute;width:118px;height:118px;border-radius:50%;right:-48px;bottom:-68px;background:#5078b10e;pointer-events:none}.todayStrip202 .pilotKpiCore156 .kpiIconBubble212{grid-area:icon;width:49px;height:49px;border-radius:15px!important;box-shadow:inset 0 0 0 1px #ffffff40}.todayStrip202 .pilotKpiCore156 small{grid-area:label!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#6c7e98!important}.todayStrip202 .pilotKpiCore156 strong{grid-area:value!important;font-size:2.1rem!important;line-height:1!important;color:#14315e!important;letter-spacing:-.05em}.todayStrip202 .pilotKpiCore156 em{grid-area:detail!important;margin-top:2px!important;font-size:.75rem!important;color:#708097!important;font-style:normal!important}.todayStrip202 .pilotKpiCore156.tone-b2b:before{background:#d4a94c}.todayStrip202 .pilotKpiCore156.tone-b2b{background:linear-gradient(135deg,#fffdf8,#fff)!important}.todayStrip202 .pilotKpiCore156.tone-arrival:before{background:#438fce}.todayStrip202 .pilotKpiCore156.tone-arrival{background:linear-gradient(135deg,#f7fbff,#fff)!important}.todayStrip202 .pilotKpiCore156.tone-departure:before{background:#718096}.todayStrip202 .pilotKpiCore156.tone-departure{background:linear-gradient(135deg,#fafbfc,#fff)!important}.todayStrip202 .pilotKpiCore156.tone-cleaning:before{background:#4aa37d}.todayStrip202 .pilotKpiCore156.tone-cleaning{background:linear-gradient(135deg,#f7fcf9,#fff)!important}.todayStrip202 .pilotKpiCompact156{grid-column:span 2!important;min-height:92px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:38px 1fr auto!important;grid-template-areas:"icon label value" "icon detail detail"!important;align-items:center!important;gap:3px 9px!important;border-radius:16px!important;box-shadow:0 6px 18px #112d560b!important}.todayStrip202 .pilotKpiCompact156 .kpiIconBubble212{grid-area:icon;width:36px;height:36px;border-radius:12px!important}.todayStrip202 .pilotKpiCompact156 small{grid-area:label!important;font-size:.69rem!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;color:#657893!important;font-weight:780!important}.todayStrip202 .pilotKpiCompact156 strong{grid-area:value!important;font-size:1.3rem!important;color:#183660!important;letter-spacing:-.03em}.todayStrip202 .pilotKpiCompact156 em{grid-area:detail!important;font-size:.65rem!important}.todayStrip202 .pilotKpiCompact156.tone-urgent{background:snow!important;border-color:#efd9db!important}.todayStrip202 .pilotKpiCompact156.tone-complaint{background:#fffdfa!important;border-color:#eadfcf!important}.todayStrip202 .pilotKpiCompact156.tone-intervention{background:#f9fcfd!important;border-color:#dce8ed!important}.todayStrip202 .pilotKpiCompact156.tone-ownerMessage{background:#fffdf8!important;border-color:#eadfc8!important}.todayStrip202 .pilotKpiCompact156.tone-reminder{background:#fffaf8!important;border-color:#edddd5!important}.todayStrip202 .pilotKpiCompact156.tone-journal{background:#fafbfe!important;border-color:#dde1eb!important}.morningBriefC5{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.morningBriefC5>.pageHeader{margin-bottom:11px!important}.morningBriefGridC5{gap:11px!important}.morningBriefGridC5 button{min-height:90px!important;grid-template-columns:42px 1fr auto!important;grid-template-areas:"icon label value" "icon label value"!important;align-items:center!important;padding:13px 15px!important;box-shadow:0 6px 18px #112d560b!important;border-radius:16px!important}.morningBriefGridC5 button>span{grid-area:icon!important;width:38px!important;height:38px!important;border-radius:12px!important}.morningBriefGridC5 button>strong{grid-area:value!important;font-size:1.75rem!important;color:#183660!important}.morningBriefGridC5 button>small{grid-area:label!important;margin:0!important;font-size:.75rem!important;font-weight:760!important;color:#647794!important}.prepareKpisC5{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.prepareKpisC5 .prepareKpiActionC56,.prepareKpisC5 article{min-height:126px!important;border-radius:18px!important;padding:16px 17px!important;box-shadow:0 9px 25px #112d560e!important}.prepareKpisC5 .prepareKpiActionC56 strong{font-size:2rem!important;letter-spacing:-.04em!important}.prepareKpisC5 .prepareKpiActionC56 small{margin-top:auto!important;color:#6d7e97!important}.prepareSummaryGridC5>.card,.prepareColumnsC5>.card{border-radius:20px!important}table{border-radius:18px!important;box-shadow:0 7px 22px #112d560b!important}thead th{background:#f3f6fb!important;color:#526a8c!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.055em!important}tbody td{color:#253f66!important}tbody tr:last-child td{border-bottom:0!important}.propertyCard,.portalPropertyCard,.propertyDirectoryItem217,.directPropertyCard205{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.propertyCard:hover,.portalPropertyCard:hover,.propertyDirectoryItem217:hover,.directPropertyCard205:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px #112d5617!important}.financeKpiGrid204 article{min-height:124px!important;padding:17px 18px!important}.financeKpiGrid204 article strong{font-size:1.85rem!important;letter-spacing:-.045em!important;color:#13335f!important}.financeKpiGrid204 article span{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#6d7f99!important;font-weight:820!important}.financePanel204{border-radius:20px!important;box-shadow:0 8px 25px #112d560e!important}.aiTreatmentDrawerC3,.planningDrawer203,.drawer,.sidePanel,.treatmentDrawer{background:linear-gradient(180deg,#fff,#fbfcfe)!important;border-left:1px solid #d9e1ec!important;box-shadow:-22px 0 70px #081f3e2e!important}@media (max-width:1360px){.topHeaderMain203{width:calc(100vw - 24px);gap:10px}.brand203{min-width:160px}.brand203 span{display:none}.headerNavItem203{padding:9px;font-size:.8rem}.topAiButton203{font-size:.76rem;padding:9px 11px!important}.userPill203>div{display:none}}@media (max-width:1120px){.topHeaderMain203{flex-wrap:wrap;padding-bottom:7px}.headerNav203{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.headerNavItem203.active:after{bottom:-5px}.headerUtilities203{margin-left:auto}.todayStrip202 .pilotKpiCore156{grid-column:span 6!important}.todayStrip202 .pilotKpiCompact156{grid-column:span 4!important}.prepareKpisC5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.topHeader203{position:static}.topHeaderMain203{width:calc(100vw - 18px);padding:9px 0}.brand203{min-width:0;flex:1}.brand203 strong{font-size:1.4rem}.brand203 .brandLogoImage211{width:38px;height:38px}.topAiButton203{font-size:0!important;width:42px;padding:9px!important;justify-content:center}.userPill203{display:inline-flex!important}.userPill203>div,.userPill203>b{display:none}.headerSearchPanel203,.headerProfileMenu203{position:fixed;left:9px;right:9px;top:76px;width:auto}.contentTop203{width:calc(100vw - 18px)!important;padding-top:17px!important}.todayStrip202{grid-template-columns:1fr!important}.todayStrip202 .pilotKpiCore156,.todayStrip202 .pilotKpiCompact156{grid-column:1/-1!important}.morningBriefGridC5,.prepareKpisC5{grid-template-columns:1fr!important}}.premiumEyebrow633{display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#9b7a38}.premiumEyebrow633:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,#c69a43,#e8cf91)}.staysHeader633,.ownersHeader633,.financeHeader204,.planningPremium203 .planningTop{position:relative;isolation:isolate;padding:4px 2px 11px!important}.staysHeader633 h1,.ownersHeader633 h1,.financeHeader204 h1,.planningPremium203 .planningTop h1{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;font-size:2.15rem!important;letter-spacing:-.032em!important;color:#102d59!important}.staysHeader633 p,.ownersHeader633 p,.financeHeader204 p,.planningPremium203 .planningTop p{max-width:880px}.staysPremium633{display:grid;gap:16px}.staysSummary633{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staysSummary633 article{position:relative;overflow:hidden;min-height:112px;padding:16px 17px;display:grid;align-content:center;gap:3px;background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #dfe6f0;border-radius:18px;box-shadow:0 8px 24px #0e2a500e}.staysSummary633 article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#b99247}.staysSummary633 article:nth-child(2):before{background:#d3a84d}.staysSummary633 article:nth-child(3):before{background:#4b8fc9}.staysSummary633 article:nth-child(4):before{background:#4d9a79}.staysSummary633 span{font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#6d7e98}.staysSummary633 strong{font-size:1.9rem;line-height:1;color:#153460;letter-spacing:-.05em}.staysSummary633 small{font-size:.69rem;color:#8290a5}.staysPremium633 .staysDirectNotice205{min-height:60px;padding:13px 16px!important;border-radius:16px!important;background:linear-gradient(100deg,#fffaf0,#fff 64%)!important;border-color:#eadab5!important;box-shadow:0 6px 18px #4a39160a!important}.staysPremium633 .staysDirectNotice205 strong{color:#7d5c1f}.staysPremium633 .staysTable202{padding:8px!important;background:#fff;border-radius:20px!important;box-shadow:0 10px 30px #102d550f!important}.staysPremium633 .staysTable202 .row{min-height:70px;padding:11px 12px!important;border:1px solid transparent!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:minmax(145px,1.35fr) minmax(80px,.65fr) minmax(180px,1.45fr) minmax(82px,.7fr) minmax(120px,.9fr) minmax(90px,.75fr) auto!important;border-radius:13px;transition:background .16s ease,border-color .16s ease}.staysPremium633 .staysTable202 .row:hover{background:#f8fbff!important;border-color:#e2e9f3!important}.staysPremium633 .staysTable202 .row>strong{color:#153460;font-size:.93rem}.staysPremium633 .staysTable202 .propertyRefButton{font-weight:850;color:#86672b;background:#fffaf0;border:1px solid #eadbb8;border-radius:999px;padding:6px 9px}.staysPremium633 .staysTable202 .roleBadge197{justify-self:start}.staysPremium633 .primarySoft202{background:#eef4fb!important;color:#193b69!important;border:1px solid #d9e5f3!important;font-weight:800}.staysPremium633 .modalCard.stayEditor202{border-radius:24px!important;box-shadow:0 32px 90px #05193647!important}.staysPremium633 .reservationAiPanelC55{border-radius:18px!important;background:linear-gradient(135deg,#102d58,#173b6d)!important;color:#fff;box-shadow:0 12px 32px #102d5821!important}.staysPremium633 .reservationAiPanelC55 strong,.staysPremium633 .reservationAiPanelC55 span{color:inherit}.ownersPremium633{display:grid;gap:16px}.ownersPremium633 .creationTiles{margin:0 0 2px!important}.ownersPremium633 .creationTile{position:relative;overflow:hidden;min-height:110px!important;padding:18px 20px 18px 72px!important;background:linear-gradient(112deg,#102d58,#173b69 58%,#214a7d)!important;border:1px solid rgba(212,174,91,.35)!important;color:#fff!important;box-shadow:0 14px 34px #0c264b29!important}.ownersPremium633 .creationTile>span{position:absolute;left:20px;top:21px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e8c67a21;font-size:21px!important}.ownersPremium633 .creationTile strong{color:#fff!important;font-size:1rem!important}.ownersPremium633 .creationTile small{color:#cbd8e8!important;max-width:900px}.ownersPremium633 .portfolioSummary217{gap:12px;margin-bottom:2px!important}.ownersPremium633 .portfolioSummary217 article{position:relative;overflow:hidden;min-height:112px;padding:17px 18px!important;border-radius:18px!important;border-color:#dfe6f0!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:0 8px 24px #0f2c540d!important}.ownersPremium633 .portfolioSummary217 article:after{content:"";position:absolute;right:-36px;bottom:-55px;width:105px;height:105px;border-radius:50%;background:#c199480f}.ownersPremium633 .portfolioSummary217 article strong{font-size:1.95rem!important;letter-spacing:-.05em!important;color:#153460!important}.ownersPremium633 .parcTabs217{align-self:start;width:max-content;max-width:100%;background:#edf1f6!important;border-color:#dce3ed!important;border-radius:14px!important}.ownersPremium633 .propertyDirectory217{padding:17px!important}.ownersPremium633 .propertyDirectoryGrid217{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.ownersPremium633 .propertyDirectoryItem217{position:relative;grid-template-columns:96px 1fr!important;grid-template-rows:auto auto;gap:10px 13px!important;min-height:122px;padding:11px!important;border:1px solid #e1e7ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 20px #102c530b!important;overflow:hidden}.ownersPremium633 .propertyDirectoryPhoto217{grid-row:1/3;width:96px!important;height:98px!important;border-radius:14px!important;background:#edf2f8!important}.ownersPremium633 .propertyDirectoryPhoto217 img{transition:transform .32s ease}.ownersPremium633 .propertyDirectoryItem217:hover img{transform:scale(1.035)}.ownersPremium633 .propertyDirectoryItem217>span:nth-child(2){align-self:center}.ownersPremium633 .propertyDirectoryItem217>span:nth-child(2) strong{font-size:.89rem;color:#14345f}.ownersPremium633 .propertyDirectoryItem217 em{color:#987533!important}.ownersPremium633 .propertyDirectoryItem217>b{position:absolute;right:12px;bottom:9px;font-size:.68rem;color:#58708f!important;font-weight:800}.ownersPremium633 .ownerRow{border-radius:14px;padding:12px!important;margin:3px 0;background:#fff;transition:.16s ease}.ownersPremium633 .ownerRow:hover{background:#f9fbfe!important;box-shadow:0 6px 18px #102c530a}.planningPremium203{display:grid;gap:14px}.planningPremium203 .planningPeriodBadge{display:inline-flex;margin-top:6px;padding:6px 10px;border-radius:999px;background:#f5efe2;color:#80652e;border:1px solid #eadbbc;font-weight:800;font-size:.72rem}.planningPremium203 .planningInsights203{gap:12px!important}.planningPremium203 .planningInsight203{min-height:105px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:0 8px 24px #102c530e!important}.planningPremium203 .planningToolbar{grid-template-columns:repeat(6,minmax(130px,1fr)) auto!important;padding:14px!important;border-radius:19px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.planningPremium203 .planningToolbar label{font-size:.68rem!important;text-transform:uppercase;letter-spacing:.045em;color:#708099!important}.planningPremium203 .lhv18Legend{padding:10px 12px!important;border-radius:16px!important;background:#ffffffb8!important}.planningPremium203 .lhv18Planning{box-shadow:0 13px 38px #0d295014!important;border-radius:22px!important;overflow:auto}.planningPremium203 .lhv18PropertyCell{background:linear-gradient(180deg,#fff,#fbfcfe)!important}.planningPremium203 .lhv18PropertyCell strong{color:#153460!important}.planningPremium203 .planningHint{text-align:center;color:#8795a8;font-size:.7rem;letter-spacing:.015em}.financePilotage204{gap:15px!important}.financePilotage204 .financeEyebrow204{color:#9b7a38!important}.financePilotage204 .financeScope204{border-radius:17px!important;background:linear-gradient(100deg,#fff,#fbfcff)!important;border-color:#dfe6ef!important;box-shadow:0 7px 22px #102c530b!important}.financePilotage204 .financeModeCards204{gap:10px!important}.financePilotage204 .financeModeCards204 button{border-radius:16px!important;min-height:92px!important;border-color:#dfe6ef!important;background:#fff!important}.financePilotage204 .financeModeCards204 button.active{background:linear-gradient(135deg,#102d58,#173b69)!important;color:#fff!important;border-color:#173b69!important;box-shadow:0 10px 26px #102d5829!important}.financePilotage204 .financeModeCards204 button.active small{color:#ccdaea!important}.financePilotage204 .financeKpiGrid204{gap:10px!important}.financePilotage204 .financeKpiGrid204 article{position:relative;overflow:hidden;min-height:118px!important;border-radius:18px!important;border-color:#dfe6ef!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:0 8px 24px #102c530d!important}.financePilotage204 .financeKpiGrid204 article:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-38px;bottom:-42px;background:#557fb90d}.financePilotage204 .financeKpiGrid204 article.warning:after{background:#cd9d4214}.financePilotage204 .financeKpiGrid204 article.danger:after{background:#b9524a12}.financePilotage204 .financeTabs204{background:#edf1f6!important;border:1px solid #dce3ed!important}.financePilotage204 .financeTabs204 button.active{color:#173963!important;box-shadow:0 3px 10px #102c5314!important}.financePilotage204 .financePanel204{border-color:#dfe6ef!important;background:linear-gradient(180deg,#fff,#fcfdff)!important}.financePilotage204 .financePanelIcon204{background:#eef3fa!important;color:#173963!important}.financePilotage204 .financeProgress204 i{background:linear-gradient(90deg,#173b69,#b9944b)!important}.financePilotage204 .financeBreakdown204 .total{background:#fffaf0!important}.financePilotage204 .financeBreakdown204 .total span,.financePilotage204 .financeBreakdown204 .total strong{color:#785b20!important}.agencyTeamPage197,.agencySettings202,.property360,.directBooking205,.supportPage,.trainingPage{--secondary-card:#fff}.agencyTeamPage197 .pageHero197,.agencySettings202 .pageHero197{border-radius:22px!important;background:linear-gradient(115deg,#102d58,#173b69 70%,#214a7d)!important;border:1px solid rgba(211,173,89,.3)!important;box-shadow:0 14px 36px #0d295026!important;padding:22px 24px!important}.agencyTeamPage197 .pageHero197 h1,.agencySettings202 .pageHero197 h1,.agencyTeamPage197 .pageHero197 p,.agencySettings202 .pageHero197 p{color:#fff!important}.agencyTeamPage197 .pageHero197 .eyebrow197,.agencySettings202 .pageHero197 .eyebrow197{background:#deb96721!important;color:#efd9a7!important}.premiumForm197,.teamTable197,.rolesCard197,.offersByMode202,.settingsSplit202>.card{border-radius:20px!important;border-color:#dfe6ef!important;box-shadow:0 8px 24px #102c530d!important}.property360Hero{border-radius:22px!important;box-shadow:0 13px 36px #0d295014!important}.property360Hero img{border-radius:18px!important}.propertyTabs217{background:#edf1f6!important;border-color:#dce3ed!important}.propertyTabs217 button.active{background:#fff!important;color:#173963!important}.formSectionTitle{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #edf1f6!important;color:#173963!important;font-family:Georgia,Times New Roman,serif;font-size:1.04rem!important}.formField>span,.formGrid>label:not(.checkLine){color:#536987!important;font-weight:750!important}@media (hover:hover) and (pointer:fine){.staysSummary633 article,.ownersPremium633 .portfolioSummary217 article,.planningInsight203,.financeKpiGrid204 article{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.staysSummary633 article:hover,.ownersPremium633 .portfolioSummary217 article:hover,.planningInsight203:hover,.financeKpiGrid204 article:hover{transform:translateY(-2px);box-shadow:0 13px 30px #102c5313!important;border-color:#d2dce9!important}}@media (max-width:1300px){.ownersPremium633 .propertyDirectoryGrid217{grid-template-columns:repeat(2,minmax(0,1fr))!important}.planningPremium203 .planningToolbar{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.staysPremium633 .staysTable202 .row{grid-template-columns:minmax(140px,1.2fr) 90px minmax(180px,1.5fr) 90px 125px auto!important}.staysPremium633 .staysTable202 .row>span:nth-last-child(2){display:none}}@media (max-width:900px){.staysSummary633{grid-template-columns:repeat(2,minmax(0,1fr))}.ownersPremium633 .propertyDirectoryGrid217{grid-template-columns:1fr!important}.financePilotage204 .financeKpiGrid204{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.staysSummary633{grid-template-columns:1fr}.staysPremium633 .staysTable202 .row{grid-template-columns:1fr auto!important;gap:5px 10px!important}.staysPremium633 .staysTable202 .row>*{grid-column:1}.staysPremium633 .staysTable202 .row>button:last-child{grid-column:2;grid-row:1/3}.planningPremium203 .planningToolbar,.financePilotage204 .financeKpiGrid204{grid-template-columns:1fr!important}}:root{--lh640-navy:#0e2a52;--lh640-navy-2:#173b6b;--lh640-gold:#c59a46;--lh640-gold-soft:#f5ead2;--lh640-ivory:#fbfaf6;--lh640-ink:#112f5a;--lh640-muted:#6b7d98;--lh640-line:#dde5ef;--lh640-shadow:0 14px 42px rgba(9,34,70,.07);--lh640-shadow-strong:0 22px 58px rgba(8,31,64,.11)}html,body,#root{background:radial-gradient(circle at 14% -4%,rgba(197,154,70,.06),transparent 26%),radial-gradient(circle at 92% 4%,rgba(65,113,174,.065),transparent 30%),linear-gradient(180deg,#f5f8fc,#f8fafc 48%,#f6f8fb)!important}.contentTop203{position:relative}.contentTop203:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(197,154,70,.34),transparent);pointer-events:none}.topHeader203{box-shadow:0 8px 30px #061a3717!important;border-bottom:1px solid rgba(219,197,146,.26)!important}.topHeader203:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(214,177,94,.6) 22%,rgba(214,177,94,.16) 52%,transparent 96%);pointer-events:none}.brand203{position:relative;overflow:hidden}.brand203:after{content:"";position:absolute;right:-38px;top:-52px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,rgba(226,191,113,.13),transparent 68%);pointer-events:none}.headerNavItem203{position:relative}.headerNavItem203:after{content:"";position:absolute;left:17px;right:17px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,#d1a650,#f0d69b);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.headerNavItem203.active:after{transform:scaleX(1)}.topAiButton203{box-shadow:0 8px 22px #04163133,inset 0 0 0 1px #ffffff09!important}.todayPageC5 h1,.prepareDayPageC5 h1,.staysPremium633 h1,.ownersPremium633 h1,.financePilotage204 h1,.planningPremium203 h1{text-wrap:balance}.todayPageC5 .pageHero197 h1,.prepareDayPageC5 .pageHero197 h1,.staysHeader633 h1,.ownersHeader633 h1,.financeHeader204 h1,.planningPremium203 .planningTop h1{text-shadow:0 1px 0 rgba(255,255,255,.55)}.premiumEyebrow633,.eyebrow197,.eyebrowDark198{letter-spacing:.075em}.todayPageC5 .todayHeroC5{position:relative;overflow:hidden;border-color:#dbe4ef!important;box-shadow:var(--lh640-shadow)!important}.todayPageC5 .todayHeroC5:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(70,119,181,.11) 0%,rgba(197,154,70,.045) 46%,transparent 70%);pointer-events:none}.todayPageC5 .morningBriefC5{position:relative;overflow:hidden;border-color:#dfe6ef!important;box-shadow:0 9px 28px #0c29500e!important}.todayPageC5 .morningBriefC5:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#c59a46,#ead296)}.todayPageC5 .morningBriefGridC5 button{position:relative;border:1px solid #e2e8f0!important;background:linear-gradient(155deg,#fff,#fbfcfe)!important;box-shadow:0 5px 16px #102c5309!important}.todayPageC5 .morningBriefGridC5 button>span:first-child{background:#eff4fa;color:#22466f;border-radius:10px;min-width:31px;height:31px;display:inline-grid;place-items:center}.todayPageC5 .morningBriefGridC5 button.hasAlert{background:linear-gradient(155deg,#fff,#fff9f5)!important;border-color:#edd9c7!important}.todayPageC5 .todayStrip202{gap:12px!important}.todayPageC5 .pilotKpi202{position:relative;overflow:hidden;border:1px solid #dfe6ef!important;box-shadow:0 8px 24px #0f2b510d!important}.todayPageC5 .pilotKpiCore156{min-height:154px!important;padding:20px!important}.todayPageC5 .pilotKpiCore156:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-62px;bottom:-67px;background:#2652880b;pointer-events:none}.todayPageC5 .pilotKpiCore156>strong{font-size:2.55rem!important;letter-spacing:-.07em!important;color:#12335e!important}.todayPageC5 .pilotKpiCompact156{min-height:92px!important;background:linear-gradient(160deg,#fff,#fbfcfe)!important}.todayPageC5 .kpiIconBubble212{box-shadow:0 6px 17px #102c5314!important;border:1px solid rgba(255,255,255,.72)}.todayPageC5 .actionCenter202{border-radius:22px!important;box-shadow:var(--lh640-shadow)!important}.todayPageC5 .actionGroup224{border-radius:16px!important;background:#fbfcfe;border:1px solid #edf1f6;padding:7px!important}.todayPageC5 .actionRow202{border-radius:13px!important;border:1px solid transparent!important}.todayPageC5 .actionRow202:hover{border-color:#dce5ef!important;background:#fff!important;box-shadow:0 5px 18px #102c530a!important}.todayPageC5 .commercialAlerts217{background:linear-gradient(120deg,#102e59,#173b69)!important;border:1px solid rgba(210,171,84,.27)!important;box-shadow:var(--lh640-shadow-strong)!important}.todayPageC5 .commercialAlerts217 h2,.todayPageC5 .commercialAlerts217 p,.todayPageC5 .commercialAlerts217 strong,.todayPageC5 .commercialAlerts217 small,.todayPageC5 .commercialAlerts217 li{color:#f8fbff!important}.todayPageC5 .commercialAlerts217 .eyebrowDark198{color:#ecd49b!important;background:#dfb75f1a!important}.prepareDayPageC5 .prepareHeroC5{position:relative;overflow:hidden;box-shadow:var(--lh640-shadow)!important}.prepareDayPageC5 .prepareHeroC5:after{content:"";position:absolute;right:-45px;bottom:-75px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(197,154,70,.1),transparent 68%);pointer-events:none}.prepareDayPageC5 .prepareKpisC5{gap:12px!important}.prepareDayPageC5 .prepareKpiActionC56,.prepareDayPageC5 .prepareKpisC5>article{position:relative;overflow:hidden;border-radius:19px!important;box-shadow:0 8px 24px #102c530d!important}.prepareDayPageC5 .prepareKpiActionC56 strong{font-size:2rem!important;letter-spacing:-.055em!important;color:#14345f}.prepareDayPageC5 .prepareSummaryGridC5>.card,.prepareDayPageC5 .prepareColumnsC5>.card{border-radius:22px!important;box-shadow:var(--lh640-shadow)!important}.prepareDayPageC5 .prepareTaskListC5 button{border-radius:14px!important;border:1px solid #e5eaf1!important;background:#fff!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.planningPremium203 .planningInsights203{gap:13px!important}.planningPremium203 .planningInsight203{position:relative;overflow:hidden;border-color:#dce4ee!important;box-shadow:0 10px 29px #0f2c530f!important}.planningPremium203 .planningInsight203:after{content:"";position:absolute;right:-38px;bottom:-48px;width:96px;height:96px;border-radius:50%;background:#c59a460e;pointer-events:none}.planningPremium203 .planningToolbar{border:1px solid #dce4ee!important;box-shadow:0 9px 26px #102c530b!important}.planningPremium203 .lhv18Legend{border:1px solid rgba(218,226,236,.92)!important;box-shadow:0 5px 18px #102c5309!important}.planningPremium203 .lhv18Planning{border:1px solid #d8e1ec!important;box-shadow:0 18px 48px #0a244a18!important}.planningPremium203 .lhv18Planning .planningHeader{background:linear-gradient(180deg,#f7f9fc,#f0f4f9)!important;color:#173963!important;font-weight:850!important}.planningPremium203 .planningToday199{background:linear-gradient(180deg,#fff9ed,#f8f1e2)!important;color:#7c5d22!important;box-shadow:inset 0 -2px #c79b48}.planningPremium203 .lhv18PropertyCell{box-shadow:inset -1px 0 #e2e8f0!important}.planningPremium203 .lhv18PropertyCell img{box-shadow:0 5px 16px #0f2a501a!important;border:1px solid rgba(255,255,255,.9)!important}.planningPremium203 .lhv18Cell{transition:filter .16s ease,box-shadow .16s ease,transform .16s ease!important}.planningPremium203 .lhv18Center.btb{background:linear-gradient(135deg,#102e59,#173d70)!important;color:#f4d991!important;border:1px solid rgba(223,185,95,.58)!important;box-shadow:0 5px 15px #0b244a2e!important}.planningPremium203 .lhv18FreeText{color:#9aa8ba!important;font-weight:700!important}.planningPremium203 .planningDrawer203{border-left:1px solid rgba(202,164,79,.28)!important;box-shadow:-24px 0 60px #091f402e!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.staysPremium633 .staysSummary633 article{box-shadow:0 10px 28px #0f2c530f!important}.staysPremium633 .staysSummary633 article:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;right:-44px;bottom:-45px;background:#19426f09}.staysPremium633 .staysTable202{border:1px solid #dce4ee!important;box-shadow:0 15px 40px #0a254b13!important}.staysPremium633 .staysTable202 .head,.staysPremium633 .staysTable202>.row:first-child{background:linear-gradient(180deg,#f6f8fb,#f0f4f8)!important}.staysPremium633 .staysTable202 .row{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.staysPremium633 .staysTable202 .row:hover{box-shadow:0 6px 19px #102c530b!important}.staysPremium633 .reservationAiPanelC55{position:relative;overflow:hidden;border:1px solid rgba(222,184,96,.25)!important}.staysPremium633 .reservationAiPanelC55:after{content:"✦";position:absolute;right:16px;top:12px;color:#e2c47d;font-size:1.3rem;opacity:.74}.ownersPremium633 .creationTile:after{content:"";position:absolute;right:-56px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(226,190,109,.13),transparent 67%)}.ownersPremium633 .propertyDirectory217{border:1px solid #dce4ee!important;box-shadow:0 15px 40px #0a254b12!important;background:linear-gradient(180deg,#fff,#fcfdff)!important}.ownersPremium633 .propertyDirectoryItem217{box-shadow:0 8px 24px #0f2c530e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.ownersPremium633 .propertyDirectoryPhoto217{position:relative;overflow:hidden;box-shadow:0 7px 18px #0e2a501f!important}.ownersPremium633 .propertyDirectoryPhoto217:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(5,24,50,.13));pointer-events:none}.ownersPremium633 .propertyDirectoryItem217 em{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#fff8e9;border:1px solid #ead9b3;font-style:normal!important;font-size:.66rem!important;font-weight:850!important}.ownersPremium633 .ownerRow{border:1px solid #edf1f5!important;box-shadow:0 3px 12px #102c5306}.ownersPremium633 .ownerPropertiesCompact211 button{border-radius:12px!important}.financePilotage204 .financeScope204{position:relative;overflow:hidden}.financePilotage204 .financeScope204:after{content:"";position:absolute;right:-50px;top:-65px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(197,154,70,.07),transparent 68%)}.financePilotage204 .financeKpiGrid204 article{box-shadow:0 10px 29px #0f2c530f!important}.financePilotage204 .financeKpiGrid204 article strong{letter-spacing:-.045em!important;color:#13345f!important}.financePilotage204 .financePanel204{border:1px solid #dfe6ef!important;box-shadow:0 11px 32px #0f2c530e!important}.financePilotage204 .financePanel204>header{padding-bottom:12px;border-bottom:1px solid #edf1f5}.financePilotage204 .financePanelIcon204{box-shadow:inset 0 0 0 1px #1739630d}.financePilotage204 .financeMonthBars204 .bars{border-radius:999px!important;overflow:hidden;background:#edf2f7!important}.financePilotage204 .financeSimpleTable204,.financePilotage204 .financeOwnerTable204{border-radius:15px!important;overflow:hidden;border:1px solid #e4eaf1!important}.financePilotage204 .financeAlerts204 button{border:1px solid #e5eaf1!important;border-radius:14px!important;background:#fff!important}.financePilotage204 .financeStayRows204>article{border-radius:16px!important;border:1px solid #e3e9f0!important;box-shadow:0 5px 17px #102c5309!important}.property360 .property360Hero,.agencyTeamPage197 .pageHero197,.agencySettings202 .pageHero197,.directBooking205 .pageHero197,.supportPage .pageHero197,.trainingPage .pageHero197{position:relative;overflow:hidden}.property360 .property360Hero:after,.agencyTeamPage197 .pageHero197:after,.agencySettings202 .pageHero197:after{content:"";position:absolute;right:-64px;top:-80px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(213,174,87,.11),transparent 68%);pointer-events:none}.propertyTabs217,.parcTabs217,.financeTabs204{padding:4px!important;border-radius:15px!important}.propertyTabs217 button,.parcTabs217 button,.financeTabs204 button{border-radius:11px!important}.premiumForm197,.teamTable197,.rolesCard197,.offersByMode202,.settingsSplit202>.card{background:linear-gradient(180deg,#fff,#fcfdff)!important}.emptySuccess202{border-radius:15px!important;background:linear-gradient(105deg,#f2fbf6,#fff)!important;border:1px solid #d8ecdf!important;color:#2c6b4d!important}.errorBox{border-radius:16px!important}.modal,.planningDrawer203,.aiTreatmentDrawer,.drawer{border-radius:24px!important}.modalHeader{padding-bottom:13px!important;border-bottom:1px solid #edf1f5!important}.modalHeader h2{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;color:#14345f!important;letter-spacing:-.02em}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081b3857!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(54,105,168,.28)!important;outline-offset:2px!important}@media (hover:hover) and (pointer:fine){.prepareDayPageC5 .prepareTaskListC5 button:hover,.ownersPremium633 .propertyDirectoryItem217:hover{transform:translateY(-2px);box-shadow:0 15px 34px #0f2c5316!important;border-color:#d2dce8!important}.planningPremium203 .lhv18Cell:hover{filter:saturate(1.035) brightness(1.01);box-shadow:inset 0 0 0 1px #153a672b!important;transform:translateY(-1px)}.financePilotage204 .financeAlerts204 button:hover,.financePilotage204 .financeSimpleTable204 button:hover{background:#f8fbff!important;border-color:#d4dfeb!important}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1180px){.todayPageC5 .pilotKpiCore156{min-height:135px!important}.todayPageC5 .pilotKpiCore156>strong{font-size:2.2rem!important}}@media (max-width:760px){.todayPageC5 .todayHeroC5:after,.prepareDayPageC5 .prepareHeroC5:after{opacity:.55}.topHeader203:after{opacity:.65}.modal,.planningDrawer203,.aiTreatmentDrawer,.drawer{border-radius:20px!important}}.housekeepingAssigneesC65{display:grid;gap:8px;margin:4px 0 8px}.housekeepingAssigneesC65>small{font-weight:800;color:var(--lh-text-soft,#5d6f92)}.housekeepingAssigneesC65>div{display:flex;flex-wrap:wrap;gap:7px}.housekeepingAssigneesC65 label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--lh-border,#dce3ef);border-radius:999px;background:#fff;color:var(--lh-primary,#14315f);font-size:12px;font-weight:750;cursor:pointer}.housekeepingAssigneesC65 label.selected{background:#14315f17;border-color:#14315f52}.housekeepingAssigneesC65 input{width:15px;height:15px;margin:0;padding:0;box-shadow:none}.operationNoticeStackC65{position:fixed;right:22px;top:92px;z-index:120;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.operationNoticeC65{pointer-events:auto;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;text-align:left;padding:12px 14px;border:1px solid rgba(20,49,95,.14);border-left:4px solid #5079bd;border-radius:16px;background:#fffffffa;box-shadow:0 16px 44px #102b572e;color:var(--lh-text,#102b57);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operationNoticeC65.status-done{border-left-color:#4f9f7a}.operationNoticeC65.status-rework{border-left-color:#c95f5f}.operationNoticeC65.status-control{border-left-color:#d6ab52}.operationNoticeC65>span{display:grid;gap:3px}.operationNoticeC65 strong{font-size:13px}.operationNoticeC65 small{font-size:11px;color:var(--lh-text-soft,#5d6f92)}.propertyHousekeepingTeamC65{display:grid;gap:2px;min-width:220px}.propertyHousekeepingTeamC65 small{font-size:11px;color:var(--lh-text-soft,#5d6f92)}@media (max-width:720px){.operationNoticeStackC65{left:12px;right:12px;top:82px;width:auto}.operationNoticeC65{grid-template-columns:32px 1fr}}.complaintCardC65{border:1px solid rgba(191,133,62,.2)!important;background:linear-gradient(135deg,#fffdf8,#fff 72%)!important;box-shadow:0 10px 26px #102b570f;border-radius:18px!important;margin:8px 0}.complaintCardC65>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f7ead2}.complaintCardC65 strong{color:#18365f}.complaintCardC65 .actionSource224{color:#8a6c3d}.actionCaseGridC66{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:12px 0 18px}.actionCaseCardC66{min-width:0;display:flex;flex-direction:column;gap:13px;padding:17px;border:1px solid #dfe7f2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 28px #122c5512;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.actionCaseCardC66:hover{transform:translateY(-2px);box-shadow:0 16px 34px #122c551c;border-color:#c7d6ec}.actionCaseCardC66:focus-visible{outline:3px solid rgba(53,105,184,.22);outline-offset:2px}.actionCaseTopC66,.actionCaseFooterC66{display:flex;align-items:center;justify-content:space-between;gap:10px}.actionCaseIconC66{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#edf3fb;font-size:18px}.actionCaseKindC66{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#60708c}.actionCaseBodyC66{display:grid;gap:7px}.actionCaseBodyC66>strong{font-size:16px;color:#0f2d59}.actionCaseBodyC66 p{margin:0;color:#485e7e;line-height:1.45}.actionCaseFooterC66{margin-top:auto;padding-top:11px;border-top:1px solid #edf1f7}.actionCaseFooterC66 small{color:#7888a0}.actionCaseFooterC66 b{color:#163b72;font-size:13px}.actionCaseCardC66.tone-danger{border-left:4px solid #d96565;background:linear-gradient(180deg,#fff,#fff9f9)}.actionCaseCardC66.tone-warning{border-left:4px solid #d7a94a;background:linear-gradient(180deg,#fff,#fffdf6)}.actionCaseCardC66.type-owner_message{border-left:4px solid #7b75c8}.actionCaseCardC66.type-intervention{border-left:4px solid #4e86b9}.actionCaseCardC66.type-reminder{border-left:4px solid #d1a13e}.housekeepingAssigneeSummaryC66{display:grid!important;gap:7px!important;padding:10px 0}.housekeepingAssigneeSummaryC66>strong{font-size:13px;color:#17365f}.housekeepingAssigneeSummaryC66>button{justify-self:start}.housekeepingAssignModalC66{width:min(720px,calc(100vw - 32px));max-height:82vh;overflow:auto}.housekeepingAssignGridC66{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:18px 0}.housekeepingAssignGridC66 label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dce4f0;border-radius:16px;background:#fff;cursor:pointer}.housekeepingAssignGridC66 label.selected{border-color:#2e5e9d;background:#eef5ff;box-shadow:inset 0 0 0 1px #2e5e9d}.housekeepingAssignGridC66 label span{display:grid;gap:2px}.housekeepingAssignGridC66 label small{color:#708099}.housekeepingAssignEstimateC66{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:14px 16px;border-radius:16px;background:#f5f8fc;border:1px solid #e0e8f2}.housekeepingAssignEstimateC66 strong{text-align:right;color:#12345f}.modalActionsC66{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.staysPremium633 .reservationAiTipsC55 article{color:#17365f!important}.staysPremium633 .reservationAiTipsC55 article strong{color:#163b72!important}.staysPremium633 .reservationAiTipsC55 article span{color:#4d627f!important;opacity:1!important}.staysPremium633 .reservationAiTipsC55 article.tone-success strong{color:#206744!important}.staysPremium633 .reservationAiTipsC55 article.tone-warning strong{color:#8a5f12!important}.staysPremium633 .reservationAiPanelC55 .reservationAiTitleC55,.staysPremium633 .reservationAiPanelC55 .reservationAiTitleC55 strong,.staysPremium633 .reservationAiPanelC55 .reservationAiTitleC55 span{color:#fff!important}.ownerMessageActions217 button:disabled{opacity:.7;cursor:default;transform:none;background:#edf4ef!important;color:#2b6e4a!important;border-color:#c9dfd0!important}.operationNoticeC65 small{color:#6d7e97!important}@media (max-width:760px){.actionCaseGridC66,.housekeepingAssignGridC66{grid-template-columns:1fr}}.ownerAiDraftC67{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:16px;background:#f2f7ff;border:1px solid #cfe0f7;color:#173d6c;margin-bottom:10px}.ownerAiDraftC67 span{color:#5c6f8d}.travelerInvoiceC67{margin-top:14px}.agencyEmailConfigC67{border-top:3px solid #d4aa55}.aiTreatmentDrawerC3{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.aiDrawerBodyC3{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:30px!important}.aiDrawerActionsC3{position:sticky!important;bottom:0;z-index:5;flex-shrink:0;background:#fff!important}.propertyPlanningStayButton228{width:100%;text-align:left;border:0;cursor:pointer}.operationalExtrasC68,.terrainExtrasC68{margin-top:8px;padding:8px 10px;border:1px solid rgba(214,171,82,.35);border-radius:12px;background:#fff9ec;color:#173561;display:grid;gap:3px;font-size:12px}.operationalExtrasC68 strong,.terrainExtrasC68 strong{color:#8b6521;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.operationalExtrasC68.compact{padding:6px 8px;margin-top:6px}.linkedInterventionMiniC68{margin-top:10px;padding:9px 10px;border-radius:12px;background:#eef5ff;border:1px solid #d6e4f7;display:flex;align-items:center;gap:9px;color:#173561}.linkedInterventionMiniC68>span{font-size:18px}.linkedInterventionMiniC68>div{display:grid;gap:2px}.linkedInterventionMiniC68 strong{font-size:12px}.linkedInterventionMiniC68 small{font-size:11px;color:#607495}.prepareCleaningProgressC686{display:block;margin-top:3px;font-size:11px!important;font-weight:850!important;color:#365b69!important;letter-spacing:.01em}.operationalAlertC686{display:block!important;margin-top:6px!important;padding:4px 7px;border-radius:8px;background:#fff0f1;color:#a5202d!important;font-style:normal!important;font-size:11px!important;font-weight:900!important;line-height:1.2}.hasOperationalAlertC686{border-color:#e8adb3!important;box-shadow:0 0 0 2px #b4232f14,var(--lh-shadow-hover)}.reservationModificationCauseC686{display:grid;gap:4px;margin:0 0 14px;padding:11px 13px;border:1px solid #d8c188;border-left:4px solid var(--lh-gold);border-radius:12px;background:#fffaf0;color:#243e4b}.reservationModificationCauseC686 span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#806326}.reservationModificationCauseC686 strong{font-size:14px}.reservationModificationCauseC686 small{color:#667780}.travelerChoiceStateC686 strong{padding:6px 9px;border-radius:999px;background:#eef6f2;color:#285f4b;font-size:12px}.focusCauseC686{outline:3px solid rgba(196,154,74,.28);border-color:#d4b96f!important;box-shadow:0 8px 24px #7a5b181f}.presenceEditorC688{display:grid!important;grid-template-columns:auto minmax(82px,110px) minmax(82px,110px);gap:8px 10px;align-items:end}.presenceEditorC688>span{grid-column:1/-1;font-weight:850;color:#102a43}.presenceEditorC688 label{display:grid;gap:4px;font-size:11px;font-weight:750}.presenceEditorC688 small{grid-column:1/-1;color:#667085;line-height:1.35}.presenceEditorC688 input{min-width:0;width:100%}@media (max-width:760px){.presenceEditorC688{grid-template-columns:1fr 1fr}.presenceEditorC688>span,.presenceEditorC688 small{grid-column:1/-1}}.resourcePresenceEditorC688{display:flex;gap:7px;align-items:end;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e4e9ef}.resourcePresenceEditorC688>span{font-size:11px;font-weight:850;color:#102a43;align-self:center}.resourcePresenceEditorC688 label{display:grid;gap:2px;font-size:10px;color:#667085}.resourcePresenceEditorC688 input{width:66px}.resourcePresenceEditorC688 button{font-size:11px;padding:7px 9px}.managerWorkspaceC69{display:grid;gap:18px}.managerIntroC69{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px}.managerIntroC69 h2{margin:.25rem 0 .4rem}.managerIntroC69 p{max-width:850px;margin:0;color:var(--muted,#667085)}.managerActionsC69{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.managerActionsC69 select{min-width:130px}.managerKpiGridC69{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.managerKpiGridC69 article{display:flex;flex-direction:column;gap:5px;padding:18px}.managerKpiGridC69 article small{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;opacity:.68}.managerKpiGridC69 article strong{font-size:1.72rem;line-height:1.05}.managerKpiGridC69 article span{font-size:.78rem;opacity:.72}.managerKpiGridC69 .managerAlertC69{box-shadow:inset 0 0 0 1px #a4671257}.managerWatchC69{padding:20px}.managerWatchListC69{display:grid;gap:9px}.managerWatchListC69>button{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.35fr) auto;gap:15px;align-items:center;width:100%;text-align:left;padding:13px 14px;border:1px solid rgba(19,34,55,.1);border-radius:15px;background:#ffffffb8}.managerWatchListC69>button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #16203014}.managerWatchListC69>button strong,.managerWatchListC69>button small{display:block}.managerWatchListC69>button small{margin-top:3px;opacity:.65}.managerReasonStackC69{display:flex;gap:6px;flex-wrap:wrap}.managerReasonStackC69 span{font-size:.72rem;padding:5px 8px;border-radius:999px;background:#182b4312}.managerReasonStackC69 .severity-critical{background:#9618201f}.managerReasonStackC69 .severity-high{background:#ae641021}.managerReasonStackC69 .severity-medium{background:#2d5b7e1c}.managerTwoColsC69{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.managerTwoColsC69>.card{padding:20px}.managerLegalNoteC69{font-size:.82rem;padding:10px 12px;border-radius:12px;background:#c09d531a}.managerComplianceListC69{display:grid;gap:8px;margin-top:12px}.managerComplianceListC69 button{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;text-align:left;padding:11px;border-radius:12px;border:1px solid rgba(19,34,55,.09);background:transparent}.managerComplianceListC69 button span,.managerComplianceListC69 button strong,.managerComplianceListC69 button small{display:block}.managerComplianceListC69 button small{opacity:.68;margin-top:2px}.managerRoadmapC69{display:grid;gap:10px}.managerRoadmapC69 p{margin:0;padding:11px 12px;border-radius:12px;background:#182b430b}.managerRoadmapC69 p b,.managerRoadmapC69 p span{display:block}.managerRoadmapC69 p span{font-size:.82rem;margin-top:3px;opacity:.72}.managerTableC69{padding:20px;overflow:hidden}.managerTableC69 .table{overflow-x:auto}.managerTableC69 .row{min-width:880px;grid-template-columns:1.45fr .8fr .7fr .6fr .8fr 1.05fr .8fr}.managerHeadC69{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.58}.managerRowC69{width:100%;text-align:left;border:0;border-top:1px solid rgba(19,34,55,.07);background:transparent}.managerRowC69:hover{background:#c09d530f}.managerRowC69 strong small,.managerRowC69 span small{display:block;font-weight:400;font-size:.7rem;opacity:.62;margin-top:2px}.complianceWorkspaceC69{display:grid;gap:16px}.complianceHeroC69{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px}.complianceHeroC69 h2{margin:.25rem 0 .5rem}.complianceHeroC69 p{max-width:850px;margin:0;opacity:.72}.complianceScoreC69{min-width:160px;text-align:center;padding:17px;border-radius:18px;background:#c09d531a}.complianceScoreC69 strong{display:block;font-size:2rem}.complianceScoreC69 span{font-size:.76rem;opacity:.68}.complianceGridC69{display:grid;grid-template-columns:1fr 1fr;gap:16px}.complianceGridC69>.card{padding:20px}.complianceItemC69{width:100%;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid rgba(19,34,55,.09);border-radius:13px;background:transparent;margin-top:8px}.complianceItemC69>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#182b4312;font-weight:800}.complianceItemC69 strong,.complianceItemC69 small{display:block}.complianceItemC69 small{opacity:.65;margin-top:2px}.complianceItemC69.status-ok>span,.complianceItemC69.tracked>span{background:#22784e1f}.complianceItemC69.status-expired>span{background:#96182021}.complianceAiC69{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px}.complianceAiC69 h3,.complianceAiC69 p{margin:.15rem 0}.complianceAiC69 p{opacity:.7;max-width:900px}@media (max-width:1200px){.managerKpiGridC69{grid-template-columns:repeat(3,1fr)}.managerTwoColsC69,.complianceGridC69{grid-template-columns:1fr}}@media (max-width:760px){.managerIntroC69,.complianceHeroC69,.complianceAiC69{align-items:stretch;flex-direction:column}.managerKpiGridC69{grid-template-columns:repeat(2,1fr)}.managerWatchListC69>button{grid-template-columns:1fr}.complianceScoreC69{min-width:0;width:100%}}
