@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.bookingWorkspaceV23{gap:12px;display:grid}.bookingTopbarV23{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bookingTopbarV23 .monthNav{align-items:center;gap:10px;display:flex}.bookingTopbarV23 .monthNav button{border:1px solid var(--line);color:#5f6d65;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bookingTopbarV23 .monthNav>div{min-width:250px}.bookingTopbarV23 h2{text-transform:capitalize;margin:0;font-size:15px}.bookingTopbarV23 span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.calendarActionsV23{align-items:center;gap:7px;display:flex}.rangeSwitchV23{border:1px solid var(--line);background:#f8faf9;border-radius:10px;padding:3px;display:flex}.rangeSwitchV23 button{color:#758078;background:0 0;border:0;border-radius:7px;height:30px;padding:0 10px;font:700 9px Inter}.rangeSwitchV23 button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #18322614}.calendarMetricsV23{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr .8fr 1fr minmax(220px,1.4fr);gap:1px;display:grid;overflow:hidden}.calendarMetricsV23>div,.calendarMetricsV23>label{background:#fff;min-height:74px;padding:13px 15px}.calendarMetricsV23>div{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.calendarMetricsV23 span,.calendarMetricsV23 small{color:var(--muted);font-size:9px}.calendarMetricsV23 strong{font-size:19px}.calendarMetricsV23 i{background:#edf1ef;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.calendarMetricsV23 i em{background:var(--green);border-radius:inherit;height:100%;display:block}.calendarMetricsV23>label{color:#87928c;align-items:center;gap:9px;display:flex}.calendarMetricsV23 input{border:0;outline:0;width:100%;font:11px Inter}.bookingBoardV23{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;min-height:620px;display:grid;position:relative;overflow:hidden}.calendarScrollV23{overscroll-behavior:contain;min-width:0;overflow:auto}.calendarHeadV23{z-index:8;border-bottom:1px solid var(--line);background:#fafbfa;min-width:max-content;display:grid;position:sticky;top:0}.calendarHeadV23>div,.calendarHeadV23>span{border-right:1px solid #eef1ef;justify-content:center;align-items:center;height:52px;display:flex}.calendarHeadV23>span{flex-direction:column;font-size:10px}.calendarHeadV23>span small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.calendarHeadV23 .weekend,.timelineV23>.weekend{background:#f6f8f7}.calendarHeadV23 .today{color:var(--green);background:#eaf4ef}.stickyCabinV23{z-index:10;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;position:sticky;left:0;background:#fafbfa!important;justify-content:flex-start!important;padding:0 16px!important}.calendarRowV23{border-bottom:1px solid var(--line);min-width:max-content;min-height:62px;display:grid}.cabinCellV23{z-index:6;border-right:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex;position:sticky;left:0}.cabinCellV23>div:last-child{min-width:0}.cabinCellV23 b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.cabinCellV23 span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.cabinIconV23{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.timelineV23{display:grid;position:relative}.timelineV23>button:not(.reservationBarV23){background:#fff;border:0;border-right:1px solid #eef1ef;min-height:61px}.timelineV23>button:not(.reservationBarV23):hover{background:#f3f8f5}.timelineV23>.today{background:#f2f9f5!important}.todayLineV23{z-index:3;pointer-events:none;background:#2c8f62;width:2px;position:absolute;top:0;bottom:0}.reservationBarV23{z-index:4;color:#255e43;text-align:left;cursor:pointer;background:#dfeee6;border:0;border-left:3px solid #2f8059;border-radius:8px;height:42px;padding:6px 9px;position:absolute;top:10px;overflow:hidden;box-shadow:0 2px 7px #18322614}.reservationBarV23:hover{filter:brightness(.98);transform:translateY(-1px)}.reservationBarV23 b,.reservationBarV23 span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reservationBarV23 span{opacity:.75;margin-top:3px;font-size:7px}.reservationBarV23.s-awaiting_payment,.reservationBarV23.s-thinking{color:#8a5e18;background:#fff0d8;border-left-color:#d79a2d}.reservationBarV23.s-cancelled{color:#a64c41;background:#fbe9e7;border-left-color:#d26659}.reservationBarV23.s-checked_in{color:#2b648a;background:#dcedf8;border-left-color:#478ebd}.bookingDrawerV23{border-left:1px solid var(--line);background:#fff;width:310px;padding:18px}.drawerBookingHeroV23{color:var(--green);background:#f4f8f6;border-radius:12px;align-items:center;gap:11px;margin:16px 0;padding:13px;display:flex}.drawerBookingHeroV23>div{flex-direction:column;display:flex}.drawerBookingHeroV23 b{color:var(--text);font-size:11px}.drawerBookingHeroV23 span{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=1100px){.bookingTopbarV23{flex-direction:column;align-items:flex-start}.calendarActionsV23{flex-wrap:wrap;width:100%}.calendarMetricsV23{grid-template-columns:1fr 1fr}.bookingDrawerV23{z-index:20;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 30px #1832261f}}@media (width<=700px){.calendarMetricsV23{grid-template-columns:1fr}.bookingTopbarV23 .monthNav>div{min-width:0}.rangeSwitchV23{overflow:auto}.bookingDrawerV23{width:min(92vw,340px)}}.mobileBottomNav{display:none}.bookingNoticeV24{color:#9d4b3d;background:#fff6f3;border:1px solid #f0d3cc;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:700}.bookingNoticeV24.ok{color:#26754f;background:#f2faf5;border-color:#cce3d5}.calendarHintV24{color:#557065;background:#f8fbf9;border:1px dashed #cbdcd2;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.calendarHintV24 svg{color:var(--green)}.timelineV23{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.timelineV23>button:not(.reservationBarV23){touch-action:none}.bookingSelectionV24{z-index:5;pointer-events:none;color:#1d6644;background:#2f8b5e2e;border:2px solid #248257;border-radius:9px;justify-content:center;align-items:center;height:48px;font-size:9px;font-weight:800;display:flex;position:absolute;top:7px;box-shadow:0 5px 14px #1f7a551f}.bookingSelectionV24.invalid{color:#a34338;background:#da5b4a29;border-color:#cf5e50}.bookingModalBackdropV24{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1b146b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bookingModalV24{background:#fff;border-radius:20px;width:min(620px,100%);max-height:min(90vh,780px);padding:20px;overflow:auto;box-shadow:0 28px 80px #0f231840}.bookingDatesV24{color:var(--green);background:#f0f7f3;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:13px;display:flex}.bookingDatesV24>div{flex-direction:column;display:flex}.bookingDatesV24 b{color:var(--text);font-size:12px}.bookingDatesV24 span{color:var(--muted);margin-top:3px;font-size:9px}.bookingFormGridV24{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bookingFormGridV24 .wide{grid-column:1/-1}.bookingFormGridV24 textarea{resize:vertical;min-height:78px}.bookingSaveV24{height:44px;margin-top:16px}@media (width<=820px){body{padding-bottom:68px}.sidebar{display:none!important}.main{min-height:calc(100vh - 68px);margin-left:0!important}.main header{height:64px;padding:0 14px}.menuButton{display:none!important}.heading p{display:none}.topActions{gap:6px}.topActions .globalSearchButton,.topActions .iconButton,.topActions .primary{display:none}.content{padding:12px 12px 20px}.contentFlush{height:calc(100vh - 132px)}.mobileBottomNav{z-index:60;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:68px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #142c2012}.mobileBottomNav button{color:#7a8780;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font:650 9px Inter;display:flex}.mobileBottomNav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobileBottomNav button.active{color:var(--green);background:var(--green-soft)}.bookingWorkspaceV24{gap:9px}.bookingTopbarV23{border-radius:13px;padding:11px}.bookingTopbarV23 .monthNav{width:100%}.bookingTopbarV23 .monthNav>div{text-align:center;flex:1}.bookingTopbarV23 h2{font-size:12px}.calendarActionsV23{grid-template-columns:1fr auto;width:100%;display:grid}.rangeSwitchV23{grid-column:1/-1;width:100%;overflow:visible}.rangeSwitchV23 button{flex:1}.calendarMetricsV23{display:none}.calendarHintV24{font-size:9px}.bookingBoardV23{border-radius:13px;min-height:calc(100vh - 280px)}.calendarHeadV23{grid-template-columns:112px repeat(30,minmax(44px,1fr))!important}.calendarRowV23{grid-template-columns:112px minmax(1260px,1fr)!important}.stickyCabinV23{padding:0 9px!important}.cabinCellV23{gap:6px;padding:0 8px}.cabinIconV23{display:none}.cabinCellV23 b{max-width:92px;font-size:9px}.cabinCellV23 span{font-size:7px}.bookingDrawerV23{border-left:0;border-top:1px solid var(--line);z-index:70;border-radius:20px 20px 0 0;width:100%;max-height:72vh;position:fixed;inset:auto 0 68px;overflow:auto;box-shadow:0 -18px 50px #1832262e}.bookingModalBackdropV24{align-items:end;padding:0 0 68px}.bookingModalV24{border-radius:22px 22px 0 0;width:100%;max-height:84vh;padding:18px}.bookingFormGridV24{grid-template-columns:1fr}.bookingFormGridV24 .wide{grid-column:auto}.bookingModalV24 .drawerHead{z-index:2;background:#fff;padding:18px 0 10px;position:sticky;top:-18px}.requestsLayout,.guestsLayout,.knowledgeLayout,.systemPage{display:block}.detailDrawer,.guestProfile{z-index:55;overflow:auto;border-radius:0!important;width:100%!important;max-width:none!important;position:fixed!important;inset:64px 0 68px!important}.guestCards>button{min-height:58px}.surface{border-radius:13px}.tableToolbar{padding:13px}.tableToolbar .primary{height:36px}.systemHero{border-radius:13px}.serviceGrid{grid-template-columns:1fr}.premiumMenu{display:flex;position:static;overflow-x:auto}.premiumMenu button{min-width:max-content}.messengerV21{height:calc(100vh - 132px)}}@media (width<=480px){.heading h1{font-size:15px}.bookingTopbarV23 .monthNav button{width:30px;height:30px}.calendarActionsV23>.primary,.calendarActionsV23>.softButton{height:35px;padding:0 10px}.bookingModalV24{padding:14px}.bookingDatesV24{margin:10px 0}.mobileBottomNav button span{font-size:8px}}.bookingOverview{border:1px solid var(--line);box-shadow:var(--shadow);background:#eef2f5;border-radius:16px;padding:10px;transition:opacity .15s}.bookingOverview.loading{opacity:.72}.bookingOverview>header{justify-content:space-between;align-items:center;gap:14px;padding:2px 4px 10px;display:flex}.bookingOverview>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.bookingOverview>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.bookingOverview>header b{color:var(--text);font-size:13px}.bookingOverview>header small{color:#a64c41;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bookingOverview>header button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:750 11px Inter;display:flex}.bookingOverview.collapsed>header{padding-bottom:2px}.bookingOverviewGrid{grid-template-columns:1fr 1.05fr 1.05fr 1.15fr;gap:10px;display:grid}.bookingOverviewCard{background:#fff;border:1px solid #d0d8dfd6;border-radius:12px;min-width:0;min-height:190px;padding:17px 18px}.bookingOverviewCardTitle{color:#36516d;align-items:center;gap:8px;margin-bottom:15px;display:flex}.bookingOverviewCardTitle h3{color:#31465d;margin:0;font-size:14px;line-height:1.2}.bookingOverviewOccupancy{grid-template-columns:126px 1fr;align-items:center;gap:15px;display:grid}.bookingOverviewOccupancy>strong{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#ff6b43,#f24a2e);border-radius:10px;place-items:center;height:126px;font-size:38px;font-weight:500;display:grid}.bookingOverviewOccupancy>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 7px;display:grid}.bookingOverviewOccupancy b{color:#31465d;font-size:23px}.bookingOverviewOccupancy span{color:#53677c;font-size:11px}.bookingOverviewRows{gap:1px;display:grid}.bookingOverviewRow{border-bottom:1px solid #e8edf1;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;display:grid}.bookingOverviewRow:last-child{border-bottom:0}.bookingOverviewRow>i{background:#aeb8c2;border-radius:1px;width:7px;height:7px}.bookingOverviewRow>i.green{background:#4caf61}.bookingOverviewRow>i.orange{background:#ff922b}.bookingOverviewRow>i.violet{background:#9c36b5}.bookingOverviewRow>i.red{background:#e03131}.bookingOverviewRow>i.blue{background:#2878c7}.bookingOverviewRow>i.gray{background:#687784}.bookingOverviewRow>span{color:#326fc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.bookingOverviewRow>strong{color:#465b70;font-variant-numeric:tabular-nums;font-size:12px}.housekeepingRows .bookingOverviewRow{grid-template-columns:9px minmax(76px,.7fr) minmax(70px,1.3fr) auto}.bookingOverviewRow>em{background:#edf1f4;border-radius:99px;height:7px;overflow:hidden}.bookingOverviewRow>em b{border-radius:inherit;background:#4caf61;height:100%;display:block}.housekeepingRows .bookingOverviewRow:has(>i.red)>em b{background:#e03131}.housekeepingRows .bookingOverviewRow:has(>i.orange)>em b{background:#ff922b}.housekeepingRows .bookingOverviewRow:has(>i.violet)>em b{background:#9c36b5}.housekeepingRows .bookingOverviewRow:has(>i.gray)>em b{background:#687784}.boardFiltersBeta11 .boardSearchBeta11{color:#87928c;background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;gap:8px;min-width:min(280px,100%);height:36px;padding:0 10px;display:flex}.boardFiltersBeta11 .boardSearchBeta11 input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font:11px Inter}@media (width<=1280px){.bookingOverviewGrid{grid-template-columns:1fr 1fr}.bookingOverviewCard{min-height:178px}}@media (width<=760px){.bookingOverview{border-radius:13px;padding:8px}.bookingOverview>header>div{gap:2px;display:grid}.bookingOverview>header small{white-space:normal}.bookingOverviewGrid{grid-template-columns:1fr}.bookingOverviewCard{min-height:0;padding:14px}.bookingOverviewOccupancy{grid-template-columns:92px 1fr}.bookingOverviewOccupancy>strong{height:92px;font-size:30px}.boardFiltersBeta11 .boardSearchBeta11{order:-1;width:100%;min-width:0}}.bookingControls{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:auto minmax(320px,1fr);gap:12px 18px;padding:14px 16px;display:grid}.bookingPrimaryActions{align-items:center;gap:8px;display:flex}.bookingPrimaryActions button{white-space:nowrap;height:38px}.bookingUnifiedSearch{color:#8290a0;background:#fbfcfd;border:1px solid #cfd8e1;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:38px;padding:0 11px;display:grid}.bookingUnifiedSearch:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #2682571a}.bookingUnifiedSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:11px Inter}.bookingFilterRow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.bookingFilterRow select{color:#34495e;cursor:pointer;background:#fff;border:1px solid #d5dde5;border-radius:9px;min-width:148px;height:36px;padding:0 31px 0 11px;font:750 10px Inter}.bookingHideEmpty{color:#4f6275;cursor:pointer;border:1px solid #d5dde5;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;font:700 10px Inter;display:flex}.bookingHideEmpty input{width:15px;height:15px;accent-color:var(--green)}.bookingResetFilters{color:#687b8e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:34px;font:750 10px Inter;display:flex}.bookingPeriodControls{border-top:1px solid #e7ebef;grid-column:1/-1;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:8px;padding-top:11px;display:grid}.bookingAnchorDate{color:#647789;border:1px solid #d5dde5;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.bookingAnchorDate input{color:#34495e;background:0 0;border:0;outline:0;font:750 10px Inter}.bookingPeriodNavigation{grid-template-columns:36px minmax(180px,1fr) 36px;justify-self:center;align-items:center;display:grid}.bookingPeriodNavigation button{color:#49718f;cursor:pointer;background:#fff;border:1px solid #d5dde5;place-items:center;width:36px;height:36px;display:grid}.bookingPeriodNavigation button:first-child{border-radius:9px 0 0 9px}.bookingPeriodNavigation button:last-child{border-radius:0 9px 9px 0}.bookingPeriodNavigation span{color:#3d566e;text-transform:capitalize;white-space:nowrap;border-block:1px solid #d5dde5;place-items:center;height:36px;padding:0 15px;font:800 10px Inter;display:grid}.bookingViewMode{background:#f4f7f9;border:1px solid #d5dde5;border-radius:9px;padding:3px;display:flex}.bookingViewMode button{color:#577087;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;padding:0 16px;font:750 10px Inter}.bookingViewMode button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #223e2f1a}.bookingBoardUtilities{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.bookingBoardUtilities>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bookingBoardUtilities>div:first-child{gap:2px;display:grid}.bookingBoardUtilities>div:first-child span{color:var(--muted);font:700 9px Inter}.bookingBoardUtilities>div:first-child b{color:#405568;font:800 10px Inter}.bookingBoardUtilities .softButton{height:33px;padding:0 10px;font-size:9px}.bookingBoardUtilities .viewControlsBeta10{min-height:33px;padding:0 9px}.bookingBoardUtilities .viewControlsBeta10 label{font-size:9px}@media (width<=1050px){.bookingControls{grid-template-columns:1fr}.bookingPrimaryActions,.bookingUnifiedSearch,.bookingFilterRow,.bookingPeriodControls{grid-column:1}.bookingPeriodControls{grid-template-columns:auto auto 1fr}.bookingViewMode{grid-column:1/-1;justify-self:end}.bookingBoardUtilities{flex-direction:column;align-items:flex-start}.bookingBoardUtilities>div:last-child{width:100%}}@media (width<=700px){.bookingControls{gap:10px;padding:11px}.bookingPrimaryActions{grid-template-columns:1fr;display:grid}.bookingPrimaryActions button{justify-content:center;width:100%}.bookingFilterRow{grid-template-columns:1fr 1fr;display:grid}.bookingFilterRow select{width:100%;min-width:0}.bookingHideEmpty{grid-column:1/-1}.bookingPeriodControls{grid-template-columns:1fr 1fr}.bookingAnchorDate{min-width:0}.bookingAnchorDate input{width:100%;min-width:0}.bookingPeriodNavigation{grid-column:1/-1;grid-template-columns:36px 1fr 36px;width:100%}.bookingViewMode{grid-column:1/-1;justify-self:stretch;width:100%}.bookingViewMode button{flex:1}.bookingBoardUtilities>div:last-child{grid-template-columns:1fr 1fr;display:grid}.bookingBoardUtilities .viewControlsBeta10{grid-column:1/-1}.bookingBoardUtilities .softButton{justify-content:center;width:100%}}.bookingCategoryHead,.bookingMetricRow{border-bottom:1px solid #d8e0e7;min-width:max-content;display:grid}.bookingCategoryHead{background:#eaf0f5;border-top:1px solid #ccd7e0;min-height:40px}.bookingCategoryTitle{z-index:7;color:#324b61;text-align:left;cursor:pointer;background:#eaf0f5;border:0;border-right:1px solid #ccd7e0;align-items:center;gap:8px;padding:0 13px;display:flex;position:sticky;left:0}.bookingCategoryTitle>span{align-items:baseline;gap:7px;min-width:0;display:flex}.bookingCategoryTitle b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font:850 11px Inter;overflow:hidden}.bookingCategoryTitle small{color:#7b8d9c;white-space:nowrap;font:700 8px Inter}.bookingCategoryTitle:hover{background:#e1eaf1}.bookingCategoryBand{background:linear-gradient(90deg,#436a8b14,#436a8b06);position:relative;box-shadow:inset 0 -1px #ffffffb3}.bookingMetricRow{background:#f9fbfc;min-height:29px}.bookingMetricRow.price{background:#fffdf8}.bookingMetricTitle{z-index:6;background:inherit;color:#526a7d;border-right:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;display:flex;position:sticky;left:0}.bookingMetricTitle b{font:800 9px Inter}.bookingMetricTitle span{color:#91a0ac;font:650 7px Inter}.bookingMetricCells{display:grid;position:relative}.bookingMetricCells>span{color:#52677a;font-variant-numeric:tabular-nums;border-right:1px solid #e3e8ec;place-items:center;min-width:0;font:750 8px Inter;display:grid}.bookingMetricCells>span.weekend{background:#edf4f8}.bookingMetricRow.price .bookingMetricCells>span{color:#78613c;font-size:7px}.calendarRowV23{min-height:49px}.cabinCellV23{gap:8px;padding:0 11px}.cabinIconV23{border-radius:8px;width:27px;height:27px}.cabinCellV23 b{font-size:9px}.cabinCellV23 span{margin-top:2px;font-size:7px}.timelineV23>button:not(.reservationBarV23){min-height:48px}.reservationBarV23{border-radius:7px;height:36px;padding:5px 8px;top:6px}.reservationBarV23 b{font-size:8px}.reservationBarV23 span{margin-top:2px;font-size:7px}.bookingSelectionV24{height:40px;top:4px}.todayLineV23{z-index:3;background:#237cc4;box-shadow:0 0 0 1px #237cc414}@media (width<=820px){.bookingCategoryHead,.bookingMetricRow{grid-template-columns:112px minmax(1260px,1fr)}.bookingCategoryTitle,.bookingMetricTitle{padding:0 8px}.bookingCategoryTitle>span{gap:1px;display:grid}.bookingCategoryTitle b{max-width:82px;font-size:9px}.bookingCategoryTitle small{font-size:7px}.bookingMetricTitle{align-content:center;gap:1px;display:grid}.bookingMetricCells>span{font-size:7px}}.groupBookingBackdrop{z-index:96}.groupBookingModal{width:min(1040px,100%);padding:0;overflow:hidden}.groupBookingHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.groupBookingHeader>div>span{letter-spacing:.09em;text-transform:uppercase;color:var(--green);font:850 9px Inter}.groupBookingHeader h2{margin:5px 0 3px;font-size:20px}.groupBookingHeader p{color:var(--muted);margin:0;font-size:10px}.groupBookingModal>.bookingNoticeV24{margin:14px 24px 0}.groupBookingDates{background:var(--green-soft);color:var(--green);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:end;gap:13px;margin:18px 24px;padding:14px 16px;display:grid}.groupBookingDates label{gap:6px;display:grid}.groupBookingDates label>span{color:#587166;font:800 9px Inter}.groupBookingDates input{height:38px;color:var(--text);background:#fff;border:1px solid #d4e2da;border-radius:8px;padding:0 10px;font:750 11px Inter}.groupBookingDates>svg{margin-bottom:10px}.groupBookingLayout{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px;padding:0 24px 20px;display:grid}.groupUnitPicker,.groupBookingCustomer{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.groupSectionTitle{border-bottom:1px solid var(--line);color:var(--green);background:#f8faf9;align-items:center;gap:10px;padding:13px 15px;display:flex}.groupSectionTitle>div{gap:2px;display:grid}.groupSectionTitle b{color:var(--text);font-size:11px}.groupSectionTitle span{color:var(--muted);font-size:8px}.groupUnitGroups{max-height:340px;padding:12px;overflow:auto}.groupUnitGroups section+section{margin-top:13px}.groupUnitGroups h3{color:#61766b;margin:0 0 7px;font-size:9px}.groupUnitGroups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.groupUnitGroups button{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.groupUnitGroups button:hover:not(:disabled){background:#f5faf7;border-color:#83b79c}.groupUnitGroups button.selected{border-color:var(--green);background:var(--green-soft)}.groupUnitGroups button:disabled{opacity:.48;cursor:not-allowed}.groupUnitGroups button>i{color:#fff;border:1px solid #cbd7d0;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.groupUnitGroups button.selected>i{border-color:var(--green);background:var(--green)}.groupUnitGroups button>span{gap:2px;min-width:0;display:grid}.groupUnitGroups button b,.groupUnitGroups button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupUnitGroups button b{font-size:9px}.groupUnitGroups button small{color:var(--muted);font-size:7px}.groupBookingCustomer .bookingFormGridV24{padding:14px}.groupBookingCustomer label{gap:5px;display:grid}.groupBookingCustomer label>span{color:#61766b;font:750 8px Inter}.groupBookingCustomer input{border:1px solid #dce4df;border-radius:8px;height:36px;padding:0 9px;font:10px Inter}.groupBookingFooter{border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;display:flex}.groupBookingFooter>span{color:var(--muted);font-size:9px}.groupBookingFooter>div{gap:8px;display:flex}.groupBookingFooter button{height:39px}@media (width<=820px){.groupBookingBackdrop{align-items:end;padding:0 0 68px}.groupBookingModal{border-radius:22px 22px 0 0;width:100%;max-height:84vh;overflow:auto}.groupBookingHeader{padding:18px}.groupBookingDates{margin:14px 18px}.groupBookingLayout{grid-template-columns:1fr;padding:0 18px 16px}.groupUnitGroups{max-height:260px}.groupBookingFooter{padding:12px 18px;position:sticky;bottom:0}.groupBookingFooter>span{display:none}}@media (width<=520px){.groupBookingDates{grid-template-columns:1fr}.groupBookingDates>svg{display:none}.groupUnitGroups section>div{grid-template-columns:1fr}.groupBookingFooter>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}.groupBookingCustomer select{width:100%;height:36px;color:var(--text);background:#fff;border:1px solid #dce4df;border-radius:8px;padding:0 9px;font:10px Inter}.groupBookingCustomer select:disabled{color:var(--muted);background:#f3f6f4}.skipLink{z-index:10000;color:var(--green-dark);background:#fff;border-radius:9px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%);box-shadow:0 8px 30px #0f172a33}.skipLink:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #0b6fb8}.commandGroup button.keyboardActive{background:var(--green-soft);color:var(--green-dark)}:where(button,a,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.uiDialogBackdrop{z-index:5000;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uiDialog{background:#fff;border-radius:18px;width:min(620px,100%);max-height:min(840px,100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0f172a66}.uiDialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.uiDialogHeader h2{margin:0;font-size:20px}.uiDialogHeader p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.uiDialogFooter{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.uiConfirmDialog{width:min(480px,100%)}.uiConfirmMessage{color:var(--muted);background:#f4f7f5;border-radius:10px;padding:12px;font-size:10px}.uiPromptDialog{width:min(480px,100vw - 32px)}.uiPromptForm label{color:#3f5148;gap:8px;font-size:13px;font-weight:750;display:grid}.uiPromptForm input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:11px;padding:0 13px}.uiDangerButton{color:#fff;cursor:pointer;background:#b4473c;border:0;border-radius:10px;height:38px;padding:0 15px;font:700 11px Inter}.uiPageState{text-align:center;min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.uiPageState h3{color:var(--text);margin:2px 0 0;font-size:14px}.uiPageState p{max-width:420px;margin:0 0 5px;font-size:10px;line-height:1.55}.uiPageState-error>svg{color:#b4473c}.uiSpin{animation:.8s linear infinite uiSpin}.uiLiveNotice{border:1px solid var(--line);background:#f8faf9;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.uiLiveNotice-success{color:#246b49;background:#f4fcf7;border-color:#b9dcca}.uiLiveNotice-warning{color:#825e19;background:#fff9e8;border-color:#ead49d}.uiLiveNotice-error{color:#9b4036;background:#fff5f3;border-color:#efc5bb}.uiFatalError{text-align:center;background:var(--bg);align-content:center;place-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.uiFatalError>svg{color:#b4473c}.uiFatalError h1{margin:0;font-size:22px}.uiFatalError p{max-width:480px;color:var(--muted);margin:0 0 8px}@keyframes uiSpin{to{transform:rotate(360deg)}}@media (width<=640px){.uiDialogBackdrop{padding:0}.uiDialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.uiDialogFooter{position:sticky;bottom:0}.uiDialogFooter>*{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appearanceSettings{gap:18px;display:grid}.appearanceHero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--green-soft));box-shadow:var(--shadow);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.appearanceHeroIcon{background:var(--green);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.appearanceHero h2{margin:4px 0 6px;font-size:26px}.appearanceHero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.appearanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearanceCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;transition:all .18s;overflow:hidden}.appearanceCard.active{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent),var(--shadow)}.appearancePreview{border-bottom:1px solid var(--line);background:#f5f7f6;height:180px;position:relative;overflow:hidden}.appearancePreview span{display:block;position:absolute}.appearancePreviewSidebar{background:#fbfcfb;border-right:1px solid #e7ece9;width:25%;inset:0 auto 0 0}.appearancePreviewHeader{background:#fff;border-radius:7px;height:23px;inset:13px 4% auto 29%}.appearancePreviewPanel{background:#fff;border-radius:11px;inset:50px 4% 14px 29%;box-shadow:0 5px 16px #18322612}.appearancePreviewAccent{background:#1f7a55;border-radius:6px;width:38%;height:14px;top:67px;left:32%}.appearancePreview[data-template-preview=forest]{background:#f2f5f1}.appearancePreview[data-template-preview=forest] .appearancePreviewSidebar{background:#f8faf7;border-color:#dfe7e1}.appearancePreview[data-template-preview=forest] .appearancePreviewAccent{background:#356b4d}.appearancePreview[data-template-preview=operations-pro]{background:#f3f6f5}.appearancePreview[data-template-preview=operations-pro] .appearancePreviewSidebar{background:linear-gradient(#182a23,#13211c);border-color:#263b32}.appearancePreview[data-template-preview=operations-pro] .appearancePreviewHeader{border:1px solid #e2e8e5;border-radius:5px;height:20px}.appearancePreview[data-template-preview=operations-pro] .appearancePreviewPanel{border:1px solid #dfe7e3;border-radius:7px;box-shadow:0 8px 18px #14302414}.appearancePreview[data-template-preview=operations-pro] .appearancePreviewAccent{background:#23875f;border-radius:4px;height:11px;box-shadow:0 25px #e8eeeb,95px 25px #e8eeeb}.appearanceCardBody{gap:15px;padding:18px;display:grid}.appearanceCardBody h3{margin:4px 0 7px;font-size:17px}.appearanceCardBody p{min-height:40px;color:var(--muted);margin:0;line-height:1.5}.appearanceVersion{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:9px;font-weight:850}.appearanceSwatches{gap:7px;display:flex}.appearanceSwatches i{border:1px solid #14281e14;border-radius:8px;width:25px;height:25px}.appearanceCardBody button{justify-self:start}.activeTemplateButton{color:var(--green)}.appearanceBoundary{color:var(--muted);border:1px dashed #cfdcd5;border-radius:13px;margin:0;padding:14px 16px;line-height:1.5}.appearanceEmpty{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--muted);border-radius:18px;grid-column:1/-1;padding:50px}@media (width<=920px){.appearanceGrid{grid-template-columns:1fr}.appearanceHero{grid-template-columns:auto 1fr}.appearanceHero>button{grid-column:1/-1;justify-self:start}}@media (width<=620px){.appearanceHero{grid-template-columns:1fr;padding:20px}.appearancePreview{height:140px}}.templateSettingsPage{gap:16px;display:grid}.templateSettingsHero{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--green-soft));box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.templateSettingsHeroIcon{width:50px;height:50px;color:var(--green);background:var(--panel);border-radius:15px;place-items:center;display:grid}.templateSettingsHero h2,.templateBrandPanel h3,.templateCatalogPanel h3{margin:4px 0 0}.templateSettingsHero p{color:var(--muted);max-width:720px;margin:7px 0 0}.templateBrandPanel,.templatePolicyPanel,.templateCatalogPanel{padding:20px}.templateBrandPanel>header,.templatePolicyPanel>header,.templateCatalogPanel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.templatePolicyPanel>header .eyebrow{align-items:center;gap:7px;display:flex}.templatePolicyPanel>header p{color:var(--muted);margin:7px 0 0}.templatePolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templatePolicyCard{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:13px;padding:16px;display:grid}.templatePolicyHeading{justify-content:space-between;gap:12px;display:flex}.templatePolicyHeading small,.templatePolicyFields>div>span,.templatePolicyFields label>span{color:var(--muted);font-size:10px;font-weight:750;display:block}.templatePolicyHeading h4{margin:4px 0}.templatePolicyHeading code{color:var(--green);font-size:10px}.templatePolicySwitch,.templatePolicyCheckbox{align-items:center;gap:7px;display:flex}.templatePolicySwitch input,.templatePolicyCheckbox input{width:auto}.templatePolicyCard>p{min-height:34px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.templatePolicyFields{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:10px;display:grid}.templatePolicyFields label>div{align-items:center;gap:5px;margin-top:5px;display:flex}.templatePolicyFields input[type=time]{min-width:0;padding:8px}.templatePolicyFields b{margin-top:8px;font-size:11px;display:block}.templatePolicyCard>button{justify-self:end}.templateBrandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.templateBrandGrid label,.templateEditorMeta label,.templateEditorField{gap:7px;display:grid}.templateBrandGrid label>span,.templateEditorMeta label>span,.templateEditorField>span,.templateVariables>span,.templateHistory>span{color:var(--muted);font-size:11px;font-weight:750}.templateBrandGrid .wide{grid-column:1/-1}.templateBrandGrid textarea{resize:vertical}.templateColorInput{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.templateColorInput input{background:0 0;border:0;width:42px;height:30px;padding:0}.templateCatalogPanel>header>div{align-items:baseline;gap:10px;display:flex}.templateCatalogPanel>header h3{font-size:22px}.templateCatalogGrid{gap:10px;display:grid}.templateCatalogCard{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.templateKindIcon{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.templateKindIcon.kind-email{color:#306ba8;background:#e7f0fa}.templateKindIcon.kind-max_message,.templateKindIcon.kind-channel_message{color:#7355b8;background:#efeafa}.templateKindIcon.kind-notification{color:#a46b18;background:#fff2dc}.templateCardContent{min-width:0}.templateCardContent small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.templateCardContent h4{margin:4px 0;font-size:14px}.templateCardContent p{color:var(--muted);margin:0;font-size:11px}.templateVersionPills{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.templateVersionPills span{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:flex}.templateVersionPills .published{color:var(--green);background:var(--green-soft)}.templateVersionPills .draft{color:#976616;background:#fff2dc}.templateCatalogEmpty{text-align:center;color:var(--muted);padding:34px}.templateEditorDialog{width:min(900px,100vw - 30px)}.templateEditorDialog .uiDialogBody{gap:14px;display:grid}.templateEditorMeta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.templateEditorField textarea{resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.templateVariables{background:var(--green-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.templateVariables>div{flex-wrap:wrap;gap:6px;display:flex}.templateVariables button{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));background:var(--panel);color:var(--green);border-radius:7px;padding:5px 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.templatePreview{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:15px}.templatePreview header{color:var(--green);align-items:center;gap:7px;margin-bottom:10px;display:flex}.templatePreview h4{margin:0 0 10px}.templatePreview pre{white-space:pre-wrap;margin:0;font:12px/1.5 Inter,sans-serif}.templatePreview iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:260px;display:block}.templateHistory{gap:6px;display:grid}.templateHistory>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;gap:10px;padding:8px 10px;font-size:10px;display:grid}.templateHistory code{color:var(--muted)}@media (width<=760px){.templateSettingsHero{align-items:flex-start;padding:18px}.templateBrandGrid,.templateEditorMeta,.templatePolicyGrid,.templatePolicyFields{grid-template-columns:1fr}.templateBrandGrid .wide{grid-column:auto}.templateCatalogCard{grid-template-columns:42px minmax(0,1fr)}.templateCatalogCard>.softButton{grid-column:1/-1}.templateBrandPanel>header,.templatePolicyPanel>header,.templateCatalogPanel>header{flex-direction:column;align-items:flex-start}.templateEditorDialog .uiDialogFooter{flex-wrap:wrap}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fbfcfb;flex-direction:column;width:242px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 6px 18px;display:flex}.brandMark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.brand>div:nth-child(2){flex-direction:column;display:flex}.brand strong{font-size:15px}.brand span{color:var(--muted);margin-top:2px;font-size:10px}.workspace{border:1px solid var(--line);width:100%;height:54px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 10px;display:flex}.workspace.open{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.workspaceMenu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;margin:-10px 0 16px;padding:8px;display:grid;position:relative;box-shadow:0 16px 35px #142c2024}.workspaceMenu>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;font-size:9px;font-weight:800}.workspaceMenu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.workspaceMenu>button:hover,.workspaceMenu>button.active{background:var(--green-soft);color:var(--green)}.workspaceMenu>button>span{min-width:0;display:grid}.workspaceMenu b,.workspaceMenu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceMenu b{font-size:10px}.workspaceMenu small{color:var(--muted);font-size:8px}.workspaceIcon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;display:grid}.workspace>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace span{color:var(--muted);margin-top:2px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#69766f;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;height:41px;padding:0 11px;font:600 12px Inter;display:flex}.sidebar nav button:hover{color:#2a3a32;background:#f0f4f2}.sidebar nav button.active{background:var(--green-soft);color:var(--green)}.sidebar nav button span{text-align:left;flex:1}.sidebar nav i{background:#ef6c5b;border-radius:50%;width:7px;height:7px}.sidebarFoot{margin-top:auto}.productCopyright{color:var(--muted);padding:10px 6px;font-size:8px;line-height:1.35}.documentCenterPage{gap:20px;display:grid}.documentCenterHero,.documentArchiveCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:28px}.documentCenterHero{justify-content:space-between;align-items:center;gap:22px;display:flex}.documentCenterHero span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.documentCenterHero h2{margin:7px 0;font-size:30px}.documentCenterHero p{color:var(--muted);max-width:760px;margin:0}.documentHeroActions{align-items:center;gap:10px;display:flex}.documentHeroActions button,.uiDialogFooter button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.documentSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.documentSummaryGrid article{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.documentSummaryGrid article>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;display:grid}.documentSummaryGrid small,.documentSummaryGrid b{display:block}.documentSummaryGrid small{color:var(--muted)}.documentSummaryGrid b{margin-top:2px;font-size:24px}.documentFilters{gap:12px;margin-bottom:20px;display:flex}.documentFilters label{border:1px solid var(--border);border-radius:13px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.documentFilters input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.documentFilters select{min-width:220px}.documentTableWrap{overflow:auto}.documentTable{border-collapse:collapse;width:100%;min-width:950px}.documentTable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:13px;font-size:11px}.documentTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 13px}.documentTable tr.clickable{cursor:pointer}.documentTable tr.clickable:hover td{background:#f5faf7}.documentTable td:nth-child(2){align-items:center;gap:10px;display:flex}.documentTable td small{color:var(--muted);margin-top:3px;display:block}.documentTypeIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;display:grid}.documentTypeIcon.receipt,.documentTypeIcon.exchange{color:#b97218;background:#fff4df}.documentStatus{color:#56635d;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.documentStatus.issued,.documentStatus.completed{background:var(--green-soft);color:var(--green)}.documentStatus.failed,.documentStatus.void{color:#b84339;background:#fff0ee}.documentStatus.draft,.documentStatus.pending{color:#876711;background:#fff7db}.documentEmpty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.documentDialog{width:min(760px,100vw - 32px)}.documentForm{gap:16px;display:grid}.documentForm label{gap:7px;display:grid}.documentForm label>span{font-weight:750}.documentForm input,.documentForm textarea{width:100%}.documentForm select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px}.documentTemplateFields{border:1px solid var(--line);border-radius:14px;gap:12px;padding:16px;display:grid}.documentTemplateFields legend{color:var(--muted);padding:0 8px;font-weight:700}.documentSourcePicker{border:1px solid var(--line,#d9e4de);border-radius:16px;padding:16px}.documentSourcePicker legend{padding:0 8px;font-weight:800}.documentSourceTypes{flex-wrap:wrap;gap:8px;display:flex}.documentSourceSearch{margin-top:14px}.documentSourceInput{border:1px solid var(--line,#d9e4de);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.documentForm .documentSourceInput input{border:0;width:100%;padding-inline:0}.documentSourceResults{gap:6px;max-height:230px;margin-top:8px;display:grid;overflow:auto}.documentSourceResults button,.documentSourceSelected{text-align:left;border:1px solid var(--line,#d9e4de);color:inherit;background:#f7faf8;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.documentSourceResults button:hover{border-color:var(--accent,#218159);background:#edf7f2}.documentSourceResults span,.documentSourceSelected span{color:var(--muted,#68766f);font-size:13px}.documentSourceSelected{grid-template-columns:1fr auto;margin-top:8px}.documentSourceSelected span{grid-column:1}.documentSourceSelected button{grid-area:1/2/3}.buttonLike{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.documentForm textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.documentForm small{color:var(--muted)}.documentVersions{border-top:1px solid var(--border);padding-top:14px}.documentVersions h3{margin:0 0 10px}.documentVersions article{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;gap:12px;padding:10px 0;display:grid}.documentVersions code,.documentVersions span{color:var(--muted)}.documentVoidReason{color:#9f3d35;background:#fff0ee;border-radius:12px;gap:4px;padding:13px;display:grid}.documentWorkflowPanel{border:1px solid var(--border);background:#f8fbf9;border-radius:17px;gap:16px;padding:18px;display:grid}.documentWorkflowPanel>header{color:var(--green);align-items:center;gap:11px;display:flex}.documentWorkflowPanel h3,.documentWorkflowPanel h4{margin:0}.documentWorkflowPanel h4{align-items:center;gap:7px;display:flex}.documentWorkflowStatus{color:#5d6b64;background:#eef2f0;border-radius:999px;margin-top:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.documentWorkflowStatus.approval_pending,.documentWorkflowStatus.signature_pending,.documentWorkflowStatus.delivery_pending{color:#83610b;background:#fff5d5}.documentWorkflowStatus.approved,.documentWorkflowStatus.signed,.documentWorkflowStatus.delivered{background:var(--green-soft);color:var(--green)}.documentWorkflowStatus.rejected,.documentWorkflowStatus.void{color:#a84138;background:#fff0ee}.documentWorkflowSetup,.documentWorkflowBlock{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.documentWorkflowChecks{flex-wrap:wrap;gap:9px;display:flex}.documentWorkflowChecks label{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 11px;display:flex}.documentWorkflowChecks input{width:auto}.documentWorkflowFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.documentApprovalStep,.documentEvidenceRow,.documentDeliveryRow{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.documentApprovalStep>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-weight:850;display:grid}.documentApprovalStep small,.documentApprovalStep p,.documentEvidenceRow small,.documentDeliveryRow small{color:var(--muted);margin:3px 0 0;display:block}.documentApprovalStep.rejected{background:#fff8f7;border-color:#efb6b0}.documentWorkflowActions{gap:7px;display:flex}.documentWorkflowActions button,.documentWorkflowSetup>button,.documentWorkflowBlock>button{justify-content:center;align-items:center;gap:7px;width:max-content;display:inline-flex}.documentEvidenceRow code{color:var(--muted);font-size:11px}.documentDeliveryRow.failed{border-color:#efb6b0}.documentWorkflowHistory{border-top:1px solid var(--border);padding-top:14px}.documentWorkflowHistory summary{cursor:pointer;color:var(--green);font-weight:800}.documentWorkflowHistory article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:9px 0;font-size:12px;display:grid}.documentWorkflowHistory span,.documentWorkflowHistory small{color:var(--muted)}@media (width<=900px){.documentSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentCenterHero,.documentFilters{flex-direction:column;align-items:stretch}.documentFilters select{min-width:0}.documentWorkflowFields{grid-template-columns:1fr}.documentApprovalStep,.documentEvidenceRow,.documentDeliveryRow{grid-template-columns:auto minmax(0,1fr)}.documentWorkflowActions,.documentEvidenceRow code{grid-column:1/-1}}.reputationPage{gap:18px;display:grid}.reputationHero,.reputationWorkspace{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.reputationHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.reputationHeroIcon{width:58px;height:58px;color:var(--brand-2);background:var(--brand-soft);border-radius:17px;place-items:center;display:grid}.reputationHero h2{margin:4px 0 0}.reputationHero p{color:var(--muted);margin:7px 0 0}.reputationHero button,.reputationActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.reputationError{color:#a53535;background:#fff1f1;border:1px solid #ffc7c7;border-radius:13px;padding:14px 17px}.reputationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reputationSummary article{border:1px solid var(--line);background:var(--surface);min-height:92px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.reputationSummary article>svg{width:43px;height:43px;color:var(--brand);background:var(--brand-soft);border-radius:13px;padding:10px}.reputationSummary span,.reputationSummary strong{display:block}.reputationSummary span{color:var(--muted);font-size:12px}.reputationSummary strong{margin-top:4px;font-size:25px}.reputationWorkspace{overflow:hidden}.reputationFilters{border-bottom:1px solid var(--line);gap:8px;padding:16px 18px;display:flex}.reputationFilters button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:9px 13px;font-weight:750}.reputationFilters button.active{border-color:var(--brand);color:var(--brand-2);background:var(--brand-soft)}.reputationList{gap:12px;padding:18px;display:grid}.reputationCard{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:17px;display:grid}.reputationCard.needsAttention{background:#fffaf0;border-color:#f1c68a}.reputationScore{text-align:center;width:70px;height:70px;color:var(--brand-2);background:var(--brand-soft);border-radius:18px;place-content:center;display:grid}.reputationCard.needsAttention .reputationScore{color:#975d00;background:#ffedc7}.reputationScore strong{font-size:27px;line-height:1}.reputationScore span{margin-top:3px;font-size:11px;font-weight:750}.reputationCardHead{justify-content:space-between;gap:15px;display:flex}.reputationCardHead strong,.reputationCardHead span{display:block}.reputationCardHead span,.reputationCardHead time{color:var(--muted);margin-top:4px;font-size:12px}.reputationBody>p{margin:13px 0;line-height:1.5}.reputationMeta,.reputationActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reputationMeta{color:var(--muted);font-size:12px}.recoveryBadge,.reviewedBadge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.recoveryBadge{color:#8a5700;background:#ffedc7}.reviewedBadge{color:var(--brand-2);background:var(--brand-soft)}.reputationActions{justify-content:flex-end;margin-top:12px}.recoveryBadge.inProgress{color:#8a5b00;background:#fff4d9}.recoveryBadge.resolved{color:#19724a;background:#e6f5ed}.reputationResolution,.reputationResolutionResult{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.reputationResolution label{color:var(--muted);font-size:12px;font-weight:700}.reputationResolution textarea{resize:vertical;min-height:104px}.reputationResolution>div{justify-content:flex-end;gap:8px;display:flex}.reputationResolutionResult p{white-space:pre-wrap;margin:0}.reputationEmpty{color:var(--muted);text-align:center;padding:64px 20px}@media (width<=900px){.reputationHero{grid-template-columns:auto minmax(0,1fr)}.reputationHero>button{grid-column:1/-1}.reputationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reputationSummary,.reputationCard{grid-template-columns:1fr}.reputationCardHead{display:block}}@media (width<=560px){.documentSummaryGrid{grid-template-columns:1fr}.documentCenterHero,.documentArchiveCard{border-radius:18px;padding:20px}}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 6px 0;display:flex}.avatar{color:#286448;background:#e7efe9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile b{font-size:11px}.profile span{color:var(--muted);margin-top:3px;font-size:9px}.profile button,.mobileClose{color:#8a948f;background:0 0;border:0}.main{min-height:100vh;margin-left:242px}.main header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffe6;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.heading{align-items:center;gap:12px;display:flex}.heading h1{margin:0;font-size:18px}.heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.menuButton{background:0 0;border:0;display:none}.topActions{align-items:center;gap:9px;display:flex}.globalSearch{border:1px solid var(--line);color:#929d97;background:#f8faf9;border-radius:10px;align-items:center;gap:8px;width:260px;height:38px;padding:0 10px;display:flex}.globalSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0}.globalSearch kbd{color:#9aa39e;background:#fff;border:1px solid #dfe5e1;border-radius:5px;padding:3px 5px;font:500 9px Inter}.iconButton{border:1px solid var(--line);color:#617068;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.primary,.softButton{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font:700 11px Inter;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-dark)}.softButton{color:#506058;background:#f0f4f2}.content{max-width:1600px;margin:0 auto;padding:22px 28px 36px}.contentFlush{max-width:none;height:calc(100vh - 76px);padding:0}.hero{background:linear-gradient(135deg,#fff 30%,#eef7f2);border:1px solid #dfe9e3;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px 24px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.hero h2{margin:9px 0 6px;font-size:22px}.hero p{color:var(--muted);margin:0;font-size:11px}.heroFinance{border-left:1px solid #dfe9e3;flex-direction:column;min-width:220px;padding-left:26px;display:flex}.heroFinance span,.heroFinance small{color:var(--muted);font-size:10px}.heroFinance strong{margin:5px 0;font-size:24px}.metricStrip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metricStrip button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:88px;padding:13px;display:flex;box-shadow:0 4px 14px #142c2006}.metricStrip button:hover{border-color:#c9ded2;transform:translateY(-1px)}.metricIcon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.metricStrip button>div{flex-direction:column;flex:1;display:flex}.metricStrip small{color:var(--muted);font-size:9px}.metricStrip strong{margin:3px 0 1px;font-size:20px}.metricStrip em{color:#94a099;font-size:9px;font-style:normal}.workspaceGrid{grid-template-columns:1.3fr 1.3fr .9fr;gap:14px;display:grid}.surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.span2{grid-column:span 2}.span3{grid-column:span 3}.sectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.sectionHead h3{margin:0;font-size:13px}.sectionHead p{color:var(--muted);margin:4px 0 0;font-size:9px}.sectionHead button{color:var(--green);background:0 0;border:0;align-items:center;font:700 10px Inter;display:flex}.attentionList button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f0;grid-template-columns:34px minmax(0,1fr) auto 90px 16px;align-items:center;gap:10px;width:100%;padding:11px 16px;display:grid}.attentionList button:hover{background:#f8faf9}.requestAvatar{background:#e9f1ec;border-radius:50%}.attentionList button>div:nth-child(2){flex-direction:column;display:flex}.attentionList b{font-size:11px}.attentionList span{color:var(--muted);margin-top:3px;font-size:9px}.attentionList strong{text-align:right;font-size:11px}.status{color:#68756e;white-space:nowrap;background:#f0f2f1;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.s-new,.s-contacted{color:#4273a6;background:#e9f2ff}.s-thinking,.s-awaiting_payment{color:#9a6b1e;background:#fff3dc}.s-paid,.s-confirmed,.s-checked_in,.s-completed{color:#2c7d56;background:#e6f4eb}.s-cancelled{color:#b54f43;background:#fdecea}.taskMini{padding:7px 16px}.taskMini>div{border-bottom:1px solid #eff2f0;gap:10px;padding:10px 0;display:flex}.taskMini>div>span{background:#76ad91;border-radius:50%;width:8px;height:8px;margin-top:4px}.taskMini>div>span.hot{background:#e36657}.taskMini>div>div{flex-direction:column;display:flex}.taskMini b{font-size:10px}.taskMini small{color:var(--muted);margin-top:4px;font-size:9px}.todayColumns{grid-template-columns:1fr 1fr;gap:0;display:grid}.todayList{padding:14px 18px}.todayList:first-child{border-right:1px solid var(--line)}.todayList h4{text-transform:uppercase;letter-spacing:.06em;color:#6f7c75;margin:0 0 7px;font-size:10px}.todayList h4 span{background:#edf2ef;border-radius:999px;margin-left:6px;padding:3px 6px}.todayList>div:not(.empty){border-bottom:1px solid #eff2f0;grid-template-columns:45px 32px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.todayList>div>div:last-child{flex-direction:column;display:flex}.todayList b{font-size:10px}.todayList span{color:var(--muted);margin-top:3px;font-size:9px}.dateTile{background:#f1f5f3;border-radius:8px;place-items:center;height:30px;display:grid}.aiSurface{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.aiBadge{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;place-items:center;display:grid}.aiSurface>span{color:var(--green);margin-top:13px;font-size:9px;font-weight:700}.aiSurface h3{margin:6px 0;font-size:14px}.aiSurface p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.6}.aiSurface button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 10px Inter;display:flex}.compactTable>div{border-bottom:1px solid #eff2f0;grid-template-columns:34px 1.2fr 1fr 120px 100px;align-items:center;gap:10px;padding:11px 18px;display:grid}.compactTable>div>div:nth-child(2),.compactTable>div>div:nth-child(3){flex-direction:column;display:flex}.compactTable b,.compactTable strong{font-size:10px}.compactTable span{color:var(--muted);margin-top:3px;font-size:9px}.messenger{background:#fff;grid-template-columns:300px minmax(420px,1fr) 260px;height:100%;display:grid}.conversationPane{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.conversationTop{justify-content:space-between;align-items:center;height:68px;padding:14px 16px;display:flex}.conversationTop h2{margin:0;font-size:15px}.conversationTop span{color:var(--muted);font-size:9px}.conversationTop button{background:var(--green);color:#fff;border:0;border-radius:9px;width:32px;height:32px}.localSearch{color:#8c9791;background:#f4f6f5;border-radius:9px;align-items:center;gap:7px;height:36px;margin:0 14px 10px;padding:0 10px;display:flex}.localSearch input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.chips{gap:5px;padding:0 14px 10px;display:flex}.chips button{color:#748078;background:#f1f4f2;border:0;border-radius:999px;padding:6px 9px;font:600 9px Inter}.chips button.active{background:var(--green-soft);color:var(--green)}.conversationList{overflow:auto}.conversationList>button{text-align:left;background:#fff;border:0;grid-template-columns:36px 1fr 7px;gap:9px;width:100%;padding:11px 14px;display:grid;position:relative}.conversationList>button:hover,.conversationList>button.active{background:#f3f8f5}.conversationList>button>div:nth-child(2)>div{justify-content:space-between;display:flex}.conversationList b{font-size:10px}.conversationList time{color:var(--muted);font-size:8px}.conversationList p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:9px;overflow:hidden}.conversationList i{background:#ee6a59;border-radius:50%;width:7px;height:7px}.chatPane{background:#f8faf9;flex-direction:column;min-width:0;display:flex}.chatHeader{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:68px;padding:0 16px;display:flex}.chatHeader>div:nth-child(2){flex-direction:column;flex:1;display:flex}.chatHeader b{font-size:11px}.chatHeader span{color:var(--muted);margin-top:3px;font-size:8px}.chatHeader span i{background:#43a76f;border-radius:50%;width:6px;height:6px;display:inline-block}.chatHeaderActions{gap:6px;display:flex}.chatHeaderActions button{border:1px solid var(--line);color:#66746c;background:#fff;border-radius:9px;width:34px;height:34px}.chatBody{flex:1;padding:20px 26px;overflow:auto}.dayDivider{text-align:center;margin:5px 0 18px}.dayDivider span{color:#718078;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:8px}.bubble{border-radius:14px;max-width:66%;margin-bottom:9px;padding:10px 12px;box-shadow:0 2px 8px #192d230a}.bubble p{margin:0;font-size:10px;line-height:1.55}.bubble time{text-align:right;color:#89958e;margin-top:4px;font-size:7px;display:block}.incoming{background:#fff;border-top-left-radius:4px}.outgoing{background:#dff0e6;border-top-right-radius:4px;margin-left:auto}.requestContext{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;max-width:72%;margin:18px auto;padding:11px 12px;display:flex}.requestContext>div{align-items:center;gap:8px;display:flex}.requestContext>div>div{flex-direction:column;display:flex}.requestContext b{font-size:9px}.requestContext span{color:var(--muted);margin-top:3px;font-size:8px}.composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:62px;padding:10px 14px;display:flex}.composer button{color:#78857e;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.composer textarea{resize:none;background:#f4f6f5;border:0;border-radius:10px;outline:0;flex:1;padding:10px 12px;font:10px Inter}.composer .send{background:var(--green);color:#fff}.composer>button.active{color:var(--green);background:#e8f4ee}.composerTools{border-top:1px solid var(--line);background:#f8fbf9;grid-template-columns:180px minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;padding:14px 18px;display:grid}.composerToolHeader{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.composerToolHeader button{color:var(--muted);background:0 0;border:0}.composerTools label{flex-direction:column;gap:6px;min-width:0;display:flex}.composerTools label>span{color:var(--muted);font-size:11px;font-weight:650}.composerTools input,.composerTools select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font:12px Inter,sans-serif}.composerTools>small{color:var(--muted);grid-column:1/-1}.composerFileUpload{grid-template-columns:minmax(220px,1fr) auto;align-items:end;display:grid!important}.composerFileUpload>span,.composerFileUpload>small{grid-column:1/-1}.composerFileUpload input[type=file]{height:auto;min-height:38px;padding:7px 10px}.composerFileUpload button{background:var(--green);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.composerFileUpload button:disabled{cursor:not-allowed;opacity:.48}.composerFileUpload small{color:var(--muted);font-size:10px}.messageActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.messageActions a,.messageActions span{min-height:30px;color:var(--green);background:#ffffffc7;border:1px solid #227e5547;border-radius:8px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.messageAttachment a{color:inherit;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #227e5559;text-decoration:underline #227e5559}@media (width<=760px){.composerTools{grid-template-columns:1fr}.composerToolHeader,.composerTools>small{grid-column:1}.replyTemplateWorkspace{grid-template-columns:1fr;max-height:58vh;overflow-y:auto}.replyTemplateWorkspace>aside{border-right:0;border-bottom:1px solid var(--line)}.replyTemplateList{max-height:160px}.replyTemplateVariables{grid-template-columns:1fr}.replyTemplateEditor footer{flex-wrap:wrap}}.bookingReadinessCard{background:#fffaf0;border:1px solid #f0cf98;border-radius:16px;gap:12px;margin-top:12px;padding:16px;display:grid}.bookingReadinessCard.complete{border-color:color-mix(in srgb, var(--crm-primary,#24845e) 28%, #dce8e1);background:color-mix(in srgb, var(--crm-primary-soft,#edf7f2) 52%, #fff)}.bookingReadinessCard header,.bookingReadinessCard header>div,.bookingReadinessCard header button,.bookingReadinessStages>div{align-items:center;display:flex}.bookingReadinessCard header{justify-content:space-between;gap:12px}.bookingReadinessCard header>div{gap:9px;min-width:0}.bookingReadinessCard header>div>span{gap:2px;display:grid}.bookingReadinessCard header strong{color:#19261f;font-size:14px}.bookingReadinessCard header small{color:#6b7771;font-size:11px}.bookingReadinessCard header button{flex:none;gap:6px}.bookingReadinessProgress{background:#e8ece9;border-radius:999px;height:7px;overflow:hidden}.bookingReadinessProgress span{border-radius:inherit;background:var(--crm-primary,#24845e);height:100%;transition:width .18s;display:block}.bookingReadinessSummary{color:#7c5a20;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.bookingReadinessCard.complete .bookingReadinessSummary{color:#24704f}.bookingReadinessStages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bookingReadinessStages>div{color:#9a6121;background:#fffc;border:1px solid #efd9b7;border-radius:11px;gap:8px;min-width:0;padding:9px 10px}.bookingReadinessStages>div.complete{color:#24704f;border-color:#d9e8df}.bookingReadinessStages>div span{gap:2px;min-width:0;display:grid}.bookingReadinessStages b{color:#26352d;font-size:12px}.bookingReadinessStages small{color:currentColor;font-size:10px}@media (width<=760px){.bookingReadinessCard header{align-items:flex-start}.bookingReadinessStages{grid-template-columns:1fr}}.contactPane{border-left:1px solid var(--line);background:#fff;overflow:auto}.contactProfile{text-align:center;padding:24px 16px 14px}.contactProfile .avatar{width:54px;height:54px;margin:auto;font-size:17px}.contactProfile h3{margin:10px 0 4px;font-size:13px}.contactProfile>span{color:var(--muted);font-size:9px}.contactActions{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 14px;display:grid}.contactActions button{border:1px solid var(--line);color:#56655d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font:600 9px Inter;display:flex}.contactBlock{border-top:1px solid var(--line);padding:14px}.contactBlock h4{text-transform:uppercase;letter-spacing:.06em;color:#7d8983;margin:0 0 10px;font-size:9px}.guestServiceRequests{gap:9px;display:grid}.guestServiceRequests h4{margin-bottom:1px}.guestServiceRequestCard{background:#f4faf7;border:1px solid #d5e7de;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.guestServiceRequestCard>span{gap:3px;min-width:0;display:grid}.guestServiceRequestCard b{color:#173c2c;font-size:11px}.guestServiceRequestCard small{color:#697a72;font-size:9px;line-height:1.35}.guestServiceRequestCard button{background:var(--green);color:#fff;border:0;border-radius:9px;flex:none;padding:8px 10px;font:700 9px Inter}.guestRequestResolutionForm{gap:16px;display:grid}.guestRequestResolutionSummary{background:#f6faf8;border:1px solid #d8e6df;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.guestRequestResolutionSummary b{color:#173c2c;font-size:14px}.guestRequestResolutionSummary span{color:#607269;font-size:11px;line-height:1.45}.guestRequestResolutionNotice{color:#775b1e;background:#fff9e9;border:1px solid #efd9a6;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.5}.guestRequestOfferDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.guestRequestOfferDates{grid-template-columns:1fr}}.dialogActions .dangerButton{color:#fff;background:#bd4139;border-color:#bd4139}.infoRow{justify-content:space-between;padding:6px 0;display:flex}.infoRow span{color:var(--muted);font-size:9px}.infoRow b{font-size:9px}.blankState{text-align:center;color:#a0aaa4;align-content:center;place-items:center;height:100%;display:grid}.blankState h3{color:#617069;margin:10px 0 4px;font-size:13px}.blankState p{font-size:9px}.requestsLayout{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.listPanel{min-height:720px}.tableToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:13px 16px;display:flex}.tableToolbar h2{margin:0;font-size:14px}.tableToolbar p{color:var(--muted);margin:4px 0 0;font-size:9px}.viewTabs{gap:5px;display:flex}.viewTabs button,.toolbarActions button,.toolbarActions select{border:1px solid var(--line);color:#69766f;background:#fff;border-radius:8px;height:32px;padding:0 10px;font:600 9px Inter}.viewTabs button.active{color:var(--green);background:#edf5f1;border-color:#d5e7dd}.toolbarActions{gap:6px;display:flex}.toolbarActions button{align-items:center;gap:6px;display:flex}.dataTable{width:100%}.dataHeader,.dataTable>button{grid-template-columns:1.2fr 1fr 120px 100px 20px;align-items:center;gap:12px;padding:0 16px;display:grid}.dataHeader{border-bottom:1px solid var(--line);color:#8a958f;text-transform:uppercase;letter-spacing:.05em;background:#fafbfa;height:36px;font-size:8px}.dataTable>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f0;width:100%;min-height:60px}.dataTable>button:hover,.dataTable>button.selected{background:#f5f9f7}.guestCell{align-items:center;gap:9px;display:flex}.guestCell>span,.dataTable>button>span:nth-child(2){flex-direction:column;display:flex}.dataTable b,.dataTable strong{font-size:10px}.dataTable small{color:var(--muted);margin-top:4px;font-size:8px}.detailDrawer{border:1px solid var(--line);background:#fff;border-radius:16px;height:max-content;min-height:560px;padding:18px;position:sticky;top:98px}.drawerHead{justify-content:space-between;align-items:flex-start;display:flex}.drawerHead span{color:var(--muted);text-transform:uppercase;font-size:8px}.drawerHead h2{margin:3px 0;font-size:18px}.drawerHead button{background:0 0;border:0}.drawerProfile{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.drawerProfile>div:nth-child(2){flex-direction:column;display:flex}.drawerProfile b{font-size:10px}.drawerProfile span{color:var(--muted);margin-top:3px;font-size:8px}.drawerSection{border-bottom:1px solid var(--line);padding:15px 0}.drawerSection h4{text-transform:uppercase;color:#7a8780;font-size:9px}.detailGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.info{background:#f5f7f6;border-radius:9px;flex-direction:column;padding:9px;display:flex}.info span{color:var(--muted);font-size:8px}.info b{margin-top:4px;font-size:9px}.field{flex-direction:column;gap:6px;margin:10px 0;font-size:9px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;padding:9px 10px;font:10px Inter}.moneyFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.full{width:100%;margin-top:15px}.calendarSurface{min-height:720px}.calendarToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:66px;padding:0 16px;display:flex}.calendarToolbar>div{align-items:center;gap:7px;display:flex}.monthNav button{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px}.monthNav h2{text-transform:capitalize;text-align:center;min-width:170px;font-size:14px}.occupancy{overflow:auto}.occupancyHead{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:160px repeat(31,minmax(36px,1fr));min-width:1280px;display:grid;position:sticky;top:0}.occupancyHead>div{padding:12px 14px;font-size:9px;font-weight:700}.occupancyHead>span{text-align:center;border-left:1px solid #eef1ef;padding:8px 0;font-size:9px}.occupancyHead small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.weekend{background:#f5f8f6}.occupancyRow{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;min-width:1280px;min-height:48px;display:grid}.occupancyRow>div:first-child{flex-direction:column;padding:10px 14px;display:flex}.occupancyRow b{font-size:9px}.occupancyRow span{color:var(--muted);margin-top:3px;font-size:8px}.daysGrid{grid-template-columns:repeat(31,minmax(36px,1fr));display:grid;position:relative}.daysGrid>span{border-left:1px solid #eef1ef}.bookingBar{color:#225f42;white-space:nowrap;text-overflow:ellipsis;background:#bfe1ce;border:0;border-radius:7px;height:28px;padding:0 8px;font:700 8px Inter;position:absolute;top:9px;overflow:hidden}.guestsLayout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.guestCards>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f0;grid-template-columns:34px 1fr 130px 16px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.guestCards>button:hover,.guestCards>button.active{background:#f5f9f7}.guestCards>button>div:nth-child(2){flex-direction:column;display:flex}.guestCards b{font-size:10px}.guestCards span{color:var(--muted);margin-top:3px;font-size:8px}.guestMeta{text-align:right;flex-direction:column;display:flex}.guestMeta strong{margin-top:3px;font-size:10px}.guestProfile{height:max-content;position:sticky;top:98px}.profileHero{text-align:center;padding:24px}.profileHero .avatar{width:62px;height:62px;margin:auto;font-size:19px}.profileHero h2{margin:11px 0 4px;font-size:16px}.profileHero>span{color:var(--muted);font-size:9px}.profileHero>div{justify-content:center;gap:6px;margin-top:14px;display:flex}.profileHero button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font:600 9px Inter;display:flex}.guestStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.guestStats>div{text-align:center;flex-direction:column;padding:14px;display:flex}.guestStats>div:first-child{border-right:1px solid var(--line)}.guestStats span{color:var(--muted);font-size:8px}.guestStats b{margin-top:4px;font-size:13px}.taskComposer{gap:8px;padding:16px;display:flex}.taskComposer input{border:1px solid var(--line);border-radius:10px;outline:0;flex:1;padding:0 12px}.taskColumns{grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 16px;display:grid}.taskColumns h3{color:#6f7c75;font-size:10px}.taskColumns h3 span{background:#edf2ef;border-radius:999px;margin-left:5px;padding:3px 7px}.taskCard{border:1px solid var(--line);text-align:left;color:#66736c;background:#fff;border-radius:11px;grid-template-columns:20px 1fr 17px;gap:9px;width:100%;margin-bottom:7px;padding:11px;display:grid}.taskCard>div{flex-direction:column;display:flex}.taskCard b{color:#293831;font-size:10px}.taskCard span{color:var(--muted);margin-top:4px;font-size:8px}.taskCard.done{opacity:.55}.taskCard.done b{text-decoration:line-through}.knowledgeLayout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:280px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.knowledgeNav{border-right:1px solid var(--line)}.knowledgeHead{justify-content:space-between;align-items:center;padding:16px;display:flex}.knowledgeHead h2{margin:0;font-size:14px}.knowledgeHead p{color:var(--muted);margin:3px 0 0;font-size:8px}.knowledgeHead button{background:var(--green);color:#fff;border:0;border-radius:9px;width:32px;height:32px}.knowledgeItems button{text-align:left;color:#65726b;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:10px 14px;display:flex}.knowledgeItems button.active{color:var(--green);background:#eef6f2}.knowledgeItems button>div{flex-direction:column;display:flex}.knowledgeItems b{font-size:10px}.knowledgeItems span{color:var(--muted);margin-top:3px;font-size:8px}.knowledgeEditor{flex-direction:column;padding:26px;display:flex}.editorBar{justify-content:space-between;align-items:center;display:flex}.editorBar>span{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.titleInput{border:0;outline:0;margin:25px 0 9px;font:800 26px Inter}.grow{flex:1}.grow textarea{resize:vertical;min-height:360px;line-height:1.7}.usersTable>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 120px 38px;align-items:center;padding:11px 16px;display:grid}.usersTable>div>div:nth-child(2){flex-direction:column;display:flex}.usersTable b{font-size:10px}.usersTable span{color:var(--muted);font-size:8px}.settingsLayout{grid-template-columns:220px 1fr;gap:14px;display:grid}.settingsMenu{flex-direction:column;gap:3px;display:flex}.settingsMenu button{color:#68756e;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;font:600 10px Inter;display:flex}.settingsMenu button.active{color:var(--green);box-shadow:var(--shadow);background:#fff}.settingsPanel{min-height:560px}.settingsTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.settingsTitle h2{margin:0;font-size:16px}.settingsTitle p{color:var(--muted);font-size:9px}.health{color:#3f7f5d;align-items:center;gap:6px;font-size:9px;display:flex}.health i{background:#41a56f;border-radius:50%;width:7px;height:7px}.integrationList{padding:8px 18px}.integration{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:36px 1fr 90px 16px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.integration>span{color:#607068;background:#f0f4f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.integration>div{flex-direction:column;display:flex}.integration b{font-size:10px}.integration small{color:var(--muted);margin-top:3px;font-size:8px}.integration em{color:#8a948f;font:600 8px Inter}.integration em.ok{color:#39805a}.empty{text-align:center;color:#9aa49f;padding:28px;font-size:9px}.error{color:#a4453a;background:#fdecea;border-radius:10px;margin-bottom:12px;padding:10px 12px}.skeleton{gap:8px;padding:18px;display:grid}.skeleton span{background:linear-gradient(90deg,#eff2f0,#fafbfa,#eff2f0) 0 0/200% 100%;border-radius:10px;height:48px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.mobileClose,.backdrop{display:none}@media (width<=1200px){.workspaceGrid{grid-template-columns:1fr 1fr}.span3{grid-column:span 2}.messenger{grid-template-columns:280px 1fr}.contactPane{display:none}.requestsLayout,.guestsLayout{grid-template-columns:1fr}.detailDrawer,.guestProfile{z-index:25;border-radius:0;width:min(380px,100%);transition:all .2s;position:fixed;top:76px;bottom:0;right:0;transform:translate(110%)}.detailDrawer.visible{transform:none}.guestProfile{width:auto;position:relative;top:auto;transform:none}.metricStrip{grid-template-columns:1fr 1fr}}@media (width<=820px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.menuButton{display:block}.mobileClose{margin-left:auto;display:block}.backdrop{z-index:25;background:#0a181159;display:block;position:fixed;inset:0}.globalSearch{display:none}.content{padding:15px}.contentFlush{padding:0}.workspaceGrid{grid-template-columns:1fr}.span2,.span3{grid-column:span 1}.heroFinance{display:none}.todayColumns{grid-template-columns:1fr}.todayList:first-child{border-right:0;border-bottom:1px solid var(--line)}.messenger{grid-template-columns:270px 1fr}.conversationPane{z-index:2;background:#fff;width:270px;height:100%;position:absolute}.chatPane{grid-column:2}.knowledgeLayout,.settingsLayout{grid-template-columns:1fr}.knowledgeNav{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.taskColumns{grid-template-columns:1fr}}.relocationModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12211b75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.relocationModal{color:#17231d;background:#fff;border:1px solid #dfe7e2;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #0f251b40}.relocationModal>header{border-bottom:1px solid #e3e9e5;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:26px 28px 22px;display:grid}.relocationModalIcon{color:#21835a;background:#e8f5ee;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.relocationModal header small{color:#21835a;letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.relocationModal header h2{margin:0 0 6px;font-size:25px;line-height:1.15}.relocationModal header p{color:#6b7770;margin:0;font-size:14px}.relocationModal .iconButton{color:#59665f;cursor:pointer;background:#f2f5f3;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.relocationRoute{color:#25825b;background:#f4f8f5;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 28px 0;padding:16px 18px;display:grid}.relocationRoute>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.relocationRoute span{color:#78847d;font-size:12px}.relocationRoute strong{color:#1c2922;grid-column:2;font-size:16px}.relocationError,.relocationInfo{border-radius:12px;align-items:center;gap:9px;margin:16px 28px 0;padding:12px 14px;font-size:13px;display:flex}.relocationError{color:#a44236;background:#fff0ee;border:1px solid #f2c3bc}.relocationInfo{color:#356b51;background:#edf8f2;border:1px solid #cce8d9}.relocationFields{grid-template-columns:1fr 1fr;gap:16px;padding:22px 28px 8px;display:grid}.relocationFields label{flex-direction:column;gap:7px;display:flex}.relocationFields label.wide{grid-column:1/-1}.relocationFields label>span{color:#536159;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.relocationFields input,.relocationFields select,.relocationFields textarea{box-sizing:border-box;width:100%;font:inherit;color:#1c2922;background:#fff;border:1px solid #ced9d2;border-radius:12px;outline:none;padding:11px 12px}.relocationFields input:focus,.relocationFields select:focus,.relocationFields textarea:focus{border-color:#2b8b62;box-shadow:0 0 0 3px #2b8b621f}.relocationCheckbox{color:#4e5d55;border:1px dashed #cdd9d2;border-radius:12px;align-items:center;gap:10px;margin:12px 28px 4px;padding:13px 15px;font-size:13px;display:flex}.relocationCheckbox input{accent-color:#21835a;width:17px;height:17px}.relocationModal>footer{border-top:1px solid #e3e9e5;justify-content:flex-end;gap:10px;margin-top:20px;padding:18px 28px 24px;display:flex}.relocationModal footer button{cursor:pointer;border-radius:12px;padding:11px 18px;font-weight:750}.relocationModal .secondaryButton{color:#4d5b54;background:#fff;border:1px solid #d3ddd7}.relocationModal .primaryButton{color:#fff;background:#21835a;border:1px solid #21835a}.relocationModal .primaryButton:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.relocationModalBackdrop{place-items:end center;padding:0}.relocationModal{border-radius:22px 22px 0 0;max-height:94dvh}.relocationFields{grid-template-columns:1fr}.relocationFields label.wide{grid-column:auto}.relocationRoute{grid-template-columns:1fr auto 1fr;margin-inline:16px}.relocationModal>header,.relocationFields,.relocationModal>footer{padding-inline:18px}}.bookingStayTimeline{background:#fff;border:1px solid #e0e8e3;border-radius:18px;margin:0 0 16px;padding:18px}.bookingStayTimelineTitle{align-items:center;margin-bottom:14px}.bookingStayTimelineTitle small{color:#718078;font-size:11px;font-weight:700}.bookingStayTimelineList{flex-direction:column;display:flex}.bookingStayTimelineItem{grid-template-columns:30px 1fr;gap:9px;min-width:0;display:grid}.bookingStayTimelineRail{flex-direction:column;align-items:center;display:flex}.bookingStayTimelineRail>span{color:#718078;background:#eef4f0;border:1px solid #dce7e0;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.bookingStayTimelineRail>span.active{color:#21835a;background:#e5f5ec;border-color:#bfe1cf}.bookingStayTimelineRail>i{background:#dce7e0;flex:1;width:2px;min-height:34px;margin:4px 0;display:block}.bookingStayTimelineContent{min-width:0;padding:1px 0 15px}.bookingStayTimelineRoom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bookingStayTimelineRoom>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bookingStayTimelineRoom small{color:#7a877f;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.bookingStayTimelineRoom strong{color:#1d2922;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.bookingStayTimelineStatus{color:#68756e;background:#f1f4f2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.bookingStayTimelineStatus.active{color:#1f7c55;background:#e5f5ec}.bookingStayTimelineStatus.completed{color:#536678;background:#eef2f7}.bookingStayTimelineStatus.cancelled{color:#a44236;background:#fff0ee}.bookingStayTimelineDates{color:#69776f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.bookingStayTimelineDates svg{color:#849087}.bookingStayTimelineRelocation{background:#f5f8f6;border:1px solid #e3eae6;border-radius:12px;margin-top:10px;padding:11px 12px}.bookingStayTimelineRelocation>div:first-child{color:#66746c;align-items:center;gap:6px;font-size:11px;display:flex}.bookingStayTimelineRelocation>div:first-child b{color:#27352e}.bookingStayTimelineRelocation p{color:#47564e;margin:7px 0 0;font-size:12px;line-height:1.45}.bookingStayTimelineEvidence{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.bookingStayTimelineEvidence span{color:#6d7972;background:#fff;border:1px solid #dce5df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.bookingStayTimelineEvidence span.confirmed{color:#247a56;background:#e8f6ef;border-color:#c2e3d1}.bookingStayAmendmentHistory{border-top:1px solid #e3ebe6;gap:9px;margin-top:4px;padding-top:14px;display:grid}.bookingStayAmendmentHistory>h4{color:#314038;align-items:center;gap:7px;margin:0 0 2px;font-size:12px;display:flex}.bookingStayAmendmentHistory>article{background:#f8fbf9;border:1px solid #dce7e0;border-radius:12px;padding:11px 12px}.bookingStayAmendmentHeading,.bookingStayAmendmentDates,.bookingStayAmendmentEvidence{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bookingStayAmendmentHeading{justify-content:space-between}.bookingStayAmendmentHeading strong{color:#1f7653;font-size:12px}.bookingStayAmendmentHeading time{color:#7a877f;font-size:10px}.bookingStayAmendmentDates{color:#68766e;margin-top:8px;font-size:11px}.bookingStayAmendmentDates b{color:#28362f}.bookingStayAmendmentHistory article>p{color:#4e5c54;margin:8px 0 0;font-size:11px;line-height:1.45}.bookingStayAmendmentEvidence{margin-top:8px}.bookingStayAmendmentEvidence span{color:#68766e;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.bookingStayAmendmentEvidence span.confirmed{color:#1f7c55}.bookingDispositionFulfillmentHint{color:#68766e;margin:-4px 0 18px;font-size:12px;line-height:1.45}.bookingDispositionArtifacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bookingDispositionArtifacts .softButton{min-height:32px;padding:6px 10px;text-decoration:none}.bookingRefundWorkItem{color:#7a5b13;background:#fff8e5;border:1px solid #ead8a5;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.bookingRefundWorkItem.completed{color:#247a56;background:#eaf7f0;border-color:#bfe0cd}.bookingRefundQueue{background:#fffaf0;border:1px solid #ead8a5;border-radius:11px;gap:7px;margin-top:12px;padding:11px;display:grid}.bookingRefundQueue>strong{color:#684f16;font-size:11px}.bookingRefundQueue>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;font-size:10px;display:grid}.bookingRefundQueue a{color:#1f7653;grid-column:1/-1;font-weight:700}.bookingRefundQueue .refundQueueItem{background:#fff;border:1px solid #ead8a5;border-radius:10px;padding:9px}.bookingRefundQueue .refundQueueItem.approved{background:#f1faf5;border-color:#a9d7c0}.bookingRefundQueue .refundQueueItem.completed{background:#eaf7f0;border-color:#bfe0cd}.bookingRefundQueue .refundQueueItem.rejected{background:#fff4f3;border-color:#efc3c0}.refundQueueItem>small{color:var(--muted);grid-column:1/-1}.refundQueueEvidence{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.refundQueueEvidence em{color:#247a56;background:#e6f4ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.refundQueueAction{color:#fff;cursor:pointer;background:#287f59;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:7px 10px;font:750 10px Inter}@media (width<=680px){.bookingStayTimeline{padding:14px}.bookingStayTimelineRoom{align-items:center}.bookingStayTimelineEvidence{flex-direction:column;align-items:flex-start}}@media (width<=560px){.main header{padding:0 14px}.heading p{display:none}.heading h1{font-size:16px}.topActions .primary{width:38px;padding:0;font-size:0}.iconButton{display:none}.hero{padding:18px}.hero h2{font-size:18px}.metricStrip{grid-template-columns:1fr}.attentionList button{grid-template-columns:34px 1fr 16px}.attentionList .status,.attentionList strong{display:none}.compactTable>div{grid-template-columns:34px 1fr auto}.compactTable>div>div:nth-child(3),.compactTable .status{display:none}.messenger{grid-template-columns:1fr}.conversationPane{width:auto;position:relative}.chatPane,.dataHeader{display:none}.dataTable>button{grid-template-columns:1fr auto}.dataTable>button>span:nth-child(2),.dataTable>button .status{display:none}.guestCards>button{grid-template-columns:34px 1fr 16px}.guestMeta{display:none}.moneyFields{grid-template-columns:1fr}}:root{--bg:#f4f6f5;--surface:#fff;--text:#17221d;--muted:#78827d;--line:#e3e8e5;--green:#247a57;--green-dark:#1c6246;--green-soft:#e8f3ed;--shadow:0 1px 2px #13231b08, 0 14px 40px #1933260d}body{letter-spacing:-.01em}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfbf7;width:252px;padding:20px 14px}.main{margin-left:252px}.brand{padding:0 7px 20px}.brandMark{border-radius:12px;width:38px;height:38px;box-shadow:0 8px 18px #247a572e}.workspace{border-radius:14px;height:58px;box-shadow:0 1px #0f231805}.sidebar nav{gap:4px}.sidebar nav button{border-radius:11px;height:43px;font-size:12.5px;transition:all .18s}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--green)}.main header{height:82px;padding:0 32px}.heading h1{letter-spacing:-.025em;font-size:20px}.heading p{font-size:11px}.globalSearch{background:#fff;border-radius:12px;width:300px;height:40px}.iconButton,.primary,.softButton{border-radius:11px;height:40px}.content{padding:28px 32px 44px}.surface{box-shadow:var(--shadow);border-radius:18px}.systemPage{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;display:grid}.premiumMenu{background:0 0;position:sticky;top:108px}.settingsMenuTitle{color:#9aa39e;text-transform:uppercase;letter-spacing:.1em;padding:0 11px 12px;font-size:10px;font-weight:800}.premiumMenu button{height:42px;padding:0 12px;font-size:11px}.premiumMenu button.active{border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px #152e210f}.systemWorkspace{flex-direction:column;gap:16px;display:flex}.systemHero{background:linear-gradient(135deg,#fff 35%,#edf6f1);border:1px solid #dbe7e0;border-radius:20px;align-items:center;gap:16px;min-height:128px;padding:24px;display:flex}.systemHeroIcon{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #247a5733}.systemHero>div:nth-child(2){flex:1}.systemHero h2{margin:6px 0 5px;font-size:22px}.systemHero p{color:var(--muted);margin:0;font-size:10px}.systemPill{color:#397b5b;background:#fff;border:1px solid #d9e7df;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.systemPill i{background:#38a46c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4f4ea}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.serviceCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;min-height:142px;padding:16px;transition:all .18s;display:flex;position:relative;box-shadow:0 6px 18px #142b1f06}.serviceCard:hover{border-color:#cadbd1;transform:translateY(-2px);box-shadow:0 14px 30px #142b1f0f}.serviceIcon{color:#4d695b;background:#f0f5f2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.serviceCard>div{flex-direction:column;min-width:0;display:flex}.serviceCard small{color:var(--muted);font-size:9px}.serviceCard strong{margin-top:6px;font-size:14px}.serviceCard p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.serviceDot{border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.serviceDot.ok{background:#3aa76d;box-shadow:0 0 0 4px #e8f5ed}.serviceDot.bad{background:#d75e51;box-shadow:0 0 0 4px #fae9e7}.systemColumns{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.systemPanel{min-height:330px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;padding:18px 20px;display:flex}.panelHeader h3{margin:0;font-size:13px}.panelHeader p{color:var(--muted);margin:4px 0 0;font-size:9px}.healthRows{padding:8px 20px}.healthRows>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.healthRows span{color:var(--muted);font-size:10px}.healthRows b{font-size:10px}.successText{color:#2f835a}.healthJson{color:#cfe9db;background:#12261c;border-radius:13px;max-height:300px;margin:10px 20px 20px;padding:16px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.quickActions{padding:5px 18px}.quickActions button{text-align:left;color:#647169;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:28px 1fr 16px;align-items:center;gap:10px;width:100%;padding:14px 2px;display:grid}.quickActions button:hover{color:var(--green)}.quickActions button>div{flex-direction:column;display:flex}.quickActions b{color:var(--text);font-size:10px}.quickActions span{color:var(--muted);margin-top:4px;font-size:8px}@media (width<=1180px){.serviceGrid{grid-template-columns:1fr 1fr}.systemColumns{grid-template-columns:1fr}}@media (width<=820px){.main{margin-left:0}.systemPage{grid-template-columns:1fr}.premiumMenu{display:flex;position:static;overflow:auto}.settingsMenuTitle{display:none}.premiumMenu button{min-width:max-content}.serviceGrid{grid-template-columns:1fr 1fr}}@media (width<=560px){.content{padding:14px}.systemHero{padding:18px}.systemHeroIcon,.systemPill{display:none}.systemHero h2{font-size:18px}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:110px}.systemColumns{grid-template-columns:1fr}}.loginPage{color:#183629;background:radial-gradient(circle at 16% 12%,#1d6f4a1f,#0000 32%),linear-gradient(135deg,#f7faf8,#eef4f0);place-items:center;min-height:100vh;padding:28px;display:grid}.loginShell{background:#fff;border:1px solid #17463014;border-radius:28px;grid-template-columns:1.08fr .92fr;width:min(1020px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 30px 90px #153d2b24}.loginBrand{color:#fff;background:linear-gradient(145deg,#123d2b 0%,#18583d 55%,#1f704d 100%);flex-direction:column;justify-content:space-between;padding:58px;display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";background:#ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-150px}.loginLogo{background:#ffffff24;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:50px;font-size:28px;font-weight:850;display:grid}.loginEyebrow{letter-spacing:.11em;text-transform:uppercase;color:#bfe3cf;margin-bottom:16px;font-size:13px;font-weight:750;display:block}.loginBrand h1{letter-spacing:-.045em;max-width:500px;margin:0 0 22px;font-size:44px;line-height:1.06}.loginBrand p{color:#d6e9df;max-width:490px;margin:0;font-size:17px;line-height:1.65}.loginFeature{z-index:1;align-items:flex-start;gap:14px;padding-top:36px;display:flex;position:relative}.loginFeature>svg{flex:none;margin-top:2px}.loginFeature div{gap:4px;display:grid}.loginFeature b{font-size:14px}.loginFeature span{color:#c7ddd1;font-size:13px}.loginFormWrap{flex-direction:column;justify-content:center;padding:64px 58px;display:flex}.loginFormHead{margin-bottom:30px}.loginLock{color:#176342;background:#edf6f1;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.loginFormHead h2{letter-spacing:-.035em;color:#173729;margin:0 0 8px;font-size:32px}.loginFormHead p{color:#74837b;margin:0}.loginForm{gap:18px;display:grid}.loginForm label>span{color:#3c5147;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.loginForm input[type=email],.loginForm input[type=password],.loginForm input[type=text]{width:100%;height:48px;font:inherit;color:#19372a;background:#fff;border:1px solid #d5ded9;border-radius:12px;outline:none;padding:0 14px;transition:all .18s}.loginForm input:focus{border-color:#277454;box-shadow:0 0 0 4px #2774541c}.passwordField{position:relative}.passwordField input{padding-right:48px!important}.passwordField button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.passwordField button:hover{color:#244b39;background:#f0f5f2}.rememberRow{cursor:pointer;align-items:center;gap:10px;display:flex!important}.rememberRow input{accent-color:#176342;width:18px;height:18px}.rememberRow span{color:#53665c!important;margin:0!important;font-weight:550!important}.loginSubmit{color:#fff;height:50px;font:inherit;cursor:pointer;background:#176342;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 8px 20px #17634233}.loginSubmit:hover{background:#114f35;transform:translateY(-1px)}.loginSubmit:disabled{opacity:.65;cursor:wait;transform:none}.loginError{color:#9e2727;background:#fff0ef;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:650}.loginFoot{text-align:center;color:#89968f;margin-top:24px;font-size:12px}.loginFoot span,.loginFoot small{display:block}.loginFoot small{color:#a1aaa5;margin-top:8px;font-size:10px}.bootScreen{color:#607168;background:#f4f7f5;place-content:center;justify-items:center;gap:14px;min-height:100vh;font-size:13px;display:grid}.bootLogo{color:#fff;background:#176342;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:850;display:grid;box-shadow:0 12px 28px #17634233}@media (width<=800px){.loginPage{padding:14px}.loginShell{grid-template-columns:1fr;min-height:auto}.loginBrand{min-height:250px;padding:30px}.loginLogo{margin-bottom:28px}.loginBrand h1{font-size:32px}.loginBrand p{font-size:15px}.loginFeature{display:none}.loginFormWrap{padding:36px 28px}.loginFormHead h2{font-size:28px}}.globalSearchButton{border:1px solid var(--line);color:#8a948f;text-align:left;cursor:pointer}.globalSearchButton span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.commandBackdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f1857;justify-content:center;align-items:flex-start;padding-top:min(14vh,130px);display:flex;position:fixed;inset:0}.commandPalette{background:#fff;border:1px solid #dce4df;border-radius:18px;width:min(620px,100% - 28px);overflow:hidden;box-shadow:0 30px 90px #122d1e38}.commandSearch{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.commandSearch input{font:inherit;color:var(--text);border:0;outline:0;flex:1;font-size:15px}.commandSearch kbd{color:#8b948f;background:#f3f5f4;border:1px solid #e2e7e4;border-radius:7px;padding:5px 7px;font-size:10px}.commandGroup{padding:10px}.commandGroup>span{letter-spacing:.08em;text-transform:uppercase;color:#9aa39e;padding:8px 10px 6px;font-size:10px;font-weight:800;display:block}.commandGroup button{color:#5e6d65;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:10px;width:100%;height:48px;padding:0 11px;display:grid}.commandGroup button:hover{color:var(--green);background:#f1f6f3}.commandGroup b{color:var(--text);font-size:13px}.commandGroup small{color:#a0aaa4;font-size:10px}.commandEmpty{text-align:center;color:var(--muted);padding:28px;font-size:13px}.messengerV17 .conversationList>button{min-height:72px;padding:10px 13px}.messengerV17 .conversationList>button>div:nth-child(2){min-width:0}.messengerV17 .conversationList p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messengerV17 .conversationList small{color:#9aa49f;margin-top:4px;font-size:8px;display:block}.messengerV17 .localSearch button{color:#839087;background:0 0;border:0;place-items:center;padding:0;display:grid}.messengerV17 .chips button span{opacity:.7;margin-left:3px}.messengerV17 .chatBody{background:linear-gradient(#f7f9f8,#f3f6f4);padding:20px 7%;overflow:auto}.messengerV17 .bubble{border-radius:14px;max-width:68%;margin:7px 0;padding:10px 12px;box-shadow:0 2px 8px #1832260a}.messengerV17 .bubble p{margin:0;font-size:11px;line-height:1.55}.messengerV17 .bubble>div{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.messengerV17 .bubble span,.messengerV17 .bubble time{color:#87938c;font-size:8px}.messengerV17 .bubble.incoming{border:1px solid var(--line);background:#fff;border-bottom-left-radius:5px}.messengerV17 .bubble.outgoing{background:#dff1e7;border-bottom-right-radius:5px;margin-left:auto}.messengerV17 .bubble.note{color:#65726b;text-align:center;max-width:78%;box-shadow:none;background:#edf1ef;border-radius:9px;margin:10px auto}.messengerV17 .bubble.note>div{justify-content:center}.messengerV17 .requestContext{margin-top:18px}.quickReplies{border-top:1px solid var(--line);background:#fff;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.quickReplies button{white-space:nowrap;border:1px solid var(--line);color:#5f6d65;cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font:600 9px Inter}.quickReplies button:hover{color:var(--green);background:#f7fbf9;border-color:#bcd8c9}.quickReplies button{align-items:center;gap:5px;display:inline-flex}.quickReplies button.active{border-color:var(--green);color:var(--green);background:#eaf5ef}.operatorAiCopilot{background:linear-gradient(145deg,#f7fcf9,#eef7f2);border-top:1px solid #cfe3d8;border-bottom:1px solid #cfe3d8;flex:none;max-height:min(54vh,560px);overflow-y:auto}.operatorAiCopilot>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fcf9f5;border-bottom:1px solid #d8e9df;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid;position:sticky;top:0}.operatorAiCopilotIcon{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.operatorAiCopilot>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.operatorAiCopilot>header b{color:var(--ink);font-size:11px}.operatorAiCopilot>header small{color:var(--muted);font-size:8px;line-height:1.4}.operatorAiCopilot>header button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bcd8c9;border-radius:9px;padding:0 10px;font:750 9px Inter}.operatorAiCopilot>header button.icon{width:32px;color:var(--muted);place-items:center;padding:0;display:grid}.operatorAiCopilot>header button:disabled{opacity:.55;cursor:not-allowed}.operatorAiCopilotBody{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px;padding:12px 14px 14px;display:grid}.operatorAiCopilotMeta{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.operatorAiCopilotMeta>span{color:var(--muted);background:#fff;border:1px solid #d1e3d9;border-radius:999px;padding:5px 8px;font-size:8px}.operatorAiCopilotMeta>span.negative,.operatorAiCopilotMeta>span.urgent{color:#a44639;background:#fff7f5;border-color:#efc4bd}.operatorAiCopilotBody article{background:#fff;border:1px solid #d9e7df;border-radius:11px;min-width:0;padding:10px 11px}.operatorAiCopilotBody article.warning{background:#fffaf0;border-color:#eeddb4}.operatorAiCopilotBody h4{color:var(--ink);margin:0 0 6px;font-size:9px}.operatorAiCopilotBody p,.operatorAiCopilotBody li{color:#536159;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.operatorAiCopilotBody ul{gap:4px;margin:0;padding-left:16px;display:grid}.operatorAiCopilotReply{grid-row:span 2}.operatorAiCopilotReply button,.operatorAiCopilotEmpty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-top:9px;padding:0 11px;font:750 9px Inter;display:inline-flex}.operatorAiCopilotDisclaimer{color:#6b7870;grid-column:1/-1;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.operatorAiCopilotEmpty{min-height:96px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:9px;display:flex}.operatorAiCopilotEmpty button{margin-top:0}@media (width<=920px){.operatorAiCopilotBody{grid-template-columns:1fr}.operatorAiCopilotReply{grid-row:auto}}.replyTemplateLibrary{border-top:1px solid var(--line);background:#f8fbf9}.replyTemplateLibrary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.replyTemplateLibrary>header>div{flex-direction:column;gap:2px;display:flex}.replyTemplateLibrary>header b{color:var(--ink);font-size:12px}.replyTemplateLibrary>header span{color:var(--muted);font-size:9px}.replyTemplateLibrary>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.replyTemplateWorkspace{grid-template-columns:minmax(210px,.7fr) minmax(320px,1.3fr);min-height:280px;max-height:min(48vh,460px);display:grid}.replyTemplateWorkspace>aside{border-right:1px solid var(--line);min-width:0;padding:12px;overflow:hidden}.replyTemplateSearch{border:1px solid var(--line);height:36px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.replyTemplateSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.replyTemplateList{flex-direction:column;gap:5px;max-height:335px;margin-top:9px;display:flex;overflow-y:auto}.replyTemplateList button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;display:flex}.replyTemplateList button:hover,.replyTemplateList button.active{background:#eaf5ef;border-color:#c6ded1}.replyTemplateList button b{color:var(--ink);font-size:10px}.replyTemplateList button span,.replyTemplateList p{color:var(--muted);margin:0;font-size:8px}.replyTemplateEditor{background:#fff;min-width:0;padding:14px 16px;overflow-y:auto}.replyTemplateHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.replyTemplateHeading>div{flex-direction:column;gap:3px;display:flex}.replyTemplateHeading b{font-size:12px}.replyTemplateHeading span,.replyTemplateKind{color:var(--muted);font-size:8px}.replyTemplateKind{background:#f1f4f2;border-radius:999px;padding:4px 7px}.replyTemplateVariables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.replyTemplateVariables label{flex-direction:column;gap:5px;display:flex}.replyTemplateVariables label span,.replyTemplatePreview>span{color:#647168;font-size:9px;font-weight:700}.replyTemplateVariables input{border:1px solid var(--line);border-radius:8px;outline:0;min-width:0;height:35px;padding:0 10px;font-size:10px}.replyTemplateVariables input:focus{border-color:var(--green);box-shadow:0 0 0 2px #227e5517}.replyTemplatePreview{margin-top:12px}.replyTemplatePreview p{border:1px solid var(--line);white-space:pre-wrap;background:#f8faf9;border-radius:9px;min-height:64px;margin:5px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.replyTemplatePreview p.muted{color:var(--muted)}.replyTemplateEditor footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.replyTemplateEditor footer button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.replyTemplateEditor footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.replyTemplateEditor footer button:disabled{cursor:not-allowed;opacity:.45}.replyTemplateBlank{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.replyTemplateBlank b{color:var(--ink);font-size:11px}.replyTemplateBlank span{max-width:280px;font-size:9px}.composerNotice{color:var(--green);background:#fff;padding:6px 15px 0;font-size:9px}.composerHint{color:#97a19c;text-align:center;background:#fff;padding:0 15px 9px;font-size:8px}.composer .send:disabled{opacity:.35;cursor:not-allowed}.backToDialogs{color:#65726b;background:0 0;border:0;display:none}.contactProfile .status{margin-top:10px}.statusSelect{border:1px solid var(--line);color:#3f5047;background:#fff;border-radius:9px;outline:0;width:100%;padding:9px 10px;font:600 10px Inter}@media (width<=820px){.messengerV17{display:block;position:relative}.messengerV17 .conversationPane{z-index:3;width:100%;transition:transform .2s;position:absolute;inset:0}.messengerV17 .chatPane{z-index:4;background:#fff;transition:transform .2s;display:flex;position:absolute;inset:0;transform:translate(100%)}.messengerV17.mobileChatOpen .conversationPane{transform:translate(-100%)}.messengerV17.mobileChatOpen .chatPane{transform:none}.messengerV17 .backToDialogs{place-items:center;display:grid}.messengerV17 .bubble{max-width:84%}}.messengerV19 .chatHeader span i.offline{background:#b3bbb6}.messengerV19 .chatHeader span i.online{background:#2f9a65}.composerMode{border-top:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:8px 14px 0;display:flex}.composerMode button{color:#69766f;cursor:pointer;background:#f1f4f2;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font:700 9px Inter;display:flex}.composerMode button.active{color:#176342;background:#e0f1e7}.composerMode button.active.note{color:#705f32;background:#f1eee6}.composerMode>span{color:#98a19c;margin-left:auto;font-size:8px}.messengerV19 .composer{border-top:0}.messengerV19 .composer.noteComposer{background:#fffdf8}.messengerV19 .composer.noteComposer textarea{background:#fffaf0}.messengerV19 .composer button:disabled{opacity:.35;cursor:not-allowed}.messengerV19 .messageState{color:#5f8e74;font-size:7px;font-weight:700}.messengerV19 .messageState.failed{color:#b84b4b}.messengerV19 .messageState.sending{color:#8a948f}.messengerV19 .messageState.read{color:#1b7b50}.messengerV19 .messageState.retry,.messengerV19 .messageState.queued,.messengerV19 .messageState.processing{color:#8a6a24}.messengerV19 .messageState.dead{color:#9f3030}.messengerV23 .messageRetryAction{color:#9f3030;cursor:pointer;font:inherit;background:#fff1ef;border:0;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:750}.messengerV23 .messageRetryAction:hover{background:#ffe3df}.messengerV23 .messageRetryAction:disabled{cursor:wait;opacity:.55}.composerNotice.errorNotice{color:#a83e3e}.messengerV19 .bubble.outgoing>div{align-items:center}.messengerV19 .conversationTop button{cursor:pointer}.messengerV19 .conversationTop button:hover{color:var(--green);background:#edf6f1}@media (width<=560px){.composerMode{overflow-x:auto}.composerMode>span{display:none}.composerMode button{white-space:nowrap}}.messengerV20 .conversationList button small{color:var(--muted);margin-top:4px;display:block}.unifiedBadge{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-top:10px;padding:5px 9px;font-size:12px;display:inline-flex}.conversationBookings{gap:8px;display:grid}.conversationBookings>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px;display:grid}.conversationBookings>div>div{min-width:0}.conversationBookings b{font-size:13px;display:block}.conversationBookings span{color:var(--muted);font-size:12px}.conversationBookings strong{grid-column:1/-1;font-size:13px}.guestsV20 .guestProfile{overflow:auto}.guestQuickMessage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.guestQuickMessage h4{margin:0 0 10px}.guestQuickMessage textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:88px;color:var(--text);font:inherit;border-radius:12px;padding:11px}.guestQuickMessage button{margin-top:9px}.guestQuickMessage>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.guestHistoryMini{gap:8px;display:grid}.guestHistoryMini>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 10px}.guestHistoryMini>div.out{margin-left:20px}.guestHistoryMini>div.in{margin-right:20px}.guestHistoryMini p{margin:0;font-size:13px;line-height:1.35}.guestHistoryMini span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.messengerV21,.messengerV21 .conversationPane,.messengerV21 .chatPane,.messengerV21 .contactPane{height:100%;min-height:0;overflow:hidden}.messengerV21 .conversationList{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.messengerV21 .chatPane{flex-direction:column;display:flex}.messengerV21 .chatHeader,.messengerV21 .quickReplies,.messengerV21 .composerMode,.messengerV21 .composerNotice,.messengerV21 .composer,.messengerV21 .composerHint{flex:none}.messengerV21 .chatBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.messengerV21 .contactPane{overscroll-behavior:contain;overflow-y:auto}.olderMessages{flex-direction:column;align-items:center;gap:5px;margin:0 0 16px;display:flex}.olderMessages button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font:700 10px Inter;display:inline-flex;box-shadow:0 2px 8px #1832260a}.olderMessages button:hover{background:var(--green-soft);border-color:#c9ded2}.olderMessages span{color:var(--muted);font-size:8px}@media (width<=820px){.messengerV21 .chatPane{height:100%;min-height:0}.messengerV21 .chatBody{min-height:0}}.messengerV21 .pinnedMessage{z-index:2;color:#35664d;background:#fffffff5;border:1px solid #d9e7df;border-radius:11px;align-items:flex-start;gap:9px;max-width:760px;margin:0 auto 12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #1832260f}.messengerV23{background:#f3f7f4;grid-template-columns:360px minmax(540px,1fr) 310px}.messengerV23 .conversationPane,.messengerV23 .chatPane,.messengerV23 .contactPane{background:var(--surface)}.messengerV23 .conversationTop{padding:20px 18px 14px}.messengerV23 .conversationTop h2{font-size:22px;line-height:1.2}.messengerV23 .conversationTop span,.messengerV23 .conversationList small{font-size:12px}.messengerV23 .conversationTop .dialogAttentionLegend{max-width:290px;color:var(--muted);margin-top:7px;font-size:10px;font-weight:600;line-height:1.35;display:block}.messengerV23 .localSearch{min-height:46px;margin:0 16px 12px}.messengerV23 .chips{padding:0 16px 12px}.messengerV23 .chips button{min-height:34px;font-size:12px}.messengerV23 .conversationList>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:14px 16px;position:relative}.messengerV23 .conversationList b{font-size:14px}.messengerV23 .conversationList p{margin:6px 0 4px;font-size:13px;line-height:1.35}.messengerV23 .conversationList time{font-size:11px}.messengerV23 .conversationUnreadBadge{min-width:24px;height:24px;font-size:12px}.messengerV23 .conversationList>button.slaOverdue{box-shadow:inset 3px 0 #d44a43}.conversationEmptyState{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f8fbf9;border-radius:16px;margin:18px 16px;padding:24px 18px}.conversationEmptyState>svg{color:var(--green)}.conversationEmptyState b,.conversationEmptyState p{display:block}.conversationEmptyState b{color:var(--text);margin-top:10px;font-size:14px}.conversationEmptyState p{margin:7px 0 14px;font-size:12px;line-height:1.45}.conversationEmptyState button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 14px;font:800 12px Inter,sans-serif}.conversationQueueState{color:#916416;background:#fff8e9;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex}.conversationQueueState.breached{color:#b4423b;background:#fff0ef}.conversationOpening{animation:.9s linear infinite conversationOpeningSpin}@keyframes conversationOpeningSpin{to{transform:rotate(360deg)}}.messengerV23 .chatHeader{min-height:76px;padding:14px 20px}.messengerV23 .chatHeader b{font-size:16px}.messengerV23 .chatHeader span{font-size:12px}.messengerV23 .chatHeaderActions button{cursor:pointer;flex:none;place-items:center;display:inline-grid}.messengerV23 .chatHeaderActions button:hover,.messengerV23 .chatHeaderActions button.active{background:var(--green-soft);color:var(--green);border-color:#b8d5c6}.messengerV23 .chatBody{padding:22px}.messengerV23 .bubble{max-width:min(76%,720px);padding:12px 14px}.messengerV23 .bubble p{font-size:14px;line-height:1.5}.messengerV23 .bubble span,.messengerV23 .bubble time{font-size:11px}.messageAttachments{gap:7px;margin:2px 0 8px;display:grid}.messageAttachment{background:#ffffffb8;border:1px solid #2b554121;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:min(320px,100%);padding:9px 10px;display:grid}.messageAttachmentIcon{width:34px;height:34px;color:var(--green);background:#e9f4ee;border-radius:9px;place-items:center;display:grid}.messageAttachment>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.messageAttachment b,.messageAttachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageAttachment b{color:#293d33;font-size:12px}.messageAttachment small{color:var(--muted);font-size:10px}.messageInteraction{color:#32664e;background:#e7f2ec;border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:2px 0 8px;padding:6px 8px;display:flex}.messageInteraction span{font-weight:650}.messageInteraction code{text-overflow:ellipsis;white-space:nowrap;color:#58685f;max-width:260px;font:600 10px/1.2 Inter,sans-serif;overflow:hidden}.messengerV23 .composer textarea{min-height:48px;font-size:14px}.messengerV23 .contactPane{padding:18px}.contactPaneToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 2px 12px;display:none}.contactPaneToolbar b{font-size:14px}.contactPaneToolbar button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.messengerV23 .contactBlock,.messengerV23 .contactProfile{font-size:13px}@media (width<=1280px){.messengerV23{grid-template-columns:330px minmax(500px,1fr)}.messengerV23 .contactPane{display:none}.messengerV23.contactPanelOpen:after{content:"";z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13221b52;position:fixed;inset:0}.messengerV23.contactPanelOpen .contactPane{z-index:61;border-left:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 24px);padding:16px;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #13221b29}.messengerV23.contactPanelOpen .contactPaneToolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:-16px -16px 4px;padding:14px 16px 12px;display:flex;position:sticky;top:-16px}}.pinnedMessage>div{flex-direction:column;gap:2px;display:flex}.pinnedMessage b{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.pinnedMessage span{color:#4f5f57;font-size:10px;line-height:1.45}.timelineEvent{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;max-width:76%;margin:12px auto;padding:11px 13px;display:flex;box-shadow:0 3px 12px #1832260a}.timelineEvent.payment{background:#f7fcf9;border-color:#cfe7d9}.timelineEvent.booking{background:#f8faf9}.timelineIcon{width:30px;height:30px;color:var(--green);background:#edf4f0;border-radius:9px;flex:none;place-items:center;display:grid}.timelineEvent>div{flex-direction:column;gap:3px;min-width:0;display:flex}.timelineEvent b{font-size:10px}.timelineEvent span,.timelineEvent time{color:var(--muted);font-size:8px}.quickCrmActions>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quickCrmActions button{border:1px solid var(--line);color:#536158;text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px;font:650 8px Inter;display:flex}.quickCrmActions button:hover{color:var(--green);background:#f7fbf9;border-color:#b8d5c5}.aiSummary h4,.pinEditor h4{align-items:center;gap:6px;display:flex}.aiSummary ul{gap:6px;margin:0;padding-left:15px;display:grid}.aiSummary li{color:#65726b;font-size:8px;line-height:1.45}.pinEditor textarea{resize:vertical;border:1px solid var(--line);box-sizing:border-box;border-radius:9px;outline:none;width:100%;padding:9px;font:500 9px Inter}.pinEditor textarea:focus{border-color:#a9cdb9}.pinEditor button{width:100%;color:var(--green);cursor:pointer;background:#edf5f1;border:0;border-radius:8px;margin-top:7px;padding:8px;font:700 9px Inter}.pinEditor button:disabled{opacity:.45;cursor:not-allowed}.crmWorkspace,.crmCatalog{gap:16px;display:grid}.crmHero,.crmCatalogTop{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f2f8f4);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.crmHero h2,.crmCatalogTop h2{margin:5px 0 7px;font-size:24px}.crmHero p,.crmCatalogTop p{color:var(--muted);margin:0;font-size:12px}.crmEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:9px;font-weight:800}.crmRefresh{height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cadbd1;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font:750 10px Inter;display:flex}.crmMetricGrid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.crmMetricGrid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.crmMetricIcon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.crmMetricGrid span{color:var(--muted);font-size:9px;display:block}.crmMetricGrid strong{margin-top:4px;font-size:20px;display:block}.crmColumns{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.crmPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:18px}.crmPanel header{color:var(--green);justify-content:space-between;align-items:center;display:flex}.crmPanel header span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.crmPanel h3{color:var(--text);margin:4px 0 0;font-size:13px}.crmToday{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.crmToday div,.crmDetailStats div{background:#f5f8f6;border-radius:11px;padding:12px}.crmToday span,.crmDetailStats span{color:var(--muted);font-size:8px;display:block}.crmToday strong,.crmDetailStats b{margin-top:5px;font-size:17px;display:block}.crmMoney{margin-top:20px;font-size:27px;font-weight:850}.crmPanel>p{color:var(--muted);font-size:9px}.crmFacts{margin:14px 0 0}.crmFacts div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.crmFacts dt{color:var(--muted)}.crmFacts dd{margin:0;font-weight:750}.crmLoading{border:1px solid var(--line);min-height:260px;color:var(--muted);background:#fff;border-radius:16px;place-items:center;font-size:11px;display:grid}.crmLoading.error{color:#a34539}.crmCatalogTabs{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex}.crmCatalogTabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font:750 10px Inter}.crmCatalogTabs button.active{background:var(--green-soft);color:var(--green)}.crmCatalogTabs button b{margin-left:5px}.crmCatalogTabs input{border:1px solid var(--line);border-radius:9px;width:250px;height:34px;margin-left:auto;padding:0 11px;font:10px Inter}.crmCatalogLayout{grid-template-columns:360px minmax(0,1fr);gap:12px;min-height:560px;display:grid}.crmCatalogList,.crmCatalogDetail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.crmCatalogList{padding:7px;overflow:auto}.crmCatalogList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.crmCatalogList>button:hover,.crmCatalogList>button.active{background:#eef6f1}.crmThumb{width:52px;height:44px;color:var(--muted);background:#edf2ef;border-radius:9px;place-items:center;display:grid;overflow:hidden}.crmThumb img{object-fit:cover;width:100%;height:100%}.crmCatalogList strong{font-size:10px;display:block}.crmCatalogList span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.crmCatalogList svg{color:var(--muted)}.crmEmpty{text-align:center;color:var(--muted);padding:30px;font-size:10px}.crmCatalogDetail{padding:18px}.crmGallery{background:#eef2ef;border-radius:13px;grid-template-rows:120px 120px;grid-template-columns:2fr 1fr 1fr;gap:7px;display:grid;overflow:hidden}.crmGallery img{object-fit:cover;width:100%;height:100%}.crmGallery img:first-child{grid-row:1/3}.crmGallery>div{color:var(--muted);grid-area:1/1/-1/-1;place-items:center;display:grid}.crmGallery>div span{font-size:9px}.crmDetailHead{justify-content:space-between;align-items:flex-start;margin-top:18px;display:flex}.crmDetailHead span{color:var(--muted);text-transform:uppercase;font-size:8px}.crmDetailHead h3{margin:5px 0 0;font-size:19px}.crmDetailHead i{color:#a04c40;background:#f7e9e6;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.crmDetailHead i.ok{color:#26744f;background:#e8f5ed}.crmDescription{color:var(--muted);font-size:10px;line-height:1.6}.crmDetailStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.crmSource{color:var(--green);border:1px dashed #c8dbd0;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.crmSource b,.crmSource span{display:block}.crmSource b{font-size:9px}.crmSource span{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=1150px){.crmMetricGrid{grid-template-columns:repeat(3,1fr)}.crmColumns{grid-template-columns:1fr 1fr}.crmColumns .crmPanel:last-child{grid-column:1/-1}}@media (width<=820px){.crmHero,.crmCatalogTop{padding:17px}.crmHero h2,.crmCatalogTop h2{font-size:18px}.crmMetricGrid{grid-template-columns:1fr 1fr}.crmColumns{grid-template-columns:1fr}.crmColumns .crmPanel:last-child{grid-column:auto}.crmCatalogLayout{grid-template-columns:1fr}.crmCatalogList{max-height:290px}.crmCatalogTabs{flex-wrap:wrap}.crmCatalogTabs input{order:3;width:100%;margin-left:0}.crmGallery{grid-template-rows:90px 90px}}@media (width<=480px){.crmMetricGrid{grid-template-columns:1fr 1fr}.crmMetricGrid article{padding:11px}.crmMetricIcon{width:32px;height:32px}.crmMetricGrid strong{font-size:17px}.crmHero,.crmCatalogTop{flex-direction:column;align-items:flex-start}.crmToday,.crmDetailStats{grid-template-columns:repeat(3,1fr)}}.crmTopButtons{align-items:center;gap:8px;display:flex}.crmEditButton{height:39px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:10px;align-items:center;gap:7px;margin-top:16px;padding:0 13px;font:750 10px Inter;display:flex}.crmAmenityCard{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.crmAmenityCard div{background:#f5f8f6;border-radius:11px;padding:14px}.crmAmenityCard span,.crmAmenityCard b{display:block}.crmAmenityCard span{color:var(--muted);font-size:8px}.crmAmenityCard b{margin-top:5px;font-size:15px}.crmModalBack{z-index:120;background:#14231b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmModal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #14281e42}.crmModal header,.crmModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crmModal header{border-bottom:1px solid var(--line);padding-bottom:15px}.crmModal header h3{margin:5px 0 0;font-size:18px}.crmModal header>button{background:#f3f6f4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.crmModal footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:16px}.crmForm{gap:12px;padding-top:16px;display:grid}.crmForm label{gap:6px;display:grid}.crmForm label>span{color:var(--muted);font-size:9px;font-weight:700}.crmForm input,.crmForm select,.crmForm textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px;font:11px Inter}.crmForm textarea{resize:vertical;min-height:80px}.crmFormRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmForm .crmSwitch{grid-template-columns:auto 1fr;align-items:center;display:flex}.crmForm .crmSwitch input{width:auto}.crmChecks{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.crmChecks label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.crmChecks input{margin-top:2px}.crmChecks span,.crmChecks b,.crmChecks small{display:block}.crmChecks b{font-size:10px}.crmChecks small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=820px){.crmTopButtons{justify-content:space-between;width:100%}.crmChecks{grid-template-columns:1fr}.crmModalBack{align-items:end;padding:0 0 68px}.crmModal{border-radius:20px 20px 0 0;width:100%;max-height:82vh}.crmFormRow{grid-template-columns:1fr 1fr}}.crmUnitStatuses{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crmUnitStatuses span{border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.unitStatus.available,.houseStatus.ready{color:#24734d;background:#e7f5ec}.unitStatus.occupied{color:#356da8;background:#e8f0fb}.unitStatus.maintenance,.unitStatus.blocked,.houseStatus.dirty{color:#a94e42;background:#fdece8}.houseStatus.cleaning,.houseStatus.inspection{color:#936719;background:#fff2d9}.crmUnitFacts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.crmUnitFacts div{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;padding:11px}.crmUnitFacts span,.crmUnitFacts b{display:block}.crmUnitFacts span{color:var(--muted);font-size:8px}.crmUnitFacts b{margin-top:5px;font-size:11px}.crmAmenityTags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.crmAmenityTags span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.crmAmenityTags small{color:var(--muted);font-size:9px}.crmInternalNote{background:#fff8e8;border:1px solid #f0dfb8;border-radius:11px;margin-top:14px;padding:12px}.crmInternalNote b{font-size:9px}.crmInternalNote p{color:#76684d;margin:5px 0 0;font-size:9px;line-height:1.5}.crmDetailActions{flex-wrap:wrap;gap:8px;display:flex}.crmDetailActions .crmEditButton{margin-top:14px}@media (width<=820px){.crmUnitFacts{grid-template-columns:1fr 1fr}.crmDetailActions{grid-template-columns:1fr;display:grid}.crmDetailActions .crmEditButton{justify-content:center;width:100%}}.bookingWorkspaceV24{min-height:0}.bookingBoardV23{height:clamp(480px,100dvh - 330px,760px);min-height:480px;max-height:760px}.calendarScrollV23{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;height:100%;min-height:0;max-height:100%;overflow:auto}.calendarScrollV23::-webkit-scrollbar{width:12px;height:12px}.calendarScrollV23::-webkit-scrollbar-track{background:#f2f5f3}.calendarScrollV23::-webkit-scrollbar-thumb{background:#bcc9c2;border:3px solid #f2f5f3;border-radius:999px}.calendarScrollV23::-webkit-scrollbar-corner{background:#f2f5f3}.calendarHeadV23{box-shadow:0 4px 10px #1832260b}.timelineV23>button:not(.reservationBarV23){cursor:crosshair;-webkit-user-select:none;user-select:none}.timelineV23>button:not(.reservationBarV23):active{background:#e8f4ed}.bookingSelectionV24{will-change:left, width}@media (width<=820px){.bookingBoardV23{height:calc(100dvh - 286px);min-height:350px;max-height:none}.calendarScrollV23{-webkit-overflow-scrolling:touch;height:100%;max-height:100%}}.legalBookingModal{background:#fff;border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:min(94vh,920px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f231847}.legalBookingHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.legalBookingHead>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:9px;font-weight:800}.legalBookingHead h2{margin:4px 0 2px;font-size:20px}.legalBookingHead p{color:var(--muted);margin:0;font-size:10px}.legalBookingHead>button{border:1px solid var(--line);color:#6c776f;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.legalReadiness{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:14px 22px 0;padding:12px 13px;display:grid}.legalReadiness.ready{color:#286747;background:#edf7f1;border:1px solid #c9e3d4}.legalReadiness.warning{color:#8b5b16;background:#fff6e8;border:1px solid #efd6aa}.legalReadiness>span{background:#fff9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.legalReadiness b{font-size:11px;display:block}.legalReadiness p{color:inherit;opacity:.82;margin:3px 0 0;font-size:8px;line-height:1.45}.legalReadiness>button{color:inherit;background:#fff;border:0;border-radius:8px;padding:8px 11px;font:700 9px Inter;box-shadow:0 1px 4px #0001}.legalProfileEditor{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;max-height:46vh;margin:12px 22px 0;padding:16px;overflow:auto}.legalSectionTitle{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.legalSectionTitle>svg{color:var(--green);flex:none;margin-top:1px}.legalSectionTitle h3{margin:0;font-size:13px}.legalSectionTitle p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.legalGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.legalGrid label{color:#59665e;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.legalGrid .wide{grid-column:1/-1}.legalGrid input,.legalGrid select,.legalGrid textarea{box-sizing:border-box;width:100%;color:var(--text);background:#fff;border:1px solid #dce3df;border-radius:9px;outline:0;padding:10px 11px;font:10px Inter}.legalGrid input:focus,.legalGrid select:focus,.legalGrid textarea:focus{border-color:#6eaa8b;box-shadow:0 0 0 3px #33805817}.legalGrid input[readonly]{color:#5b6760;background:#f2f5f3}.legalGrid textarea{resize:vertical;min-height:72px;line-height:1.45}.legalProfileSave{margin-top:13px}.legalSteps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 22px 12px;display:grid}.legalSteps button{color:#8a958e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px;font:700 9px Inter;display:flex}.legalSteps button i{background:#eef2f0;border-radius:999px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.legalSteps button.active{color:var(--green);background:#edf6f1}.legalSteps button.active i,.legalSteps button.done i{background:var(--green);color:#fff}.legalBookingBody{min-height:0;padding:18px 22px;overflow:auto}.legalStepPanel{animation:.16s legalFade}@keyframes legalFade{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.legalError,.legalMissing{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:9px}.legalError{color:#a0473d;background:#fff0ee;border:1px solid #f0c9c4;align-items:center;gap:8px;display:flex}.legalMissing{color:#7f5a23;background:#fff8ec;border:1px solid #edd9b5}.legalPriceSummary{background:#f2f7f4;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:grid}.legalPriceSummary span{color:var(--muted);font-size:10px}.legalPriceSummary small{max-width:390px;color:var(--muted);text-align:right;justify-self:end;font-size:8px;line-height:1.4}.privacyBasis{color:#315e49;background:#eef6f2;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.privacyBasis b{font-size:10px;display:block}.privacyBasis p{margin:3px 0 0;font-size:8px;line-height:1.45}.legalInfo{color:#56645c;background:#f4f6f5;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.5}.confirmationSummary{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.confirmationSummary>div{background:#fff;padding:11px 13px}.confirmationSummary span{color:var(--muted);font-size:8px;display:block}.confirmationSummary b{margin-top:4px;font-size:10px;display:block}.legalChecks{gap:8px;margin-top:14px;display:grid}.legalChecks label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.legalChecks label:has(input:checked){background:#f0f8f4;border-color:#a9cfba}.legalChecks label.optional{border-style:dashed}.legalChecks input{accent-color:var(--green);margin-top:2px}.legalChecks b{font-size:10px;display:block}.legalChecks small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45;display:block}.legalBookingActions{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.legalBookingActions>div{gap:8px;display:flex}.legalConfirmButton{min-width:260px}.legalBookingActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.legalBookingActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.bookingModalBackdropV24{align-items:end;padding:0}.legalBookingModal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.legalBookingHead{padding:16px 15px 12px}.legalReadiness{margin:10px 14px 0}.legalProfileEditor{margin:10px 14px 0;padding:13px}.legalSteps{gap:3px;padding:10px 14px}.legalSteps button{justify-content:center;padding:7px 3px}.legalSteps button span{display:none}.legalBookingBody{padding:15px 14px}.legalGrid{grid-template-columns:1fr}.legalGrid .wide{grid-column:auto}.legalBookingActions{flex-direction:column-reverse;align-items:stretch;padding:11px 14px}.legalBookingActions>div{grid-template-columns:1fr 1fr;display:grid}.legalConfirmButton{grid-column:1/-1;min-width:0}.legalBookingActions>.softButton{width:100%}.confirmationSummary{grid-template-columns:1fr}.legalPriceSummary{grid-template-columns:1fr auto}.legalPriceSummary small{text-align:left;grid-column:1/-1;justify-self:start}.legalReadiness{grid-template-columns:auto 1fr}.legalReadiness>button{grid-column:1/-1;width:100%}}.legalDrawerDocument{color:var(--green);background:#edf6f1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 0 13px;padding:11px;display:grid}.legalDrawerDocument span{color:#668073;font-size:8px;display:block}.legalDrawerDocument b{margin-top:2px;font-size:10px;display:block}.legalDrawerDocument button{color:var(--green);background:#fff;border:0;border-radius:8px;padding:7px 9px;font:700 8px Inter}.bookingV34{flex-direction:column;gap:12px;min-height:0;display:flex}.bookingV34Top{justify-content:space-between;align-items:center;gap:16px;display:flex}.bookingV34Period{align-items:center;gap:12px;display:flex}.bookingV34Period>button,.bookingV34Actions>button,.bookingV34Zoom button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;display:grid}.bookingV34Period>button{width:38px;height:38px}.bookingV34Period span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:8px;font-weight:800}.bookingV34Period h2{margin:2px 0;font-size:18px}.bookingV34Period small{color:var(--muted);font-size:9px}.bookingV34Actions{align-items:center;gap:8px;display:flex}.bookingV34Range{border:1px solid var(--line);background:#f6f8f7;border-radius:10px;padding:3px;display:flex}.bookingV34Range button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font:700 9px Inter}.bookingV34Range button.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #0001}.bookingV34Tools{grid-template-columns:150px 130px minmax(210px,1fr) 145px auto;align-items:center;gap:9px;display:grid}.bookingV34Metric,.bookingV34Search,.bookingV34Filter,.bookingV34Zoom{border:1px solid var(--line);background:#fff;border-radius:12px;height:48px}.bookingV34Metric{grid-template-columns:1fr auto;align-items:center;padding:8px 12px;display:grid}.bookingV34Metric span,.bookingV34Metric small{color:var(--muted);font-size:8px}.bookingV34Metric b{font-size:13px}.bookingV34Metric i{background:#edf1ef;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.bookingV34Metric em{background:var(--green);border-radius:inherit;height:100%;display:block}.bookingV34Search,.bookingV34Filter{color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.bookingV34Search input,.bookingV34Filter select{width:100%;color:var(--text);background:0 0;border:0;outline:0;font:10px Inter}.bookingV34Zoom{align-items:center;gap:6px;padding:5px;display:flex}.bookingV34Zoom button{width:30px;height:30px}.bookingV34Zoom span{text-align:center;min-width:34px;color:var(--muted);font-size:8px}.bookingV34Notice{color:#9f443a;background:#fff0ee;border:1px solid #efc6c1;border-radius:10px;padding:10px 13px;font-size:9px}.bookingV34Notice.ok{color:#27694a;background:#edf8f2;border-color:#bfe0cd}.bookingV34Hint{color:#657269;background:#f4f7f5;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:flex}.bookingV34Board{border:1px solid var(--line);background:#fff;border-radius:15px;height:clamp(500px,100dvh - 330px,780px);min-height:460px;display:flex;position:relative;overflow:hidden}.bookingV34Scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;overflow:auto}.bookingV34Header,.bookingV34Row{min-width:max-content;display:grid}.bookingV34Header{z-index:12;border-bottom:1px solid var(--line);background:#fff;height:54px;position:sticky;top:0;box-shadow:0 4px 10px #1832260b}.bookingV34UnitHead,.bookingV34Unit{z-index:8;border-right:1px solid var(--line);background:#fff;position:sticky;left:0}.bookingV34UnitHead{text-transform:uppercase;color:var(--muted);padding:18px 16px;font-size:9px;font-weight:800}.bookingV34Days{display:grid}.bookingV34Days span{border-right:1px solid #edf0ee;flex-direction:column;justify-content:center;align-items:center;display:flex}.bookingV34Days b{font-size:11px}.bookingV34Days small{text-transform:uppercase;color:var(--muted);font-size:7px}.bookingV34Days .weekend,.bookingV34Timeline>button.weekend{background:#faf7f5}.bookingV34Days .today{color:var(--green);background:#eaf5ef}.bookingV34Row{border-bottom:1px solid #edf0ee;height:62px}.bookingV34Unit{align-items:center;gap:10px;padding:8px 13px;display:flex}.bookingV34Unit>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;display:grid}.bookingV34Unit>div{flex:1;min-width:0}.bookingV34Unit b,.bookingV34Unit small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bookingV34Unit b{font-size:10px}.bookingV34Unit small{color:var(--muted);margin-top:3px;font-size:8px}.bookingV34Unit>svg{color:#b3bdb7}.bookingV34Timeline{touch-action:none;display:grid;position:relative}.bookingV34Timeline>button{cursor:crosshair;background:0 0;border:0;border-right:1px solid #edf0ee}.bookingV34Timeline>button:hover{background:#edf7f1}.bookingV34Timeline>button.today{box-shadow:inset 2px 0 #d16d58}.bookingV34Preview{z-index:5;color:#2d7450;pointer-events:none;background:#e6f4ecdd;border:2px dashed #4a9b70;border-radius:9px;justify-content:center;align-items:center;height:48px;font-size:8px;font-weight:800;display:flex;position:absolute;top:7px}.bookingV34Preview.invalid{color:#a13f35;background:#fde9e6;border-color:#c85d50}.bookingV34Bar{z-index:6;color:#fff;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 8px;height:46px;display:grid;position:absolute;top:8px;overflow:hidden;box-shadow:0 3px 9px #00000018}.bookingV34Bar.s-confirmed{background:#2f8058}.bookingV34Bar.s-tentative,.bookingV34Bar.s-draft{background:#d39234}.bookingV34Bar.s-checked_in{background:#3c72ad}.bookingV34Bar.s-cancelled,.bookingV34Bar.s-completed,.bookingV34Bar.s-checked_out{background:#909b95}.bookingV34Bar.immutable{box-shadow:inset 0 0 0 2px #fff9,0 3px 9px #0002}.bookingV34Move,.bookingV34Resize{color:inherit;background:0 0;border:0;min-width:0}.bookingV34Move{cursor:grab;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 5px;display:flex;overflow:hidden}.bookingV34Move:active{cursor:grabbing}.bookingV34Move b,.bookingV34Move span,.bookingV34Move i{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bookingV34Move b{font-size:9px}.bookingV34Move span{opacity:.85;font-size:7px}.bookingV34Move i{opacity:.75;font-size:6px;font-style:normal}.bookingV34Resize{cursor:ew-resize}.bookingV34Resize:hover{background:#ffffff35}.bookingV34Loading,.bookingV34Empty{text-align:center;color:var(--muted);padding:40px;font-size:10px}.bookingV34Empty{place-items:center;gap:8px;display:grid}.bookingV34Drawer{border-left:1px solid var(--line);background:#fbfcfb;flex:0 0 330px;width:330px;padding:17px;overflow:auto}.bookingV34Drawer header{justify-content:space-between;gap:12px;display:flex}.bookingV34Drawer header span{text-transform:uppercase;color:var(--green);font-size:8px;font-weight:800}.bookingV34Drawer h3{margin:4px 0;font-size:16px}.bookingV34Drawer header button{border:1px solid var(--line);background:#fff;border-radius:9px;width:32px;height:32px}.bookingV34DrawerHero{color:var(--green);background:#edf6f1;border-radius:12px;align-items:center;gap:10px;margin:15px 0;padding:13px;display:flex}.bookingV34DrawerHero b,.bookingV34DrawerHero span{display:block}.bookingV34DrawerHero b{font-size:10px}.bookingV34DrawerHero span{margin-top:3px;font-size:8px}.bookingV34Drawer dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bookingV34Drawer dl div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.bookingV34Drawer dt{color:var(--muted);font-size:7px}.bookingV34Drawer dd{margin:4px 0 0;font-size:9px;font-weight:700}.bookingV34Lock{color:#80571c;background:#fff5e5;border-radius:10px;padding:11px;font-size:8px;line-height:1.45}.bookingV34DrawerActions{gap:8px;margin-top:14px;display:grid}.bookingV34DrawerActions button{justify-content:center}@media (width<=1100px){.bookingV34Top{flex-direction:column;align-items:flex-start}.bookingV34Tools{grid-template-columns:1fr 1fr minmax(200px,2fr)}.bookingV34Filter,.bookingV34Zoom{display:none}.bookingV34Drawer{z-index:20;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0002}}@media (width<=760px){.bookingV34Actions{flex-wrap:wrap;width:100%}.bookingV34Range,.bookingV34Range button{flex:1}.bookingV34Tools{grid-template-columns:1fr 1fr}.bookingV34Search{grid-column:1/-1}.bookingV34Board{height:calc(100dvh - 360px);min-height:380px}.bookingV34Drawer{flex-basis:auto;width:min(92vw,340px)}.bookingV34Period h2{font-size:15px}.bookingV34Hint span{line-height:1.4}}.timelineV23>button.pastDisabled{opacity:.55;cursor:not-allowed!important;background:repeating-linear-gradient(135deg,#5b656014,#5b656014 5px,#5b656024 5px 10px)!important}.timelineV23>button.pastDisabled:hover{background:repeating-linear-gradient(135deg,#5b656014,#5b656014 5px,#5b656024 5px 10px)!important}.bookingEditFormV35{padding:18px 22px 24px;overflow:auto}.editGridV35{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editGridV35 label{flex-direction:column;gap:6px;display:flex}.editGridV35 label.wide{grid-column:1/-1}.editGridV35 span{color:#6b7771;text-transform:uppercase;font-size:12px;font-weight:700}.editGridV35 input,.editGridV35 select,.editGridV35 textarea{box-sizing:border-box;width:100%;font:inherit;color:#16211c;background:#fff;border:1px solid #dce4e0;border-radius:12px;padding:11px 12px}.editGridV35 textarea{resize:vertical;min-height:96px}.drawerActionsV35{border-top:1px solid #e5ebe8;gap:10px;margin-top:14px;padding:18px 0 0;display:flex}.drawerActionsV35>*{flex:1}.dangerSoftV35{color:#a43737;background:#fff6f6;border:1px solid #edc9c9;border-radius:12px;padding:11px 14px;font-weight:700}.dangerSoftV35:disabled{opacity:.45}.bookingDrawerV23{overflow:auto}@media (width<=700px){.editGridV35{grid-template-columns:1fr}.editGridV35 label.wide{grid-column:auto}.drawerActionsV35{flex-direction:column}}.dangerSoftV35{justify-content:center;align-items:center;gap:8px;min-height:44px;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #2d14140d;color:#9f2f2f!important;background:#fff7f7!important;border:1px solid #e7bcbc!important}.dangerSoftV35:hover:not(:disabled){transform:translateY(-1px);background:#fff0f0!important;border-color:#d99b9b!important}.employeesPage{gap:14px;display:grid}.employeesHero{background:linear-gradient(135deg,#fff 30%,#eef7f2);border:1px solid #dfe9e3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.employeesHero h2{margin:8px 0 6px;font-size:22px}.employeesHero p{color:var(--muted);max-width:670px;margin:0;font-size:11px}.employeeTable{width:100%}.employeeHeader,.employeeRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) 150px 170px 130px minmax(210px,auto);align-items:center;gap:14px;padding:13px 18px;display:grid}.employeeHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafcfb;font-size:9px}.employeeRow{font-size:10px}.employeeIdentity{align-items:center;gap:10px;display:flex}.employeeIdentity>div:last-child{flex-direction:column;gap:3px;display:flex}.employeeIdentity b{font-size:11px}.employeeIdentity span{color:var(--muted);font-size:9px}.role{color:#5d6b64;background:#eef2f0;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.role-owner{color:#9b6a17;background:#fff2dc}.role-admin{color:#4f67a2;background:#e9efff}.role-manager{color:#327455;background:#e8f5ee}.employeeStatus{align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.employeeStatus i{border-radius:50%;width:7px;height:7px}.employeeStatus.active{color:#2d7c55}.employeeStatus.active i{background:#42a36e}.employeeStatus.disabled{color:#a54f47}.employeeStatus.disabled i{background:#d9655a}.employeeActions{justify-content:flex-end;gap:7px;display:flex}.dangerButton{color:#a64b42}.employeeModal{background:#fff;border-radius:18px;gap:15px;width:min(520px,100vw - 32px);padding:22px;display:grid;box-shadow:0 24px 80px #11271c38}.employeeModalHead{justify-content:space-between;align-items:flex-start;display:flex}.employeeModalHead h3{margin:0;font-size:18px}.employeeModalHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.employeeModalActions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.field select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:11px 12px}@media (width<=1000px){.employeeHeader{display:none}.employeeRow{grid-template-columns:1fr 1fr}.employeeActions{grid-column:1/-1;justify-content:flex-start}.employeesHero{flex-direction:column;align-items:flex-start}}.productModulePage{gap:18px;display:grid}.productModuleHero,.productModuleRoadmap,.productModuleNotice{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.productModuleHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.productModuleIcon{width:58px;height:58px;color:var(--brand-2);background:var(--brand-soft);border-radius:17px;place-items:center;display:grid}.productModuleHero h2,.productModuleRoadmap h3{margin:5px 0 0}.productModuleHero p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.productModuleStatus{color:#8a5a00;white-space:nowrap;background:#fff4d6;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.productModuleRoadmap{padding:24px}.productModuleRoadmapHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.productModuleRoadmapHead>span{color:var(--muted);font-size:12px;font-weight:750}.productCapabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.productCapabilityGrid article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:11px;min-height:96px;padding:16px;display:flex}.productCapabilityGrid article>svg{color:var(--brand);flex:none}.productCapabilityGrid strong,.productCapabilityGrid span{display:block}.productCapabilityGrid span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.productModuleNotice{color:#365b78;background:#eef8ff;border-color:#cfe9fb;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.productModuleNotice strong,.productModuleNotice span{display:block}.productModuleNotice span{margin-top:4px;font-size:13px}@media (width<=900px){.productModuleHero{grid-template-columns:auto minmax(0,1fr)}.productModuleStatus{grid-column:1/-1;justify-self:start}.productCapabilityGrid{grid-template-columns:1fr}}@media (width<=600px){.employeeRow{grid-template-columns:1fr}.employeeActions{flex-wrap:wrap;grid-column:auto}.employeesHero{padding:18px}}.ratesPage{gap:18px;display:grid}.ratesHero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ratesHero h2{margin:4px 0 6px}.ratesHero p{color:var(--muted);max-width:760px;margin:0}.ratesHeroActions{flex-wrap:wrap;gap:10px;display:flex}.ratesToolbar{align-items:end;gap:12px;padding:16px 18px;display:flex}.ratesToolbar label,.quoteCard label{color:var(--muted);gap:6px;font-size:12px;display:grid}.ratesToolbar input,.quoteCard input,.quoteCard select,.rateModal input,.rateModal select,.rateModal textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 12px}.ratesPlans{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ratesPlans span{background:var(--soft);border-radius:999px;padding:8px 10px;font-size:12px}.ratesPlans span b{margin-left:7px}.ratesPlans span.active{box-shadow:inset 0 0 0 1px var(--accent)}.ratesLayout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.ratesTable{overflow:hidden}.rateCategory{border-top:1px solid var(--line)}.rateCategoryHead{background:var(--soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rateCategoryHead div{gap:3px;display:grid}.rateCategoryHead span,.rateCategoryHead em{color:var(--muted);font-size:12px;font-style:normal}.ratePeriod{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.5fr) .8fr .9fr .7fr auto auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.ratePeriod.closed{opacity:.72}.ratePeriod>div:not(.rateDates):not(.rateActions){gap:4px;display:grid}.ratePeriod small{color:var(--muted)}.rateDates{align-items:center;gap:10px;display:flex}.rateDates div{gap:3px;display:grid}.rateDates span{color:var(--muted);font-size:12px}.rateStatus{color:#166534;background:#e8f7ee;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.rateStatus.closed{color:#9f1239;background:#fff1f2}.rateActions{gap:6px;display:flex}.rateActions button{background:var(--soft);color:var(--text);border:0;border-radius:8px;padding:7px 9px}.rateEmpty{color:var(--muted);padding:18px 20px}.quoteCard{align-self:start;gap:14px;padding:22px;display:grid;position:sticky;top:18px}.quoteCard h3,.quoteCard p{margin:0}.quoteCard p{color:var(--muted);font-size:13px}.quoteIcon{background:var(--soft);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quoteDates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quoteButton{justify-content:center}.quoteResult{background:#effaf3;border-radius:12px;gap:4px;padding:16px;display:grid}.quoteResult.bad{background:#fff1f2}.quoteResult strong{font-size:24px}.quoteResult small{color:var(--muted)}.rateModal{width:min(560px,100vw - 24px)}.rateModal textarea{resize:vertical;min-height:84px}@media (width<=1000px){.ratesLayout{grid-template-columns:1fr}.quoteCard{position:static}.ratePeriod{grid-template-columns:1fr 1fr 1fr}.rateDates{grid-column:1/-1}.rateActions{justify-self:end}}@media (width<=700px){.ratesHero,.ratesToolbar{flex-direction:column;align-items:stretch}.ratesPlans{margin-left:0}.ratePeriod{grid-template-columns:1fr 1fr}.rateDates{grid-column:1/-1}.rateStatus{justify-self:start}.rateActions{justify-self:end}.quoteDates{grid-template-columns:1fr}}.paymentSectionV38{border-top:1px solid var(--line,#e6ebe8);padding-top:16px}.paymentSummaryV38{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.paymentSummaryV38 div{background:#f6f8f7;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.paymentSummaryV38 span,.paymentListV38 small{color:#718078;font-size:12px}.paymentActionsV38{gap:8px;margin:10px 0;display:flex}.paymentListV38{gap:7px;display:grid}.paymentListV38>div{border:1px solid #e5ebe7;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 10px;display:grid}.paymentListV38>div small{grid-column:1/-1}.paymentListV38>div.cancelled{opacity:.5;text-decoration:line-through}@media (width<=700px){.paymentSummaryV38{grid-template-columns:1fr}.paymentActionsV38{flex-direction:column}}.paymentHeadingV39{justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentHeadingV39 h4{margin:0}.paymentStateV39{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.paymentStateV39.unpaid{color:#65716b;background:#f1f3f2}.paymentStateV39.partial{color:#8a6500;background:#fff4cc}.paymentStateV39.paid{color:#17663a;background:#dff5e8}.paymentStateV39.refunded{color:#9b2c2c;background:#fce3e3}.paymentStateV39.overpaid{color:#6338a5;background:#eee5ff}.paymentRefundedV39{color:#9b2c2c;margin-top:8px;font-size:13px}.betaBoardPage{gap:16px;display:grid}.betaBoardIntro{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbe5f0;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.betaBoardIntroIcon{color:#245b9b;background:#e8f2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.betaBoardIntro h2{margin:2px 0 4px;font-size:22px}.betaBoardIntro p{color:#64748b;margin:0}.betaBoardEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:800}.betaBoardSafety{color:#16794a;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-weight:700;display:flex}.betaBoardToolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.betaBoardNav{align-items:center;gap:8px;display:flex}.betaBoardNav strong{margin-left:4px}.betaBoardRanges{border:1px solid #dbe3ec;border-radius:10px;display:flex;overflow:hidden}.betaBoardRanges button{cursor:pointer;background:#fff;border:0;padding:8px 11px}.betaBoardRanges button+button{border-left:1px solid #dbe3ec}.betaBoardRanges button.active{color:#fff;background:#1f5f99}.betaBoardSearch{border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.betaBoardSearch input{border:0;outline:0;min-width:160px;padding:9px 0}.betaBoardShell{overflow:hidden}.betaBoardScroll{max-height:68vh;overflow:auto}.betaBoardGrid{grid-template-columns:220px 1fr;display:grid;position:relative}.betaBoardCorner,.betaBoardUnit{z-index:4;background:#fff;border-right:1px solid #dfe7ef;position:sticky;left:0}.betaBoardCorner{z-index:7;border-bottom:1px solid #dfe7ef;padding:16px;font-weight:800;top:0}.betaBoardHeader{z-index:6;background:#fff;border-bottom:1px solid #dfe7ef;display:grid;position:sticky;top:0}.betaBoardDay{text-align:center;border-right:1px solid #edf1f5;place-content:center;min-height:55px;display:grid}.betaBoardDay b{font-size:14px}.betaBoardDay span{color:#7b8794;text-transform:capitalize;font-size:11px}.betaBoardDay.today{color:#175a96;background:#eef6ff}.betaBoardUnit{border-bottom:1px solid #edf1f5;flex-direction:column;justify-content:center;min-height:64px;padding:12px 16px;display:flex}.betaBoardUnit b{font-size:14px}.betaBoardUnit span{color:#8a97a5;margin-top:3px;font-size:12px}.betaBoardLane{background-image:linear-gradient(90deg,#edf1f5 1px,#0000 1px);border-bottom:1px solid #edf1f5;min-height:64px;position:relative}.betaTodayLine{opacity:.55;z-index:2;background:#ef4444;width:2px;position:absolute;top:0;bottom:0}.betaBookingBar{z-index:3;color:#174b7c;background:#dbeafe;border:1px solid #93c5fd;border-radius:9px;min-width:30px;height:43px;padding:6px 9px;position:absolute;top:10px;overflow:hidden;box-shadow:0 2px 8px #1f41601f}.betaBookingBar b,.betaBookingBar span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.betaBookingBar b{font-size:12px}.betaBookingBar span{opacity:.8;margin-top:2px;font-size:10px}.betaBookingBar.status-confirmed{color:#166534;background:#dcfce7;border-color:#86efac}.betaBookingBar.status-checked_in{color:#92400e;background:#fef3c7;border-color:#fcd34d}.betaBookingBar.status-checked_out{color:#475569;background:#e5e7eb;border-color:#cbd5e1}.betaBoardEmpty{text-align:center;color:#7b8794;padding:34px}@media (width<=900px){.betaBoardIntro{flex-wrap:wrap;align-items:flex-start}.betaBoardSafety{margin-left:60px}.betaBoardSearch{flex:1;margin-left:0}.betaBoardToolbar>.softButton:last-child{width:100%}}.betaBoardCell{z-index:1;cursor:crosshair;background:0 0;border:0;position:absolute;top:0;bottom:0}.betaBoardCell:hover{background:#2563eb12}.betaBookingBar{cursor:pointer;text-align:left}.betaBookingDrawer{z-index:80;background:#fff;border:1px solid #dbe5ef;border-radius:18px;width:min(390px,100vw - 32px);max-height:calc(100vh - 116px);padding:20px;position:fixed;top:92px;right:24px;overflow:auto;box-shadow:0 22px 60px #0f172a38}.betaBookingDrawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.betaBookingDrawer header span{color:#64748b;font-size:12px}.betaBookingDrawer header h3{margin:4px 0 0;font-size:22px}.betaBookingDrawer header button{cursor:pointer;background:0 0;border:0}.betaDrawerHero{background:#f7fafc;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.betaDrawerHero div{flex-direction:column;gap:3px;display:flex}.betaDrawerHero span{color:#64748b;font-size:13px}.betaBookingDrawer dl{gap:0;margin:0;display:grid}.betaBookingDrawer dl>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.betaBookingDrawer dt{color:#64748b;align-items:center;gap:6px;display:flex}.betaBookingDrawer dd{text-align:right;margin:0;font-weight:700}.betaDrawerActions{gap:10px;margin-top:18px;display:flex}.betaDrawerActions>*{flex:1}.bookingWorkspaceBeta4 .bookingTopbarV23{border-radius:16px;padding:16px 18px}.bookingWorkspaceBeta4 .bookingTopbarV23 h2{font-size:16px}.bookingWorkspaceBeta4 .bookingTopbarV23 .monthNav>div>span:last-child{font-size:10px}.bookingWorkspaceBeta4 .rangeSwitchV23 button{height:34px;padding:0 13px;font-size:10px}.bookingWorkspaceBeta4 .bookingBoardV23{grid-template-columns:minmax(0,1fr);min-height:560px}.bookingWorkspaceBeta4 .calendarHeadV23>div,.bookingWorkspaceBeta4 .calendarHeadV23>span{height:58px}.bookingWorkspaceBeta4 .calendarHeadV23>span{font-size:11px}.bookingWorkspaceBeta4 .calendarRowV23{min-height:68px}.bookingWorkspaceBeta4 .timelineV23>button:not(.reservationBarV23){min-height:67px}.bookingWorkspaceBeta4 .reservationBarV23{height:46px;padding:7px 10px;top:11px}.bookingWorkspaceBeta4 .reservationBarV23 b{font-size:10px}.bookingWorkspaceBeta4 .reservationBarV23 span{font-size:8px}.bookingWorkspaceBeta4 .cabinCellV23 b{font-size:11px}.bookingWorkspaceBeta4 .cabinCellV23 span{font-size:9px}.bookingDrawerBackdropBeta4{z-index:79;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#121f192e;border:0;position:fixed;inset:0}.bookingDrawerBeta4{z-index:80;background:#fff;border-radius:18px;padding:22px;top:82px;bottom:18px;right:18px;overflow:auto;box-shadow:0 22px 70px #121f193d;border:1px solid var(--line)!important;width:min(430px,100vw - 36px)!important;position:fixed!important}.bookingDrawerBeta4 .drawerHead{z-index:2;border-bottom:1px solid var(--line);background:#fff;border-radius:18px 18px 0 0;margin:-22px -22px 16px;padding:22px;position:sticky;top:-22px}.bookingDrawerBeta4 .drawerHead h2{font-size:24px;line-height:1.15}.bookingDrawerBeta4 .drawerBookingHeroV23{margin:0 0 18px;padding:16px}.bookingDrawerBeta4 .drawerBookingHeroV23 b{font-size:14px}.bookingDrawerBeta4 .drawerBookingHeroV23 span{font-size:11px}.bookingDrawerBeta4 .detailGrid{grid-template-columns:1fr 1fr;gap:10px}.bookingDrawerBeta4 .detailGrid>div{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:12px}.bookingDrawerBeta4 .detailGrid span{font-size:10px}.bookingDrawerBeta4 .detailGrid b{font-size:14px}.bookingDrawerBeta4 .infoRow{padding:10px 0}.bookingDrawerBeta4 .drawerActionsV35{background:#fff;margin:18px -22px -22px;padding:16px 22px 22px;position:sticky;bottom:-22px}@media (width<=700px){.bookingDrawerBeta4{border-radius:20px 20px 0 0;max-height:88vh;inset:auto 0 0;width:100%!important}.bookingDrawerBackdropBeta4{background:#121f1947}}.bookingDrawerBeta5{flex-direction:column;display:flex;background:#f8faf9!important;width:min(480px,100vw - 36px)!important;padding:0!important;overflow:hidden!important}.drawerHeadBeta5{background:#fff!important;border-radius:18px 18px 0 0!important;align-items:flex-start!important;margin:0!important;padding:24px 24px 20px!important;position:relative!important;top:auto!important}.drawerHeadBeta5>div:first-child{flex:1;min-width:0}.drawerHeadBeta5>div>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:#839089;font-size:10px;font-weight:700}.drawerHeadBeta5 h2{letter-spacing:-.02em;margin:7px 0 12px!important;font-size:25px!important;line-height:1.08!important}.drawerCloseBeta5{color:#5d6a63;flex:none;place-items:center;width:36px;height:36px;display:grid;border:1px solid var(--line)!important;background:#fff!important;border-radius:11px!important}.drawerStatusLineBeta5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contractPillBeta5{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.contractPillBeta5.confirmed{color:#247348;background:#e8f5ed}.contractPillBeta5.draft{color:#69756f;background:#f1f3f2}.bookingDrawerBeta5>:not(.drawerHeadBeta5):not(.drawerActionsBeta5){margin-left:18px;margin-right:18px}.stayCardBeta5{background:#fff;border:1px solid #dfe8e3;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.stayIconBeta5{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.stayMainBeta5{flex-direction:column;min-width:0;display:flex}.stayMainBeta5 span{text-transform:uppercase;letter-spacing:.06em;color:#85918b;font-size:9px;font-weight:700}.stayMainBeta5 b{margin-top:4px;font-size:15px}.stayMainBeta5 small{color:#6f7d76;margin-top:5px;font-size:11px}.quickFactsBeta5{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:10px;display:grid}.quickFactsBeta5>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px 14px;display:grid}.quickFactsBeta5 svg{color:var(--green);grid-row:1/3}.quickFactsBeta5 span{color:#7f8b85;font-size:9px}.quickFactsBeta5 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.financeCardBeta5,.bookingMetaBeta5{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:12px;padding:16px}.sectionTitleBeta5{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sectionTitleBeta5>div{color:#2a4035;align-items:center;gap:8px;display:flex}.sectionTitleBeta5>div span{font-size:12px;font-weight:800}.sectionTitleBeta5 svg{color:var(--green)}.financeGridBeta5{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.financeGridBeta5>div{background:#f5f8f6;border-radius:11px;flex-direction:column;gap:4px;padding:11px 10px;display:flex}.financeGridBeta5 span{color:#7c8982;font-size:9px}.financeGridBeta5 b{font-size:13px}.financeGridBeta5>div:last-child b{color:var(--green)}.paymentListBeta5{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.paymentListBeta5>div{grid-template-columns:1fr auto;gap:3px 8px;padding:8px 2px;display:grid}.paymentListBeta5 span,.paymentListBeta5 small{color:#75827b;font-size:9px}.paymentListBeta5 b{font-size:10px}.paymentListBeta5 small{grid-column:1/-1}.metaRowsBeta5{gap:0;display:grid}.metaRowsBeta5>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.metaRowsBeta5>div:last-child{border-bottom:0}.metaRowsBeta5 span{color:#75827b;align-items:center;gap:7px;font-size:10px;display:flex}.metaRowsBeta5 span svg{color:#8a968f}.metaRowsBeta5 b{text-align:right;max-width:210px;font-size:10px}.notesBeta5{background:#f6f8f7;border-radius:11px;margin-top:12px;padding:11px 12px}.notesBeta5 span{text-transform:uppercase;color:#7a8780;font-size:9px;font-weight:700}.notesBeta5 p{margin:5px 0 0;font-size:11px;line-height:1.45}.legalCardBeta5{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;display:flex}.legalCardBeta5>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.legalCardBeta5 svg{grid-row:1/3}.legalCardBeta5 span{font-size:9px}.legalCardBeta5 b{font-size:11px}.legalCardBeta5.confirmed{color:#247348;background:#e9f5ee}.legalCardBeta5.draft{color:#66736c;background:#f1f3f2}.legalCardBeta5 button{color:var(--green);background:#fff;border:0;border-radius:9px;padding:8px 10px;font:700 9px Inter}.drawerActionsBeta5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #1832260d;background:#fffffff5!important;margin:16px 0 0!important;padding:14px 18px 18px!important;position:sticky!important;bottom:0!important}.drawerActionsBeta5 .primary,.drawerActionsBeta5 .dangerSoftV35{min-height:42px}@media (width<=700px){.bookingDrawerBeta5{max-height:92vh;width:100%!important}.quickFactsBeta5,.financeGridBeta5{grid-template-columns:1fr}.drawerHeadBeta5 h2{font-size:21px!important}.drawerActionsBeta5{flex-direction:row!important}}.bookingWorkspaceBeta6 .reservationBarV23.movableBeta6{cursor:grab;box-shadow:0 2px 8px #185c3d1a}.bookingWorkspaceBeta6 .reservationBarV23.movableBeta6:active{cursor:grabbing}.bookingWorkspaceBeta6 .reservationBarV23.draggingBeta6{opacity:.42;transform:scale(.98)}.bookingWorkspaceBeta6 .reservationBarV23.lockedBeta6{cursor:pointer}.bookingWorkspaceBeta6 .reservationBarV23.lockedBeta6:after{content:"🔒";opacity:.7;font-size:9px;position:absolute;top:4px;right:5px}.bookingWorkspaceBeta6 .timelineV23>button.dropTargetBeta6{background:#dff3e8!important;box-shadow:inset 0 0 0 2px #2c8059!important}.bookingWorkspaceBeta6 .timelineV23{position:relative}.bookingWorkspaceBeta7 .reservationBarV23.resizableBeta7{padding-left:14px;padding-right:14px;overflow:visible}.bookingWorkspaceBeta7 .resizeHandleBeta7{z-index:8;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.bookingWorkspaceBeta7 .resizeHandleBeta7.start{border-radius:8px 0 0 8px;left:-2px}.bookingWorkspaceBeta7 .resizeHandleBeta7.end{border-radius:0 8px 8px 0;right:-2px}.bookingWorkspaceBeta7 .resizeHandleBeta7:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:2px;transition:opacity .15s;position:absolute;top:11px;bottom:11px}.bookingWorkspaceBeta7 .resizeHandleBeta7.start:after{left:4px}.bookingWorkspaceBeta7 .resizeHandleBeta7.end:after{right:4px}.bookingWorkspaceBeta7 .reservationBarV23.resizableBeta7:hover .resizeHandleBeta7:after,.bookingWorkspaceBeta7 .reservationBarV23.resizingBeta7 .resizeHandleBeta7:after{opacity:.55}.bookingWorkspaceBeta7 .reservationBarV23.resizingBeta7{cursor:ew-resize;filter:none;transform:none;box-shadow:0 0 0 2px #2c805938,0 5px 16px #185c3d29}.bookingWorkspaceBeta7 .reservationBarV23.resizingBeta7 b,.bookingWorkspaceBeta7 .reservationBarV23.resizingBeta7>span:not(.resizeHandleBeta7){pointer-events:none}.bookingWorkspaceBeta8 .timelineV23>button:not(.reservationBarV23){touch-action:none;-webkit-user-select:none;user-select:none}.bookingWorkspaceBeta8 .timelineV23>button.rangeSelectedBeta8{background:#dff3e8!important;box-shadow:inset 0 0 0 1px #79b995!important}.bookingWorkspaceBeta8 .timelineV23>button.rangeSelectedBeta8:first-of-type{box-shadow:inset 2px 0 #2c8059,inset 0 1px #79b995,inset 0 -1px #79b995!important}.bookingWorkspaceBeta8 .timelineV23:has(>button.rangeSelectedBeta8){cursor:col-resize}.bookingWorkspaceBeta9 .calendarScrollV23{scroll-behavior:auto;overscroll-behavior:contain;position:relative}:is(.bookingWorkspaceBeta9 .calendarScrollV23:has(.rangeSelectedBeta8),.bookingWorkspaceBeta9 .calendarScrollV23:has(.draggingBeta6),.bookingWorkspaceBeta9 .calendarScrollV23:has(.resizingBeta7)){cursor:grabbing}.bookingWorkspaceBeta9 .calendarScrollV23::-webkit-scrollbar{width:10px;height:10px}.bookingWorkspaceBeta9 .calendarScrollV23::-webkit-scrollbar-thumb{background:#6f55d759 padding-box padding-box;border:2px solid #0000;border-radius:999px}.bookingWorkspaceBeta10 .bookingTopbarV23{align-items:flex-start;gap:16px}.viewControlsBeta10{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:7px 9px;display:flex}.viewControlsBeta10>label{color:#667085;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.viewControlsBeta10 input[type=range]{accent-color:#2563eb;width:92px}.viewControlsBeta10 b{color:#344054;min-width:38px;font-size:12px}.stickyCabinBeta10{z-index:8;position:sticky;left:0;overflow:visible!important}.cabinResizeHandleBeta10{cursor:col-resize;z-index:12;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.cabinResizeHandleBeta10:after{content:"";background:#d0d5dd;border-radius:2px;width:2px;transition:all .15s;position:absolute;top:18%;bottom:18%;left:4px}.cabinResizeHandleBeta10:hover:after,.cabinResizeHandleBeta10.active:after{background:#2563eb;width:3px}.cabinCellBeta10{z-index:5;align-items:center;gap:9px;min-width:0;display:flex;position:sticky;left:0}.rowDragHandleBeta10{color:#98a2b3;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:30px;display:grid}.rowDragHandleBeta10:hover{color:#2563eb;background:#eef4ff}.rowDragHandleBeta10:active{cursor:grabbing}.bookingWorkspaceBeta10 .calendarHeadV23,.bookingWorkspaceBeta10 .calendarRowV23{width:max-content}.bookingWorkspaceBeta10 .timelineV23{min-width:0}@media (width<=900px){.viewControlsBeta10{flex-wrap:wrap;justify-content:space-between;width:100%}.viewControlsBeta10 input[type=range]{width:110px}}.boardFiltersBeta11{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;display:flex}.statusFiltersBeta11{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.statusFiltersBeta11>span{color:#667085;margin-right:2px;font-size:13px}.statusFiltersBeta11 button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #dfe3ea;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.statusFiltersBeta11 button:hover{background:#f1f5f9}.statusFiltersBeta11 button.active{color:#fff;background:#111827;border-color:#111827}.hideEmptyBeta11{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.hideEmptyBeta11 input{accent-color:#111827;width:16px;height:16px}@media (width<=760px){.boardFiltersBeta11{align-items:flex-start}.statusFiltersBeta11,.hideEmptyBeta11{width:100%}}.undoButtonBeta12{box-shadow:0 5px 14px #2847a81a;color:#2847a8!important;background:#f3f6ff!important;border-color:#b9c7ff!important;font-weight:700!important}.undoButtonBeta12:hover:not(:disabled){transform:translateY(-1px);background:#e9efff!important;border-color:#8da4ff!important}.undoButtonBeta12:disabled{opacity:.55;cursor:wait}@media (width<=760px){.undoButtonBeta12{justify-content:center;width:100%}}.shortcutsButtonBeta13{font-weight:700!important}.shortcutsPanelBeta13{z-index:90;background:#fff;border:1px solid #dbe2ef;border-radius:16px;width:min(430px,100vw - 32px);padding:16px;position:fixed;top:88px;right:24px;box-shadow:0 18px 55px #1e2d4b33}.shortcutsPanelBeta13>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shortcutsPanelBeta13>div>b{align-items:center;gap:8px;font-size:16px;display:flex}.shortcutsPanelBeta13>div>button{cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.shortcutsPanelBeta13 dl{grid-template-columns:135px 1fr;align-items:center;gap:10px 14px;margin:0;display:grid}.shortcutsPanelBeta13 dt{justify-content:flex-end;gap:5px;display:flex}.shortcutsPanelBeta13 dd{color:#475569;margin:0;font-size:14px;line-height:1.35}.shortcutsPanelBeta13 kbd{color:#0f172a;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:7px;min-width:28px;padding:4px 7px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 1px #0f172a14}@media (width<=760px){.shortcutsPanelBeta13{top:72px;right:16px}.shortcutsPanelBeta13 dl{grid-template-columns:105px 1fr}.shortcutsButtonBeta13{justify-content:center;width:100%}}.bulkModeButtonBeta14.active{color:#fff;background:#173c67;border-color:#173c67}.bulkToolbarBeta14{background:#f4f8fc;border:1px solid #b9cbe0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #1f416914}.bulkToolbarBeta14>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulkToolbarBeta14 span{color:#20364e;font-size:14px}.bulkToolbarBeta14 small{color:#6d7f91}.bulkToolbarBeta14 button{white-space:nowrap}.reservationBarV23.bulkSelectableBeta14{outline-offset:2px;outline:1px dashed #1f4a7880;cursor:pointer!important}.reservationBarV23.bulkSelectedBeta14{z-index:8;box-shadow:0 0 0 3px #fff,0 0 0 6px #2672bd,0 10px 20px #143e6840!important}.bulkCheckBeta14{color:#1f5f99;background:#ffffffeb;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 2px 7px #00000029}.reservationBarV23.bulkSelectableBeta14>b{padding-left:24px}@media (width<=900px){.bulkToolbarBeta14{flex-direction:column;align-items:flex-start}.bulkToolbarBeta14>div:last-child{width:100%}.bulkToolbarBeta14 button{flex:1}}.bookingTopbarCompactBeta141{min-width:0;flex-direction:column!important;align-items:stretch!important}.bookingTopbarCompactBeta141 .monthNav{width:100%;min-width:0}.bookingTopbarCompactBeta141 .monthNav>div{flex:1;min-width:0}.calendarActionsCompactBeta141{flex-direction:column;width:100%;min-width:0;align-items:stretch!important;gap:9px!important;display:flex!important}.calendarActionsCompactBeta141 .rangeSwitchV23{scrollbar-width:thin;width:min(100%,560px);max-width:100%;overflow-x:auto}.calendarActionRowsBeta141{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:9px 12px;min-width:0;display:grid}.calendarActionGroupBeta141{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.calendarActionGroupToolsBeta141{justify-content:flex-end}.calendarActionGroupBeta141>.softButton,.calendarActionGroupBeta141>.primary{flex:none;max-width:100%}.calendarActionGroupMainBeta141 .viewControlsBeta10{flex:0 auto;min-width:0;max-width:100%}@media (width<=1280px){.calendarActionRowsBeta141{grid-template-columns:1fr}.calendarActionGroupToolsBeta141{justify-content:flex-start}}@media (width<=760px){.calendarActionsCompactBeta141 .rangeSwitchV23{width:100%}.calendarActionGroupBeta141{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendarActionGroupBeta141>.softButton,.calendarActionGroupBeta141>.primary{white-space:normal;justify-content:center;width:100%;min-height:38px}.calendarActionGroupMainBeta141 .viewControlsBeta10{grid-column:1/-1;width:100%}}@media (width<=520px){.calendarActionGroupBeta141{grid-template-columns:1fr}.calendarActionGroupMainBeta141 .viewControlsBeta10{grid-column:auto}}.checkinButtonBeta15{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.checkinButtonBeta15:hover{background:#115e59}.checkinButtonBeta15:disabled{opacity:.55;cursor:not-allowed}.checkinOverlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.checkinModal{background:#f8fafc;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a59}.checkinModal>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.checkinModal>header span{color:#64748b;font-size:12px;font-weight:700}.checkinModal>header h2{color:#0f172a;margin:4px 0;font-size:24px}.checkinModal>header small{color:#64748b}.checkinModal>header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.checkinGuestTabs{background:#fff;border-bottom:1px solid #e2e8f0;gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.checkinGuestTabs button{white-space:nowrap;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.checkinGuestTabs button.active{color:#075985;background:#e0f2fe;border-color:#38bdf8}.checkinGuestTabs button.add{color:#0f766e;border-style:dashed}.checkinGuestTabs small{color:#64748b;font-size:10px}.checkinBody{gap:16px;padding:18px 22px;display:grid;overflow:auto}.checkinBody section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px}.checkinBody h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.checkinGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkinGrid label,.checkinNotes{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.checkinGrid label.wide{grid-column:span 2}.checkinGrid input,.checkinGrid select,.checkinNotes textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 11px;font-weight:500}.checkinGrid input:focus,.checkinGrid select:focus,.checkinNotes textarea:focus{border-color:#38bdf8;outline:2px solid #bae6fd}.checkinNotes textarea{resize:vertical;min-height:78px}.checkinModal>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.checkinModal>footer>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.autosaved{color:#15803d;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.checkinError{color:#b91c1c;max-width:480px;font-size:12px;font-weight:800}.checkinLoading{text-align:center;color:#475569;padding:50px;font-weight:800}@media (width<=820px){.checkinOverlay{padding:0}.checkinModal{border-radius:0;height:100vh;max-height:100vh}.checkinGrid{grid-template-columns:1fr 1fr}.checkinGrid label.wide{grid-column:span 2}.checkinModal>footer{flex-direction:column;align-items:stretch}.checkinModal>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.checkinModal>footer .primary{grid-column:1/-1}}@media (width<=520px){.checkinGrid{grid-template-columns:1fr}.checkinGrid label.wide{grid-column:auto}.checkinBody{padding:12px}.checkinModal>header{padding:14px}.checkinModal>header h2{font-size:19px}}.registrationPreviewOverlay{z-index:2400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.registrationPreviewModal{background:#eef2f5;border-radius:18px;flex-direction:column;width:min(1040px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #0f172a73}.registrationPreviewModal>header{background:#fff;border-bottom:1px solid #dbe3e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.registrationPreviewModal>header span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.registrationPreviewModal>header h2{color:#0f172a;margin:4px 0;font-size:22px}.registrationPreviewModal>header small{color:#64748b}.registrationPreviewModal>header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.registrationPrintRoot{gap:18px;padding:20px;display:grid;overflow:auto}.registrationCard{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:24px;position:relative;box-shadow:0 5px 18px #0f172a14}.registrationCardHeading{border-bottom:2px solid #1f6f50;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.registrationCardHeading small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.registrationCardHeading h1{margin:4px 0 0;font-size:21px}.registrationCardHeading>div:last-child{text-align:right;flex-direction:column;gap:4px;font-size:12px;display:flex}.registrationCardHeading>div:last-child span{color:#64748b}.registrationDraftMark{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:800}.registrationCardGrid{border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.registrationCardGrid section{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;flex-direction:column;gap:4px;min-height:48px;padding:8px 10px;display:flex}.registrationCardGrid section.wide{grid-column:1/-1}.registrationCardGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.registrationCardGrid b{overflow-wrap:anywhere;font-size:12px}.registrationSignatures{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.registrationSignatures div{flex-direction:column;gap:18px;display:flex}.registrationSignatures span{color:#64748b;font-size:10px}.registrationSignatures i{border-bottom:1px solid #334155;display:block}.registrationCard>footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:10px;font-size:8px;line-height:1.4}.registrationPreviewActions{background:#fff;border-top:1px solid #dbe3e8;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.registrationPreviewActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=700px){.registrationPreviewOverlay{padding:0}.registrationPreviewModal{border-radius:0;height:100vh;max-height:100vh}.registrationPrintRoot{padding:10px}.registrationCard{padding:14px}.registrationCardHeading{flex-direction:column}.registrationCardHeading>div:last-child{text-align:left}.registrationSignatures{grid-template-columns:1fr;gap:14px}.registrationPreviewActions{grid-template-columns:1fr 1fr;display:grid}}@media print{body *{visibility:hidden!important}.registrationPreviewOverlay,.registrationPreviewOverlay *{visibility:visible!important}.registrationPreviewOverlay{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.registrationPreviewModal{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;display:block!important}.registrationPreviewModal>header,.registrationPreviewActions{display:none!important}.registrationPrintRoot{padding:0!important;display:block!important;overflow:visible!important}.registrationCard{break-after:page;page-break-after:always;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:270mm!important;padding:10mm!important}.registrationCard:last-child{break-after:auto;page-break-after:auto}@page{size:A4 portrait;margin:8mm}}.checkoutOverlay{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.checkoutModal{background:#f8fafc;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a66}.checkoutModal>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.checkoutModal>header span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.checkoutModal>header h2{margin:4px 0;font-size:24px}.checkoutModal>header small{color:#64748b}.checkoutModal>header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.checkoutBody{gap:14px;padding:18px 20px;display:grid;overflow:auto}.checkoutBody>section{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:16px}.checkoutPaymentSummary{align-items:center;gap:13px;display:flex!important}.checkoutPaymentSummary.paid{color:#166534;background:#f0fdf4!important;border-color:#a7d8bd!important}.checkoutPaymentSummary.hasDebt{color:#9a3412;background:#fff7ed!important;border-color:#fdba74!important}.checkoutPaymentSummary div{flex-direction:column;gap:2px;display:flex}.checkoutPaymentSummary span{font-size:12px;font-weight:800}.checkoutPaymentSummary strong{font-size:18px}.checkoutPaymentSummary small{margin-top:3px}.checkoutBody h3{align-items:center;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.checkoutBody .checkoutEarlyDeparture{background:#fffaf3;border-color:#fed7aa}.checkoutEarlyDeparture>h3{color:#9a3412}.checkoutEarlyDeparture>p{color:#7c2d12;margin:-5px 0 14px;font-size:12px;line-height:1.5}.checkoutEarlyDepartureConsent{color:#7c2d12;align-items:center;gap:9px;margin-top:13px;font-size:12px;font-weight:800;display:flex}.checkoutEarlyDepartureConsent input{accent-color:#267554;width:17px;height:17px}.checkoutGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkoutGrid label,.checkoutNotes{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.checkoutGrid input,.checkoutGrid select,.checkoutNotes textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font-weight:500}.checkoutNotes textarea{resize:vertical;min-height:86px}.checkoutChecks{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.checkoutChecks label{cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:13px;display:grid;position:relative}.checkoutChecks input{position:absolute;top:12px;right:12px}.checkoutChecks svg{color:#0f766e;grid-row:1/3}.checkoutChecks span{flex-direction:column;gap:3px;padding-right:20px;display:flex}.checkoutChecks b{font-size:13px}.checkoutChecks small{color:#64748b;font-size:10px;line-height:1.4}.checkoutError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.checkoutModal>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.checkoutModal>footer button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=620px){.checkoutOverlay{padding:0}.checkoutModal{border-radius:0;height:100vh;max-height:100vh}.checkoutGrid,.checkoutChecks{grid-template-columns:1fr}.checkoutModal>footer{grid-template-columns:1fr 1fr;display:grid}}.housekeepingPage{gap:18px;display:grid}.housekeepingHero{background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #d7e6dd;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.housekeepingHero>div>span{color:#267554;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.housekeepingHero h2{margin:5px 0 4px;font-size:25px}.housekeepingHero p{color:#66746d;margin:0}.housekeepingHero button{align-items:center;gap:8px;display:inline-flex}.housekeepingMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.housekeepingMetrics button{text-align:left;color:#52615a;cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid;box-shadow:0 2px 8px #1430230a}.housekeepingMetrics button span{font-size:12px;font-weight:800}.housekeepingMetrics button strong{color:#16241d;font-size:22px}.housekeepingMetrics button.active{border-color:#0000;outline:2px solid #2d805a}.housekeepingMetrics button.dirty svg{color:#b45309}.housekeepingMetrics button.cleaning svg{color:#0369a1}.housekeepingMetrics button.inspection svg{color:#7c3aed}.housekeepingMetrics button.ready svg{color:#15803d}.housekeepingToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.housekeepingFilters{background:#e9efeb;border-radius:10px;gap:5px;padding:4px;display:flex}.housekeepingFilters button{color:#5b6962;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.housekeepingFilters button.active{color:#1f6f4e;background:#fff;box-shadow:0 2px 7px #152d211a}.housekeepingToolbar>label{color:#708078;background:#fff;border:1px solid #d8e0db;border-radius:10px;align-items:center;gap:8px;width:min(330px,100%);padding:0 11px;display:flex}.housekeepingToolbar input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.housekeepingNotice,.housekeepingError{border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.housekeepingNotice{color:#166534;background:#f0fdf4;border:1px solid #a7d8bd}.housekeepingError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.housekeepingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.housekeepingCard{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #1430230d}.housekeepingCard.status-dirty{border-top:4px solid #d97706}.housekeepingCard.status-cleaning{border-top:4px solid #0284c7}.housekeepingCard.status-inspection{border-top:4px solid #7c3aed}.housekeepingCard.status-ready{border-top:4px solid #16a34a}.housekeepingCard>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.housekeepingUnitIcon{color:#267554;background:#edf6f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.housekeepingCard header span{color:#7a8881;font-size:10px}.housekeepingCard h3{margin:2px 0 0;font-size:16px}.housekeepingStatus{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.housekeepingStatus.dirty{color:#9a4b05;background:#fff3df}.housekeepingStatus.cleaning{color:#075985;background:#e0f2fe}.housekeepingStatus.inspection{color:#5b21b6;background:#ede9fe}.housekeepingStatus.ready{color:#166534;background:#dcfce7}.housekeepingCardBody{grid-template-columns:1fr 1fr;gap:10px;padding:0 15px 15px;display:grid}.housekeepingCardBody>div{background:#f6f8f7;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.housekeepingCardBody span,.housekeepingCardBody p b{color:#7a8881;text-transform:uppercase;font-size:9px}.housekeepingCardBody b{font-size:11px}.housekeepingCardBody p{background:#f8faf9;border-left:3px solid #b6c8bd;flex-direction:column;grid-column:1/-1;gap:4px;margin:0;padding:10px;font-size:11px;display:flex}.housekeepingCard>footer{border-top:1px solid #e8eeea;justify-content:flex-end;padding:12px 15px;display:flex}.housekeepingCard>footer button{align-items:center;gap:7px;display:inline-flex}.housekeepingEmpty,.housekeepingLoading{text-align:center;color:#6b7a72;background:#fff;border:1px dashed #cad7cf;border-radius:16px;padding:65px 20px}.housekeepingEmpty svg{color:#2d805a}.housekeepingEmpty h3{margin:10px 0 4px}.housekeepingEmpty p{margin:0}.housekeepingModalBack{z-index:2200;background:#0f172a99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.housekeepingModal{background:#fff;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 85px #0f172a61}.housekeepingModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.housekeepingModal header span{color:#267554;text-transform:uppercase;font-size:10px;font-weight:900}.housekeepingModal h3{margin:3px 0;font-size:20px}.housekeepingModal header small{color:#64748b}.housekeepingModal header button{cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.housekeepingModal>div{padding:18px 20px}.housekeepingTransition{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.housekeepingTransition span{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.housekeepingTransition span.dirty{color:#9a4b05;background:#fff3df}.housekeepingTransition span.cleaning{color:#075985;background:#e0f2fe}.housekeepingTransition span.inspection{color:#5b21b6;background:#ede9fe}.housekeepingTransition span.ready{color:#166534;background:#dcfce7}.housekeepingModal label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.housekeepingModal textarea{resize:vertical;min-height:95px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font-weight:500}.housekeepingWarning{color:#9a3412;background:#fff7ed;border-radius:9px;gap:8px;margin-top:12px;padding:10px;font-size:11px;font-weight:700;display:flex}.housekeepingModal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}@media (width<=1050px){.housekeepingGrid,.housekeepingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.housekeepingHero,.housekeepingToolbar{flex-direction:column;align-items:stretch}.housekeepingToolbar>label{width:auto}.housekeepingGrid,.housekeepingMetrics{grid-template-columns:1fr}.housekeepingModalBack{padding:0}.housekeepingModal{border-radius:0;flex-direction:column;width:100%;height:100vh;display:flex}.housekeepingModal>div{flex:1}.housekeepingCard>header{grid-template-columns:auto 1fr}.housekeepingStatus{grid-column:1/-1;width:max-content}}.operationsPage{gap:16px;display:grid}.operationsHero{background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #cfe3d7;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.operationsHero>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.operationsHero h2{margin:5px 0 3px;font-size:25px}.operationsHero p{color:var(--muted);margin:0;font-size:12px}.operationsDateNav{align-items:stretch;gap:7px;display:flex}.operationsDateNav>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;display:flex}.operationsDateNav>button:not(.date):not(.refresh){width:40px}.operationsDateNav .date{text-transform:capitalize;flex-direction:column;gap:2px;min-width:135px;padding:7px 14px;font-weight:900}.operationsDateNav .date small{color:var(--muted);font-size:8px;font-weight:700}.operationsDateNav .refresh{gap:7px;padding:0 14px;font-weight:800}.operationsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operationsMetrics button{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.operationsMetrics button span{font-size:11px;font-weight:800}.operationsMetrics button strong{color:var(--text);font-size:21px}.operationsMetrics button.active.arrivals{color:#24704d;background:#edf9f2;border-color:#8ec9aa}.operationsMetrics button.active.inhouse{color:#28639e;background:#eff6ff;border-color:#93b8df}.operationsMetrics button.active.departures{color:#73509e;background:#f6f1fb;border-color:#c7b3e3}.operationsToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.operationsToolbar>div{border:1px solid var(--line);background:#f6f8f7;border-radius:11px;gap:7px;padding:4px;display:flex}.operationsToolbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.operationsToolbar button.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #0001}.operationsToolbar>label{border:1px solid var(--line);width:min(310px,100%);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.operationsToolbar input{width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0}.operationsNotice,.operationsError{border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.operationsNotice{color:#246d4b;background:#edf9f2;border:1px solid #b8ddc8}.operationsError{color:#a74439;background:#fff0ee;border:1px solid #f0bbb4}.operationsLoading,.operationsEmpty{text-align:center;color:var(--muted);padding:55px}.operationsEmpty{border:1px dashed var(--line);background:#fff;border-radius:16px;justify-items:center;gap:6px;display:grid}.operationsEmpty h3,.operationsEmpty p{margin:0}.operationsEmpty h3{color:var(--text)}.operationsList{gap:10px;display:grid}.operationsCard{border:1px solid var(--line);background:#fff;border-left:4px solid #9ca9a2;border-radius:14px;grid-template-columns:90px minmax(190px,1.15fr) minmax(220px,1fr) 155px auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #18322609}.operationsCard.tone-confirmed{border-left-color:#2f8058}.operationsCard.tone-warning,.operationsCard.tone-draft{border-left-color:#d39234}.operationsCard.tone-inhouse{border-left-color:#3c72ad}.operationsCard.tone-done{border-left-color:#909b95}.operationsTime{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding-right:13px;display:flex}.operationsTime b{font-size:18px}.operationsTime span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.operationsGuest{align-items:center;gap:10px;min-width:0;display:flex}.operationsAvatar{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:12px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.operationsGuest h3,.operationsGuest span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operationsGuest h3{margin:0;font-size:13px}.operationsGuest span{color:var(--muted);margin-top:4px;font-size:10px}.operationsStay{flex-direction:column;gap:3px;min-width:0;display:flex}.operationsStay>span{color:var(--green);font-size:10px;font-weight:900}.operationsStay b{font-size:11px}.operationsStay small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.operationsState{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.operationsState em{color:#5f6b64;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.operationsState em.confirmed{color:#28704d;background:#e9f6ef}.operationsState em.warning,.operationsState em.draft{color:#9a681f;background:#fff4df}.operationsState em.inhouse{color:#2f659e;background:#eaf3fc}.operationsState em.done{color:#66716b;background:#eef0ef}.operationsState small{color:#b14f42;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.operationsActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.operationsActions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.operationsActions .checkout{background:#3c72ad}.operationsActions .softButton{padding-inline:11px}@media (width<=1180px){.operationsCard{grid-template-columns:80px minmax(180px,1fr) minmax(200px,1fr) auto}.operationsState{grid-column:2/3}.operationsActions{grid-area:1/4/3}.operationsHero{flex-direction:column;align-items:flex-start}.operationsDateNav{width:100%}.operationsDateNav .refresh{margin-left:auto}}@media (width<=760px){.operationsMetrics{grid-template-columns:1fr}.operationsToolbar{flex-direction:column;align-items:stretch}.operationsToolbar>div{grid-template-columns:1fr 1fr;display:grid}.operationsToolbar>label{width:auto}.operationsCard{grid-template-columns:70px 1fr;gap:11px}.operationsStay,.operationsState,.operationsActions{grid-column:1/-1}.operationsActions{grid-template-columns:1fr 1fr;display:grid}.operationsActions button{width:100%}.operationsDateNav{flex-wrap:wrap}.operationsDateNav .date{flex:1}.operationsDateNav .refresh{width:100%;height:40px;margin:0}}.accommodationSettings{gap:16px;display:grid}.accommodationSettingsHero{background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #cfe3d7;border-radius:18px;align-items:center;gap:15px;padding:22px 24px;display:flex}.accommodationSettingsIcon{width:48px;height:48px;color:var(--green);background:#dff2e7;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.accommodationSettingsHero h2{margin:4px 0;font-size:23px}.accommodationSettingsHero p{color:var(--muted);margin:0;font-size:11px}.accommodationTimeCard{overflow:hidden}.accommodationTimeFields{grid-template-columns:1fr 210px 1fr;align-items:stretch;gap:16px;padding:24px;display:grid}.accommodationTimeFields>label{flex-direction:column;gap:8px;display:flex}.accommodationTimeFields>label>span{color:#475569;font-size:11px;font-weight:900}.accommodationTimeFields>label>div{color:var(--green);background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.accommodationTimeFields input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:24px;font-weight:900}.accommodationTimeFields small{color:var(--muted);font-size:9px;line-height:1.45}.accommodationTurnover{color:#64746c;text-align:center;background:#f5f8f6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:15px;display:flex}.accommodationTurnover svg{color:var(--green)}.accommodationTurnover b{font-size:11px}.accommodationTurnover span{font-size:8px}.accommodationTurnover strong{color:var(--text);margin-top:5px;font-size:18px}.accommodationTimePreview{background:#f8fcfa;border:1px dashed #b8cfc0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 22px;padding:13px 15px;display:flex}.accommodationTimePreview>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.accommodationTimePreview>div{color:var(--green);align-items:center;gap:10px;font-size:11px;display:flex}.accommodationTimeCard>footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;padding:15px 24px;display:flex}.accommodationTimeCard>footer button{align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.accommodationTimeFields{grid-template-columns:1fr}.accommodationTurnover{min-height:90px}.accommodationTimePreview{flex-direction:column;align-items:flex-start}}@media (width<=600px){.accommodationSettingsHero{align-items:flex-start}.accommodationTimeFields{padding:16px}.accommodationTimePreview{margin:0 16px 16px}.accommodationTimePreview>div{flex-direction:column;align-items:flex-start}.accommodationTimePreview svg{transform:rotate(90deg)}.accommodationTimeCard>footer button{justify-content:center;width:100%}}.analyticsPage{gap:16px;display:grid}.analyticsHero{background:linear-gradient(135deg,#f1f8f4,#fff);border:1px solid #d6e2dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.analyticsHero>div>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.analyticsHero h2{margin:5px 0 3px;font-size:25px}.analyticsHero p{color:var(--muted);margin:0;font-size:11px}.analyticsHero button{align-items:center;gap:7px;display:inline-flex}.analyticsControls{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;padding:12px;display:flex}.analyticsPresets{background:#f0f4f1;border-radius:10px;gap:5px;padding:4px;display:flex}.analyticsPresets button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900}.analyticsPresets button:hover{color:var(--green);background:#fff}.analyticsControls>label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.analyticsControls input{border:1px solid var(--line);height:35px;color:var(--text);border-radius:9px;padding:0 10px;font:600 10px Inter}.analyticsPeriod{background:var(--green-soft);height:35px;color:var(--green);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:10px;display:flex}.analyticsMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.analyticsMetrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 10px;padding:15px;display:grid}.analyticsMetrics article>div{width:39px;height:39px;color:var(--green);background:#eef5f1;border-radius:11px;grid-row:1/4;place-items:center;display:grid}.analyticsMetrics article>span{color:var(--muted);font-size:9px;font-weight:800}.analyticsMetrics article>strong{font-size:17px}.analyticsMetrics article>small{color:var(--muted);font-size:8px}.analyticsMetrics article.occupancy{background:#f5fcf8;border-color:#a9d4bd}.analyticsWorkspaceTabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;width:fit-content;margin:0 0 18px;padding:5px;display:flex}.analyticsWorkspaceTabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 18px;font-weight:800}.analyticsWorkspaceTabs button.active{background:var(--accent-soft);color:var(--accent)}.analyticsSectionHeading{margin:24px 0 12px}.analyticsSectionHeading span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.analyticsSectionHeading h3{margin:6px 0 4px;font-size:24px}.analyticsSectionHeading p{color:var(--muted);margin:0}.analyticsPerformanceMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.analyticsPerformanceTables{margin-top:18px}.analyticsGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.analyticsChart,.analyticsSummary{padding:18px}.analyticsChart>header,.analyticsSummary>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.analyticsChart header span,.analyticsSummary header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.analyticsChart h3,.analyticsSummary h3{margin:4px 0 0;font-size:16px}.analyticsLegend{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.analyticsLegend i{border-radius:3px;width:8px;height:8px}.analyticsLegend i.occupied{background:#2f8058}.analyticsLegend i.blocked{background:#d9a64b;margin-left:5px}.analyticsBars{border-top:1px solid var(--line);align-items:stretch;gap:3px;height:250px;margin-top:20px;padding-top:15px;display:flex;overflow-x:auto}.analyticsBars>div{flex:1;grid-template-rows:15px 1fr 15px;justify-items:center;gap:3px;min-width:12px;display:grid}.analyticsBars>div>span,.analyticsBars>div>small{color:var(--muted);font-size:7px}.analyticsBars>div>div{background:#f0f3f1;border-radius:5px 5px 2px 2px;width:100%;min-width:8px;position:relative;overflow:hidden}.analyticsBars i{position:absolute;bottom:0;left:0;right:0}.analyticsBars i.occupied{z-index:2;background:linear-gradient(#4b9b72,#2f8058);border-radius:4px 4px 0 0}.analyticsBars i.blocked{z-index:1;background:#e8c57e}.analyticsSummary>div{gap:11px;margin-top:18px;display:grid}.analyticsSummary>div>div{grid-template-columns:1fr auto;gap:5px;display:grid}.analyticsSummary>div span{font-size:9px}.analyticsSummary>div b{font-size:10px}.analyticsSummary>div i{background:#eef1ef;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.analyticsSummary>div em{border-radius:inherit;background:var(--green);height:100%;display:block}.analyticsSummary>div p{color:var(--muted);font-size:10px}.analyticsSummary footer{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:15px;display:grid}.analyticsSummary footer div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.analyticsSummary footer span{color:var(--muted)}.analyticsMethod{color:#37624c;background:#f3faf6;border:1px solid #c6dfd1;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}@media (width<=1200px){.analyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsGrid{grid-template-columns:1fr}}@media (width<=760px){.analyticsHero{flex-direction:column;align-items:flex-start}.analyticsHero button{justify-content:center;width:100%}.analyticsControls{flex-direction:column;align-items:stretch}.analyticsPresets{grid-template-columns:repeat(3,1fr);display:grid}.analyticsControls>label{width:100%}.analyticsControls input{box-sizing:border-box;width:100%}.analyticsPeriod{justify-content:center;margin:0}.analyticsMetrics{grid-template-columns:1fr}.analyticsBars{height:210px}.analyticsChart,.analyticsSummary{padding:14px}}.financePage{gap:15px;display:grid}.financeHero{background:linear-gradient(135deg,#f2f9f5,#fff);border:1px solid #d6e3dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.financeHero>div>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.financeHero h2{margin:5px 0 3px;font-size:25px}.financeHero p{color:var(--muted);margin:0;font-size:11px}.financeHero button{align-items:center;gap:7px;display:inline-flex}.financeControls{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:end;gap:9px;padding:11px;display:flex}.financeControls>label:not(.financeSearch){color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.financeControls input[type=date]{border:1px solid var(--line);border-radius:8px;height:34px;padding:0 9px;font:600 9px Inter}.financeFilters{background:#f0f3f1;border-radius:9px;gap:4px;padding:3px;display:flex}.financeFilters button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.financeFilters button.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #0001}.financeSearch{border:1px solid var(--line);width:min(300px,100%);color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.financeSearch input{width:100%;height:34px;font:inherit;background:0 0;border:0;outline:0}.financeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;display:grid}.financeMetrics article>svg{box-sizing:border-box;width:38px;height:38px;color:var(--green);background:#eef5f1;border-radius:10px;grid-row:1/4;padding:9px}.financeLedger{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.financeLedger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.financeLedger>header span,.financeLedger>header small,.financeLedger>footer{color:var(--muted);font-size:9px}.financeLedger>header h3{margin:3px 0;font-size:17px}.financeLedgerStatus{align-items:center;gap:10px;display:flex}.financeLedgerStatus>span{border-radius:999px;padding:6px 9px;font-weight:800}.financeLedgerStatus>span.balanced{color:#247448;background:#e8f6ed}.financeLedgerStatus>span.unbalanced{color:#b74335;background:#fff0ed}.financeLedgerTable>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;min-height:39px;padding:0 18px;font-size:9px;display:grid}.financeLedgerTable>div>span:not(:first-child),.financeLedgerTable>div>strong:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.financeLedgerTable .head{color:var(--muted);background:#f5f8f6;font-weight:800}.financeLedgerTable .total{background:#f8fbf9;border-bottom:0}.financeLedger>footer{border-top:1px solid var(--line);padding:10px 18px}.financeMetrics span,.financeMetrics small{color:var(--muted);font-size:8px}.financeMetrics strong{font-size:17px}.financeMetrics article.paid{border-color:#b9dcca}.financeMetrics article.debt{border-color:#efc5bb}.financeMetrics article.debt>svg{color:#aa4b3e;background:#fff0ed}.financeMetrics article.overpaid>svg{color:#744fa1;background:#f3edfb}.financeTable{overflow:hidden}.financeTable>header,.financeTable>button{grid-template-columns:minmax(180px,1.25fr) minmax(190px,1fr) 125px 110px 110px 120px;align-items:center;gap:12px;display:grid}.financeTable>header{color:var(--muted);text-transform:uppercase;background:#f5f7f6;padding:10px 15px;font-size:8px;font-weight:900}.financeTable>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;padding:12px 15px}.financeTable>button:hover{background:#f7fbf8}.financeTable>button>div:first-child,.financeTable>button>div:nth-child(2){min-width:0}.financeTable b,.financeTable small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financeTable b,.financeTable strong{font-size:10px}.financeTable small{color:var(--muted);margin-top:3px;font-size:8px}.financeTable>button>span{font-size:9px}.financeTable strong.received{color:#24714d}.financeDebt{flex-direction:column;display:flex}.financeDebt b{color:#aa4b3e}.financeDebt.paid b{color:#24714d}.financeDebt.overpaid b{color:#744fa1}.financeEmpty{text-align:center;color:var(--muted);padding:28px;font-size:10px}.financeDrawerBack{z-index:2200;background:#0f172a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.financeDrawer{background:#f8faf9;width:min(560px,100%);height:100%;overflow:auto;box-shadow:-18px 0 55px #0f172a38}.financeDrawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:15px;padding:20px;display:flex}.financeDrawer header span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.financeDrawer h2{margin:4px 0;font-size:22px}.financeDrawer header small{color:var(--muted)}.financeDrawer header button,.financeOperationModal header button{cursor:pointer;background:#eef2ef;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.financeDrawerSummary{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.financeDrawerSummary div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.financeDrawerSummary span,.financeDrawerSummary b{display:block}.financeDrawerSummary span{color:var(--muted);font-size:8px}.financeDrawerSummary b{margin-top:4px;font-size:16px}.financeDrawerSummary div.debt{background:#fff7f5;border-color:#efc5bb}.financeDrawerSummary div.debt b{color:#aa4b3e}.financeDrawerSummary div.paid{background:#f4fcf7;border-color:#b9dcca}.financeDrawerActions{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.financeDrawerActions button{justify-content:center;align-items:center;gap:7px;display:flex}.financeHistory{border-top:1px solid var(--line);background:#fff;padding:18px}.financeHistory h3{align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.financeHistory article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:10px;padding:11px 0;display:grid}.financeHistory article b,.financeHistory article span{display:block}.financeHistory article b{font-size:9px}.financeHistory article span{color:var(--muted);margin-top:3px;font-size:8px}.financeHistory article button{color:#ad4c41;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.financeHistory article.cancelled{opacity:.48;text-decoration:line-through}.financeOperationBack{z-index:2400;background:#0f172aa6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.financeOperationModal{background:#fff;border-radius:16px;width:min(610px,100%);overflow:hidden;box-shadow:0 30px 85px #0f172a55}.financeOperationModal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.financeOperationModal header span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.financeOperationModal h3{margin:4px 0;font-size:20px}.financeOperationModal header small{color:var(--muted)}.financeOperationModal>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.financeOperationModal label{color:#475569;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.financeOperationModal label.wide,.financeOperationModal .wide{grid-column:1/-1}.financeOperationModal input,.financeOperationModal select,.financeOperationModal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font-weight:500}.financeOperationModal textarea{resize:vertical;min-height:72px}.financeOperationModal>footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.financeOperationModal footer button{align-items:center;gap:7px;display:flex}@media (width<=1150px){.financeMetrics{grid-template-columns:1fr 1fr}.financeTable{overflow-x:auto}.financeTable>header,.financeTable>button{min-width:900px}}@media (width<=760px){.financeHero{flex-direction:column;align-items:flex-start}.financeHero button{justify-content:center;width:100%}.financeControls{flex-direction:column;align-items:stretch}.financeFilters{grid-template-columns:1fr 1fr;display:grid}.financeSearch{box-sizing:border-box;width:100%;margin:0}.financeMetrics{grid-template-columns:1fr}.financeDrawer{width:100%}.financeOperationBack{padding:0}.financeOperationModal{border-radius:0;height:100%}.financeOperationModal>div{grid-template-columns:1fr}.financeOperationModal label.wide,.financeOperationModal .wide{grid-column:auto}}.crmTemplateScope{color:var(--text);font-family:Inter,system-ui,sans-serif}.crmTemplateScope button,.crmTemplateScope input,.crmTemplateScope select,.crmTemplateScope textarea{font-family:inherit}.crmTemplateScope button:disabled{opacity:.55;cursor:not-allowed}.crmButtonAccent{background:var(--green-soft);color:var(--green);border:1px solid #cfe3d8}.crmButtonAccent:hover:not(:disabled){color:var(--green-dark);background:#dfeee6}.crmButtonDanger{color:#a43737;background:#fff;border:1px solid #edc9c9}.crmButtonDanger:hover:not(:disabled){background:#fff6f6}.crmGuestPreview{z-index:1200;pointer-events:none;border-color:var(--line);background:var(--surface);width:320px;box-shadow:var(--shadow);padding:14px;position:fixed}.bookingHoverHeadBeta16{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bookingHoverHeadBeta16>div{gap:3px;display:grid}.bookingHoverHeadBeta16 span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.bookingHoverHeadBeta16 b{color:var(--text);font-size:15px}.bookingHoverGridBeta16{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.bookingHoverGridBeta16>span{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:10px;gap:3px;padding:9px 10px;font-size:9px;display:grid}.bookingHoverGridBeta16>span b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bookingHoverTotalBeta16{background:var(--green-soft);color:var(--green);border:1px solid #dfe9e3;border-radius:10px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px;display:flex}.bookingHoverTotalBeta16 span{font-size:10px}.bookingHoverTotalBeta16 b{color:var(--green-dark);font-size:14px}.bookingHoverCardBeta16>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}@media (width<=700px){.bookingHoverCardBeta16{display:none}}.bookingWorkspaceV23 .timelineV23>button.dropInvalidTargetBeta17{cursor:not-allowed;background:#fdecea!important;box-shadow:inset 0 0 0 2px #b54f43!important}.bookingWorkspaceV23 .timelineV23>button.dropInvalidTargetBeta17:after{content:"×";color:#b54f43;pointer-events:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}:root{--crm-booking-draft-bg:#fff1c9;--crm-booking-draft-border:#dfa93f;--crm-booking-draft-text:#76500b;--crm-booking-confirmed-bg:#dfeaf5;--crm-booking-confirmed-border:#9bb9d4;--crm-booking-confirmed-text:#285b86;--crm-booking-stay-bg:#dff0e7;--crm-booking-stay-border:#8bc2a4;--crm-booking-stay-text:#236b49;--crm-booking-closed-bg:#e6e9e7;--crm-booking-closed-border:#b9c1bc;--crm-booking-closed-text:#66716b;--crm-booking-cancelled-bg:#f5e5e3;--crm-booking-cancelled-border:#d8aaa4;--crm-booking-cancelled-text:#9a4d43}.bookingWorkspaceV23 .reservationBarV23.bookingStateBeta18{color:var(--text);border:1px solid #0000;box-shadow:0 3px 10px #18322617}.bookingWorkspaceV23 .reservationBarV23.bookingState-draft{background:var(--crm-booking-draft-bg);border-color:var(--crm-booking-draft-border);color:var(--crm-booking-draft-text)}.bookingWorkspaceV23 .reservationBarV23.bookingState-confirmed{background:var(--crm-booking-confirmed-bg);border-color:var(--crm-booking-confirmed-border);color:var(--crm-booking-confirmed-text)}.bookingWorkspaceV23 .reservationBarV23.bookingState-checked-in{background:var(--crm-booking-stay-bg);border-color:var(--crm-booking-stay-border);color:var(--crm-booking-stay-text)}.bookingWorkspaceV23 .reservationBarV23.bookingState-checked-out{background:var(--crm-booking-closed-bg);border-color:var(--crm-booking-closed-border);color:var(--crm-booking-closed-text)}.bookingWorkspaceV23 .reservationBarV23.bookingState-cancelled{background:var(--crm-booking-cancelled-bg);border-color:var(--crm-booking-cancelled-border);color:var(--crm-booking-cancelled-text)}.bookingWorkspaceV23 .reservationBarV23.bookingStateBeta18 b{color:inherit}.bookingWorkspaceV23 .reservationBarV23.bookingStateBeta18>span:not(.resizeHandleBeta7):not(.bulkCheckBeta14){color:inherit;opacity:.82}.bookingStatusLegendBeta18{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;padding:9px 13px;font-size:9px;display:flex}.bookingStatusLegendBeta18 span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.bookingStatusLegendBeta18 i{border:1px solid #0000;border-radius:4px;width:10px;height:10px}.bookingLegendDraftBeta18{background:var(--crm-booking-draft-bg);border-color:var(--crm-booking-draft-border)}.bookingLegendConfirmedBeta18{background:var(--crm-booking-confirmed-bg);border-color:var(--crm-booking-confirmed-border)}.bookingLegendCheckedInBeta18{background:var(--crm-booking-stay-bg);border-color:var(--crm-booking-stay-border)}.bookingLegendCheckedOutBeta18{background:var(--crm-booking-closed-bg);border-color:var(--crm-booking-closed-border)}.bookingWorkspaceV23 .reservationBarV23.bookingActiveBeta19{outline:2px solid var(--green);outline-offset:2px;z-index:8;box-shadow:0 5px 16px #185c3c33}.bookingContextMenuBeta19{z-index:1400;border:1px solid var(--line);background:var(--surface);width:236px;box-shadow:var(--shadow);color:var(--text);border-radius:14px;padding:6px;position:fixed}.bookingContextHeadBeta19{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:10px 11px 9px;display:grid}.bookingContextHeadBeta19 span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px;font-weight:800}.bookingContextHeadBeta19 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bookingContextHeadBeta19 small{color:var(--muted);font-size:10px}.bookingContextMenuBeta19>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:grid}.bookingContextMenuBeta19>button:hover{background:var(--green-soft);color:var(--green-dark)}.bookingContextMenuBeta19>button.danger{color:#a43737}.bookingContextMenuBeta19>button.danger:hover{color:#8b2f2f;background:#fff1f1}.bookingContextMenuBeta19 kbd{border:1px solid var(--line);color:var(--muted);background:#f5f7f6;border-radius:5px;padding:2px 5px;font:600 9px/1.2 inherit}.crmTemplateScope .crmButtonCheckout{background:var(--green,#2f8058);border-color:var(--green,#2f8058);color:#fff}.crmTemplateScope .crmButtonCheckout:hover:not(:disabled){filter:brightness(.94)}.bookingContextMenuBeta19>button.checkout{color:var(--green,#2f8058);font-weight:800}.bookingContextMenuBeta19>button.checkout:hover{background:var(--green-soft,#edf6f1)}.bookingPaymentDotBeta21{border:1px solid #fffc;border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:7px;box-shadow:0 0 0 1px #1928211f}.bookingPaymentDotBeta21.debt{background:#cf574d}.bookingPaymentDotBeta21.partial{background:#d89b2d}.bookingPaymentDotBeta21.paid{background:#27865b}.financeCardBeta21{overflow:visible}.paymentActionsBeta21{gap:8px;margin-top:12px;display:flex}.paymentActionsBeta21 .primary,.paymentActionsBeta21 .softButton{flex:1}.paymentListBeta21{max-height:250px;overflow:auto}.paymentListBeta21>div{border-bottom:1px solid var(--line);padding-right:88px;position:relative}.paymentListBeta21>div:last-child{border-bottom:0}.paymentListBeta21>div.cancelled{opacity:.48;text-decoration:line-through}.paymentCancelBeta21{color:#a65049;cursor:pointer;background:0 0;border:0;font:700 9px Inter;position:absolute;top:8px;right:0}.paymentEmptyBeta21{color:var(--muted);font-size:10px;padding:12px 2px!important}.crmModalBackdropBeta21{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c1770;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmFinanceModalBeta21{width:min(460px,100%);overflow:hidden}.refundWorkflowModal{width:min(620px,100%)}.refundWorkflowSummary{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0;display:grid}.refundWorkflowSummary>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:4px;padding:11px;display:grid}.refundWorkflowSummary small{color:var(--muted);font-size:10px}.refundWorkflowBody{grid-template-columns:1fr 1fr}.refundWorkflowBody .wide{grid-column:1/-1}.refundWorkflowActions .dangerButton{margin-right:auto}@media (width<=600px){.refundWorkflowSummary,.refundWorkflowBody{grid-template-columns:1fr}.refundWorkflowBody .wide{grid-column:auto}}.financeModalBodyBeta21{gap:13px;padding:18px;display:grid}.financeModalBodyBeta21 label{gap:6px;display:grid}.financeModalBodyBeta21 label>span{color:var(--muted);font-size:10px;font-weight:700}.financeModalBodyBeta21 input,.financeModalBodyBeta21 select,.financeModalBodyBeta21 textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:0;padding:10px 11px;font:500 12px Inter}.financeModalBodyBeta21 textarea{resize:vertical;min-height:76px}.financeModalBodyBeta21 input:focus,.financeModalBodyBeta21 select:focus,.financeModalBodyBeta21 textarea:focus{border-color:#8eb9a3;box-shadow:0 0 0 3px #2f80581a}.financeModalActionsBeta21{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.checkoutDebtModalBeta21{text-align:center;width:min(430px,100%);padding:25px}.checkoutDebtIconBeta21{color:#b7791f;background:#fff0dc;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.checkoutDebtModalBeta21 h2{margin:0 0 8px;font-size:18px}.checkoutDebtModalBeta21 p{color:var(--muted);margin:0;font-size:11px}.checkoutDebtModalBeta21>strong{color:#b34e45;margin:9px 0 20px;font-size:28px;display:block}.checkoutDebtActionsBeta21{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkoutDebtCancelBeta21{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:13px;font:700 10px Inter}@media (width<=640px){.checkoutDebtActionsBeta21{grid-template-columns:1fr}.paymentActionsBeta21{flex-direction:column}}.bookingDrawerBackdropBeta4{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:89!important;background:#14201b6b!important;position:fixed!important;inset:0!important}.bookingDrawerBeta22{grid-template-rows:auto minmax(0,1fr) auto;z-index:90!important;background:#f8faf9!important;border:1px solid #dce5e0!important;border-radius:18px!important;width:auto!important;max-width:none!important;height:calc(100vh - 28px)!important;max-height:none!important;padding:0!important;display:grid!important;position:fixed!important;inset:14px!important;overflow:hidden!important;box-shadow:0 28px 90px #12231b47!important}.drawerHeadBeta22{z-index:3!important;border-bottom:1px solid var(--line)!important;border-radius:18px 18px 0 0!important;margin:0!important;padding:26px 32px 23px!important;position:relative!important}.drawerHeadBeta22 h2{max-width:900px;font-size:30px!important}.drawerHeadBeta22 .drawerCloseBeta5{width:48px;height:48px;border-radius:13px!important}.bookingDrawerScrollBeta22{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 24px 28px;overflow-y:auto}.bookingDrawerScrollBeta22::-webkit-scrollbar{width:10px}.bookingDrawerScrollBeta22::-webkit-scrollbar-thumb{background:#b8c2bd;border:3px solid #f8faf9;border-radius:999px}.bookingDrawerColumnsBeta22{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:20px;max-width:1500px;margin:0 auto;display:grid}.bookingDrawerMainBeta22,.bookingDrawerSideBeta22{flex-direction:column;gap:16px;min-width:0;display:flex}.bookingDrawerBeta22>:not(.drawerHeadBeta5):not(.drawerActionsBeta5){margin-left:0!important;margin-right:0!important}.stayCardBeta22{border-radius:16px!important;margin:0!important;padding:20px!important}.stayCardBeta22 .stayIconBeta5{border-radius:15px;width:56px;height:56px}.stayCardBeta22 .stayMainBeta5 b{font-size:18px}.stayCardBeta22 .stayMainBeta5 small{font-size:12px}.quickFactsBeta22{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;display:grid!important}.quickFactsBeta22>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-height:74px;display:grid;padding:15px 18px!important}.quickFactsBeta22 svg{color:var(--green);grid-row:1/3}.quickFactsBeta22 span{color:var(--muted);font-size:10px}.quickFactsBeta22 b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.financeCardBeta22{border-radius:16px!important;margin:0!important;padding:20px!important}.financeGridBeta22{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.financeGridBeta22>div{border-radius:13px!important;padding:15px!important}.financeGridBeta22 span{font-size:10px!important}.financeGridBeta22 b{font-size:17px!important}.financeGridBeta22 .debt b{color:#b6413b!important}.paymentActionsBeta22{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:16px!important;display:grid!important}.paymentActionsBeta22 button{min-height:48px!important;font-size:13px!important}.paymentHistoryTitleBeta22{border-top:1px solid var(--line);margin-top:18px;padding-top:17px;font-size:12px;font-weight:800}.paymentListBeta22{margin-top:8px!important;padding-top:0!important}.paymentListBeta22>div:not(.paymentEmptyBeta21){border-bottom:1px solid #edf1ef;align-items:center;grid-template-columns:130px 90px 110px auto 1fr auto!important;gap:10px!important;padding:12px 8px!important}.paymentListBeta22>div span,.paymentListBeta22>div small{font-size:10px!important}.paymentListBeta22>div small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;grid-column:auto!important}.paymentListBeta22>div b{color:var(--green);font-size:12px!important}.bookingSideCardBeta22{border-radius:16px!important;margin:0!important;padding:18px!important}.bookingSideCardBeta22 .sectionTitleBeta5{margin-bottom:10px}.bookingSideCardBeta22 .sectionTitleBeta5>div span{font-size:14px}.bookingSideCardBeta22 .metaRowsBeta5>div{padding:11px 0!important}.bookingSideCardBeta22 .metaRowsBeta5 span{font-size:11px}.bookingSideCardBeta22 .metaRowsBeta5 b{text-align:right;max-width:62%;font-size:11px}.bookingCommentBeta22{color:#5f6d66;margin:0;font-size:12px;line-height:1.55}.bookingDrawerSideBeta22 .legalCardBeta5{margin:0!important}.drawerActionsBeta22{z-index:4!important;border-top:1px solid var(--line)!important;background:#fffffffa!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:15px 22px!important;display:flex!important;position:relative!important;bottom:auto!important;box-shadow:0 -10px 30px #172a210f!important}.drawerActionsBeta22>*{flex:0 230px!important;min-height:46px!important}.drawerActionsBeta22 .crmButtonDanger{margin-right:auto!important}@media (width<=980px){.bookingDrawerBeta22{border-radius:0!important;height:100vh!important;inset:0!important}.bookingDrawerColumnsBeta22{grid-template-columns:1fr}.drawerHeadBeta22{padding:20px!important}.drawerHeadBeta22 h2{font-size:24px!important}.bookingDrawerScrollBeta22{padding:16px}.drawerActionsBeta22{overflow-x:auto;justify-content:flex-start!important}.drawerActionsBeta22>*{flex:0 0 190px!important}.drawerActionsBeta22 .crmButtonDanger{margin-right:0!important}}@media (width<=700px){.quickFactsBeta22,.financeGridBeta22,.paymentActionsBeta22{grid-template-columns:1fr!important}.paymentListBeta22>div:not(.paymentEmptyBeta21){grid-template-columns:1fr auto!important}.paymentListBeta22>div span:nth-child(2),.paymentListBeta22>div span:nth-child(3),.paymentListBeta22>div small{grid-column:1/-1!important}.drawerHeadBeta22 .drawerCloseBeta5{width:42px;height:42px}}.bookingDrawerBeta22[aria-busy=true]{pointer-events:none}.bookingDrawerBeta22:has(+.legalBookingModal){pointer-events:none}.guestCrmRoot{grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:calc(100vh - 150px);display:grid}.guestCrmList,.guestCrmProfile{overflow:hidden}.guestCrmList{flex-direction:column;display:flex}.guestCrmListHead{border-bottom:1px solid var(--line,#e8ecf1);justify-content:space-between;align-items:center;padding:20px;display:flex}.guestCrmListHead h2{margin:0}.guestCrmListHead p{color:#7a8494;margin:4px 0 0;font-size:13px}.guestCrmSearch{background:#f9fafc;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:9px;margin:14px;padding:0 12px;display:flex}.guestCrmSearch input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.guestCrmRows{flex:1;padding:0 10px 12px;overflow:auto}.guestCrmRows>button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:42px 1fr auto 16px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:11px;display:grid}.guestCrmRows>button:hover,.guestCrmRows>button.active{background:#f0f5ff}.guestCrmRows b,.guestCrmRows small{display:block}.guestCrmRows small{color:#7a8494;margin-top:3px}.guestCrmCount{background:#edf1f6;border-radius:20px;padding:4px 7px;font-size:12px}.guestCrmAvatar{color:#315eb6;background:#e5edff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;position:relative;overflow:hidden}.guestCrmAvatar>img{object-fit:cover;background:#e5edff;width:100%;height:100%;position:absolute;inset:0}.guestChannelAvatar{object-fit:cover;background:var(--green-soft);border-radius:50%;flex:0 0 30px;width:30px;height:30px}.guestCrmAvatar.large{width:64px;height:64px;font-size:23px}.guestCrmProfile{padding:0}.guestCrmHero{border-bottom:1px solid #e8ecf1;align-items:center;gap:16px;padding:24px;display:flex}.guestCrmIdentity{flex:1}.guestCrmIdentity h2{margin:3px 0 5px}.guestCrmIdentity p{color:#778190;margin:0}.guestCrmActions{gap:8px;display:flex}.guestCrmActions button{align-items:center;gap:7px;display:flex}.guestCrmNotice{color:#285d96;background:#eef7ff;border-radius:9px;margin:14px 20px 0;padding:10px 12px}.guestCrmStats{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.guestCrmStats>div{background:#fbfcfe;border:1px solid #e7ebf0;border-radius:13px;padding:14px}.guestCrmStats span,.guestCrmStats b{display:block}.guestCrmStats span{color:#7a8494;margin-bottom:7px;font-size:12px}.guestCrmStats b{font-size:18px}.guestCrmStats .danger b{color:#b84040}.guestCrmGrid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;padding:0 20px 24px;display:grid}.guestCrmGrid article{border:1px solid #e7ebf0;border-radius:14px;padding:18px}.guestCrmGrid h3{margin:0 0 14px}.guestCrmInfo p{border-bottom:1px solid #f0f2f5;grid-template-columns:20px 120px 1fr;align-items:center;gap:8px;margin:0;padding:10px 0;display:grid}.guestCrmInfo span{color:#7a8494}.guestCrmInfo b{text-align:right}.guestCrmNotes{white-space:pre-wrap;color:#4d5868;background:#f8fafc;border-radius:10px;padding:12px}.guestCrmTags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.guestCrmTags span{color:#315eb6;background:#edf3ff;border-radius:20px;padding:5px 8px;font-size:12px}.guestStay{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.guestStay div:last-child{text-align:right}.guestStay b,.guestStay span,.guestStay strong{display:block}.guestStay span{color:#7a8494;margin-top:4px;font-size:12px}.guestCrmEmpty{color:#8791a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.guestCrmEmpty.compact{min-height:120px}.guestEditOverlay{z-index:3000;background:#141c288c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guestEditModal{background:#fff;border-radius:18px;flex-direction:column;width:min(900px,96vw);max-height:92vh;display:flex;box-shadow:0 26px 80px #00000040}.guestEditModal>header,.guestEditModal>footer{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.guestEditModal>footer{border-top:1px solid #e8ecf1;border-bottom:0;justify-content:flex-end;gap:8px}.guestEditModal header h2{margin:3px 0 0}.guestEditModal header>button{background:0 0;border:0}.guestEditBody{padding:20px;overflow:auto}.guestEditFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guestEditFields label{flex-direction:column;gap:6px;display:flex}.guestEditFields label.wide{grid-column:1/-1}.guestEditFields label>span{color:#556071;font-size:13px;font-weight:700}.guestEditFields input,.guestEditFields select,.guestEditFields textarea{font:inherit;border:1px solid #dfe5ec;border-radius:9px;padding:10px 11px}.guestEditFields textarea{resize:vertical;min-height:90px}@media (width<=1000px){.guestCrmRoot{grid-template-columns:1fr}.guestCrmList{max-height:360px}.guestCrmStats{grid-template-columns:repeat(2,1fr)}.guestCrmGrid{grid-template-columns:1fr}}@media (width<=650px){.guestCrmHero{flex-wrap:wrap;align-items:flex-start}.guestCrmActions{width:100%}.guestCrmStats{grid-template-columns:1fr 1fr}.guestCrmGrid{padding:0 12px 18px}.guestEditFields{grid-template-columns:1fr}.guestEditFields label.wide{grid-column:auto}}.guestRequiredHint{color:#7a8494;margin:6px 0 0;font-size:12px}.guestRequiredHint span,.guestEditFields label>span em{color:#d43f3f;font-style:normal}.guestEditFields label.fieldError input{border-color:#d94b4b;box-shadow:0 0 0 3px #d94b4b1f}.guestEditFields label>small{color:#c63d3d;font-size:12px}.guestDuplicateWarning{color:#7a5300;background:#fff8e8;border:1px solid #f0c36b;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.guestDuplicateWarning b,.guestDuplicateWarning span{display:block}.guestDuplicateWarning span{margin-top:3px;font-size:12px}.guestDuplicateWarning button{white-space:nowrap}@media (width<=650px){.guestDuplicateWarning{grid-template-columns:auto 1fr}.guestDuplicateWarning button{grid-column:1/-1}}.guestCrmTabs{border-bottom:1px solid var(--line);background:var(--surface);gap:6px;padding:0 20px 14px;display:flex;overflow-x:auto}.guestCrmTabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.guestCrmTabs button:hover{color:var(--text);background:#f7faf8}.guestCrmTabs button.active{background:var(--green-soft);color:var(--green-dark);border-color:#cfe3d8}.guestCrmTabs button span{text-align:center;background:#edf1ef;border-radius:20px;min-width:19px;padding:2px 6px;font-size:10px}.guestCrmTabBody{padding:18px 20px 24px}.guestCrmPanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.guestCrmPanel h3{margin:0 0 14px}.guestBookingTable{overflow:auto}.guestBookingHead,.guestBookingRow{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) 70px 120px 110px;align-items:center;gap:12px;min-width:720px;padding:12px 8px;display:grid}.guestBookingHead{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.guestBookingRow{border-bottom:1px solid #edf1ef;font-size:12px}.guestBookingRow>span:first-child b,.guestBookingRow>span:first-child small{display:block}.guestBookingRow small{color:var(--muted);margin-top:4px}.guestBookingRow strong{text-align:right;color:var(--green-dark)}.guestChannelList{gap:9px;display:grid}.guestChannelList>div{border:1px solid var(--line);background:#fafcfb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.guestChannelList svg{color:var(--green)}.guestChannelList b,.guestChannelList span{display:block}.guestChannelList span,.guestChannelList small{color:var(--muted);margin-top:3px;font-size:11px}.guestDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guestDocumentGrid>div{border:1px solid var(--line);background:#fafcfb;border-radius:13px;gap:7px;padding:17px;display:grid}.guestDocumentGrid svg{color:var(--green)}.guestDocumentGrid span{color:var(--muted);font-size:12px;line-height:1.45}.guestEventTimeline{display:grid}.guestEventTimeline>div{border-bottom:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.guestEventTimeline i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:5px}.guestEventTimeline b,.guestEventTimeline span{display:block}.guestEventTimeline span,.guestEventTimeline time{color:var(--muted);margin-top:4px;font-size:11px}.guestEventTimeline time{white-space:nowrap}@media (width<=760px){.guestCrmTabs{padding-left:12px;padding-right:12px}.guestCrmTabBody{padding:14px 12px 18px}.guestDocumentGrid{grid-template-columns:1fr}.guestCrmActions{overflow-x:auto}.guestCrmActions button{white-space:nowrap}}.guestProfilesWorkspace{flex-direction:column;gap:18px;display:flex}.guestProfilesOverview{padding:24px}.guestProfilesOverviewHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.guestProfilesOverviewHead h2{margin:4px 0 6px;font-size:28px}.guestProfilesOverviewHead p{color:var(--muted);max-width:760px;margin:0}.guestProfilesGlobalSearch{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:920px;margin-top:22px;padding-left:13px;display:grid}.guestProfilesGlobalSearch input{min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.guestProfilesGlobalSearch button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:0 11px 11px 0;align-self:stretch;padding:0 22px;font-weight:800}.guestSegmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.guestSegmentGrid>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:13px;transition:all .15s;display:grid}.guestSegmentGrid>button:hover,.guestSegmentGrid>button.active{border-color:#9fc4b0;transform:translateY(-1px);box-shadow:0 9px 24px #1d483114}.guestSegmentGrid b,.guestSegmentGrid small{display:block}.guestSegmentGrid b{color:var(--text);font-size:15px}.guestSegmentGrid small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.guestSegmentGrid strong{text-align:center;min-width:28px;color:var(--text);background:#f0f3f1;border-radius:20px;align-self:start;padding:5px 8px}.guestSegmentIcon{color:#fff;background:#4cad69;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.guestSegmentGrid .cyan .guestSegmentIcon{background:#22aebe}.guestSegmentGrid .amber .guestSegmentIcon{background:#eba836}.guestSegmentGrid .red .guestSegmentIcon{background:#d85a50}.guestSegmentGrid .purple .guestSegmentIcon{background:#7452b9}.guestSegmentGrid .lime .guestSegmentIcon{background:#9daf36}.guestPrivacyHint,.guestProtectedDataNotice{color:#315d48;background:#edf7f2;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.guestEditSection+.guestEditSection{margin-top:20px}.guestEditSection h3{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:10px}.guestProtectedDataNotice div{flex-direction:column;gap:3px;display:flex}.guestProtectedDataNotice span{font-size:12px}.guestDepositHero{color:var(--green-dark);background:linear-gradient(135deg,#eaf7f0,#f7fbf9);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px;display:flex}.guestDepositHero span,.guestDepositHero strong,.guestDepositHero small{display:block}.guestDepositHero strong{margin:6px 0;font-size:30px}.guestDepositHead,.guestDepositRow{grid-template-columns:130px minmax(190px,1fr) 130px 130px 130px;align-items:center;gap:12px;min-width:760px;padding:12px 8px;display:grid}.guestDepositHead{color:var(--muted);background:#f5f7f6;font-size:12px;font-weight:800}.guestDepositRow{border-bottom:1px solid var(--line)}.guestDepositRow .negative{color:#b84040}.guestDepositRow .positive{color:#287d54}@media (width<=1100px){.guestSegmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.guestProfilesOverview{padding:16px}.guestProfilesOverviewHead{flex-direction:column;align-items:flex-start}.guestProfilesGlobalSearch{grid-template-columns:20px minmax(0,1fr)}.guestProfilesGlobalSearch button{display:none}.guestSegmentGrid{grid-template-columns:1fr}.guestSegmentGrid>button{min-height:86px}}.bookingWorkspaceBeta10 .timelineV23>button.rangeSelectedBeta8{position:relative;box-shadow:inset 0 2px #2f8b5e,inset 0 -2px #2f8b5e;background:#2e8b5b24!important}.bookingWorkspaceBeta10 .timelineV23>button.rangeSelectedBeta8:first-of-type{box-shadow:inset 2px 0 #2f8b5e,inset 0 2px #2f8b5e,inset 0 -2px #2f8b5e}.selectionGhostBeta23{z-index:7;pointer-events:none;color:#1f6545;background:#e0f4e9f5;border:2px solid #268257;border-radius:10px;flex-direction:column;justify-content:center;height:54px;padding:6px 12px;animation:.12s ease-out selectionGhostAppearBeta23;display:flex;position:absolute;top:7px;overflow:hidden;box-shadow:0 7px 18px #19684429,inset 0 0 0 1px #ffffffb3}.selectionGhostBeta23 b,.selectionGhostBeta23 span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.selectionGhostBeta23 b{font-size:10px;line-height:1.2}.selectionGhostBeta23 span{opacity:.78;margin-top:3px;font-size:8px}.selectionGhostBeta23.invalid{color:#9e3e34;background:#fde8e4f7;border-color:#c7594c;box-shadow:0 7px 18px #a03b2f26}@keyframes selectionGhostAppearBeta23{0%{opacity:.45;transform:scaleX(.985)}to{opacity:1;transform:scaleX(1)}}@media (pointer:coarse){.selectionGhostBeta23{height:58px;top:5px}}.guestGuideDialog{width:min(860px,100vw - 32px)}.guestGuideForm{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guestGuideForm .field:last-child{grid-column:1/-1}.guestGuideForm textarea{width:100%;min-height:94px;line-height:1.5}.guestGuidePdfButton{align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (width<=720px){.guestGuideForm{grid-template-columns:1fr}.guestGuideForm .field:last-child{grid-column:auto}}.legalBillableServices{background:#f8fbf9;border:1px solid #dfe9e3;border-radius:14px;margin-top:16px;padding:16px}.legalBillableServices>b,.legalBillableServices>p{display:block}.legalBillableServices>p{color:#718078;margin:4px 0 12px;font-size:12px}.legalBillableServices>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.legalBillableServices label{background:#fff;border:1px solid #e3ebe6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.legalBillableServices label span,.legalBillableServices label small{display:block}.legalBillableServices label small{color:#78847e;margin-top:2px;font-weight:400}.legalBillableServices input{flex:0 0 68px;width:68px}.legalBookingPortal{z-index:2000!important}.blockModeButton.active{color:#8a5a08;background:#fff1d7;box-shadow:inset 0 0 0 1px #e3b75f}.unitBlockBar{z-index:9;text-align:left;cursor:pointer;border:1px dashed;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 6px;height:52px;padding:5px 9px;display:grid;position:absolute;top:8px;overflow:hidden;box-shadow:0 3px 10px #2823141a}.unitBlockBar svg{grid-row:1/3;align-self:center}.unitBlockBar b,.unitBlockBar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unitBlockBar b{font-size:10px}.unitBlockBar span{opacity:.78;font-size:8px}.unitBlockBar.block-maintenance{color:#98551d;background:#ffe4c6}.unitBlockBar.block-cleaning{color:#83650a;background:#fff4bc}.unitBlockBar.block-sanitation{color:#74459b;background:#f1e3ff}.unitBlockBar.block-unavailable{color:#505b55;background:#e3e6e5}.unitBlockBar.block-service{color:#345f88;background:#dfeaf6}.unitBlockOverlay{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c1780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unitBlockModal{width:min(680px,100%);overflow:hidden}.unitBlockModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.unitBlockModal>header span{text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-size:10px;font-weight:800}.unitBlockModal>header h2{margin:5px 0 4px;font-size:23px}.unitBlockModal>header p{color:var(--muted);margin:0;font-size:11px}.unitBlockBody{gap:18px;padding:22px 24px;display:grid}.unitBlockTypes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.unitBlockTypes button{border:1px solid var(--line);color:#65736c;cursor:pointer;background:#fafcfb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;font:700 9px Inter;display:flex}.unitBlockTypes button.active{color:#855711;background:#fff5df;border-color:#d9a84d;box-shadow:0 0 0 3px #d9a84d1f}.unitBlockBody>label{gap:7px;display:grid}.unitBlockBody>label>span{color:var(--muted);font-size:10px;font-weight:800}.unitBlockBody textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;outline:0;min-height:90px;padding:11px 12px;font:500 12px Inter}.unitBlockBody textarea:focus{border-color:#d9a84d;box-shadow:0 0 0 3px #d9a84d1f}.unitBlockPreview{border:1px dashed;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.unitBlockPreview div{flex-direction:column;display:flex}.unitBlockPreview b{font-size:11px}.unitBlockPreview span{opacity:.8;margin-top:3px;font-size:9px}.unitBlockPreview.block-maintenance{color:#98551d;background:#ffe4c6}.unitBlockPreview.block-cleaning{color:#83650a;background:#fff4bc}.unitBlockPreview.block-sanitation{color:#74459b;background:#f1e3ff}.unitBlockPreview.block-unavailable{color:#505b55;background:#e3e6e5}.unitBlockPreview.block-service{color:#345f88;background:#dfeaf6}.unitBlockError{color:#a94b42;background:#fdecea;border-radius:9px;padding:10px 12px;font-size:10px}.unitBlockModal>footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}@media (width<=700px){.unitBlockTypes{grid-template-columns:repeat(2,minmax(0,1fr))}.unitBlockModal{max-height:94vh;overflow:auto}.unitBlockOverlay{padding:10px}}.sidebarNavigation{scrollbar-width:thin;scrollbar-color:#d7e2dc transparent;flex:1;min-height:0;padding:1px 2px 10px;overflow:hidden auto}.sidebarNavigation::-webkit-scrollbar{width:5px}.sidebarNavigation::-webkit-scrollbar-thumb{background:#d7e2dc;border-radius:999px}.sidebarNavigation .sidebarNavDivider{background:var(--line);height:1px;margin:9px 8px}.sidebarNavigation .sidebarNavGroup{flex-direction:column;margin:1px 0;display:flex}.sidebarNavigation .sidebarNavGroupButton{color:#748078;letter-spacing:.015em;height:38px;padding:0 10px;font-size:10.5px;font-weight:750}.sidebarNavigation .sidebarNavGroupButton:hover{color:#43534a;background:#f3f6f4;transform:none}.sidebarNavigation .sidebarNavGroupButton>svg:first-child{color:#88958e}.sidebarNavigation .sidebarNavGroupButton>svg:last-child{color:#9ca7a1;margin-left:auto;transition:transform .18s}.sidebarNavigation .sidebarNavGroup.open .sidebarNavGroupButton>svg:last-child{transform:rotate(180deg)}.sidebarNavigation .sidebarNavGroup.hasActive .sidebarNavGroupButton{color:#316c4f}.sidebarNavigation .sidebarNavGroup.hasActive .sidebarNavGroupButton>svg:first-child{color:var(--green)}.sidebarNavigation .sidebarNavChildren{flex-direction:column;gap:2px;margin:1px 0 4px;padding-left:12px;display:flex;position:relative}.sidebarNavigation .sidebarNavChildren:before{content:"";background:#dce6e0;width:1px;position:absolute;top:5px;bottom:5px;left:13px}.sidebarNavigation button.navChild{border-radius:10px;height:38px;margin-left:8px;padding-left:15px;font-size:11.5px;position:relative}.sidebarNavigation button.navChild>svg{color:#839087;width:16px;height:16px}.sidebarNavigation button.navChild.active>svg{color:var(--green)}.sidebarNavigation button.navChild.active:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;left:-7px;box-shadow:0 0 0 3px #eef6f2}.sidebarNavigation button.navChild.active{box-shadow:none;background:#eaf4ef}.sidebarNavigation button.navChild:hover{transform:translate(2px)}.sidebarNavigation .navUnreadBadge{color:#fff;background:#e5534b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sidebarFoot{background:linear-gradient(#fbfcfb00,#fbfcfb 14px);flex:none;padding-top:8px}.conversationWorkbar{border-bottom:1px solid var(--line);z-index:6;background:#f7faf8;flex-wrap:wrap;flex:none;align-items:end;gap:8px;padding:10px 14px;display:flex;position:relative;overflow:visible}.conversationIdentityResolver{z-index:12;background:#f2faf6;border-bottom:1px solid #d8e5df;gap:10px;padding:12px 16px;display:grid;position:relative}.conversationIdentityResolver>div:first-child,.conversationIdentityResolver>div:first-child>span{align-items:center;gap:9px;display:flex}.conversationIdentityResolver>div:first-child>span{flex-direction:column;align-items:flex-start;gap:2px}.conversationIdentityResolver small{color:#68766f}.conversationIdentityResolver form{gap:8px;display:flex}.conversationIdentityResolver input{background:#fff;border:1px solid #cbd9d2;border-radius:10px;flex:1;min-width:0;padding:9px 11px}.conversationIdentityResolver form button,.conversationIdentityCandidates>button{color:#fff;background:#24845d;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.conversationIdentityCandidates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.conversationIdentityCandidates>button{color:#23352d;text-align:left;background:#fff;border:1px solid #d4e3dc;justify-content:flex-start}.conversationIdentityCandidates>button>span:nth-child(2){flex:1;min-width:0;display:grid}.conversationIdentityCandidates .avatar{width:30px;height:30px}.conversationTaskDialog{width:min(680px,100vw - 32px)}.conversationTaskForm{gap:18px;display:grid}.conversationTaskForm .field{color:var(--text-soft);gap:8px;font-size:13px;font-weight:700;display:grid}.conversationTaskForm input,.conversationTaskForm textarea,.conversationTaskForm select{width:100%}.conversationTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.conversationTaskGrid .field:last-child{grid-column:1/-1}.conversationLinkedEntities{gap:8px;display:grid}.conversationLinkedEntities>button{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.conversationLinkedEntities>button:hover{border-color:var(--brand);background:var(--brand-soft)}.conversationLinkedEntities span:first-child{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:700}.conversationLinkedEntities b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.conversationLinkedEntities .status{grid-area:1/2/span 2}@media (width<=640px){.conversationTaskGrid{grid-template-columns:1fr}.conversationTaskGrid .field:last-child{grid-column:auto}}.conversationWorkbar label{flex:132px;gap:4px;min-width:118px;max-width:190px;display:grid}.conversationWorkbar label>span{color:var(--muted);font-size:10px;font-weight:750}.conversationWorkbar select{border-radius:9px;min-height:36px;padding:7px 30px 7px 9px;font-size:12px}.conversationWorkbar button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:9px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.conversationWorkbar .takeConversation{border-color:var(--green);background:var(--green);color:#fff}.conversationWorkbar .markConversationUnread{margin-left:0}.conversationFlowState{color:#2d7655;white-space:nowrap;background:#edf7f2;border:1px solid #c9ddd3;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.conversationFlowState.waiting-staff{color:#916416;background:#fff8e9;border-color:#f0d7a6}.conversationFlowState.breached{color:#b4423b;background:#fff0ef;border-color:#efbbb7}.conversationAutoArchiveCountdown{color:#355f82;white-space:nowrap;background:#eef5fb;border:1px solid #c9d8e8;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.conversationWorkbar .conversationFlowState,.conversationWorkbar .conversationAutoArchiveCountdown{flex:auto;justify-content:center}@media (width>=1281px) and (width<=1480px){.messengerV23{grid-template-columns:330px minmax(500px,1fr) 290px}.messengerV23 .chatHeaderActions{scrollbar-width:none;max-width:220px;overflow-x:auto}.messengerV23 .chatHeaderActions::-webkit-scrollbar{display:none}}.messengerV23{height:calc(100dvh - 118px);min-height:620px;max-height:calc(100dvh - 118px);overflow:hidden}.messengerV23 .chatPane{min-height:0;display:flex;overflow:hidden}.messengerV23 .chatHeader{z-index:7;background:var(--surface);flex:none;position:relative}.messengerV23 .chatBody{flex:auto;min-height:0;overflow-y:auto}.messengerV23 .quickReplies,.messengerV23 .composerMode,.messengerV23 .composerNotice,.messengerV23 .composer,.messengerV23 .composerHint{flex:none}.messengerV23 .contactPane{min-height:0;overflow-y:auto}.operatorBookingRequestCard{background:linear-gradient(135deg,#f7fcf9,#edf8f2);border:1px solid #b9d9c9;border-radius:16px;gap:12px;width:min(620px,100% - 8px);margin:8px auto 14px;padding:16px;display:grid;box-shadow:0 10px 26px #1c5f4217}.operatorBookingRequestHeading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operatorBookingRequestHeading>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.operatorBookingRequestHeading>div{min-width:0}.operatorBookingRequestHeading small,.operatorBookingRequestHeading b{display:block}.operatorBookingRequestHeading small{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:800}.operatorBookingRequestHeading b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operatorBookingRequestFacts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operatorBookingRequestFacts span,.operatorBookingRequestFacts strong{min-height:32px;color:var(--text-soft);background:#fffc;border:1px solid #28694d24;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.operatorBookingRequestFacts strong{color:var(--text);margin-left:auto;font-size:13px}.operatorBookingRequestMissing{color:#755619;background:#fff8e8;border:1px solid #f0d49a;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.operatorBookingRequestMissing svg{flex:none;margin-top:1px}.operatorBookingRequestCard>button{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.operatorBookingRequestCard>button:disabled{opacity:.6}@media (width<=720px){.operatorBookingRequestFacts strong{width:100%;margin-left:0}.conversationWorkbar{flex-wrap:wrap;align-items:stretch}.conversationWorkbar label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.conversationWorkbar .markConversationUnread{margin-left:0}.conversationFlowState{flex:100%;justify-content:center}}.financeHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.financeCharges article,.financeReceipts article{grid-template-columns:minmax(0,1fr) auto}.financeReceiptActions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.legalBookingModal .confirmationSummary span,.legalBookingModal .legalChecks small{color:#5f6c65}.financeReceiptActions button{background:var(--soft);color:var(--text);cursor:pointer;border:0;border-radius:8px;padding:7px 9px}.financeReceiptActions button:last-child{color:#a63b32}.financeHistory article>small{color:#8b5e00;font-size:11px}.ratesPlans button{background:var(--soft);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:8px 10px;font-size:12px}.ratesPlans button b{margin-left:7px}.ratesPlans button.active{box-shadow:inset 0 0 0 1px var(--accent)}.operationsShiftBar{background:#f7fbf9;border:1px solid #dce8e1;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.operationsShiftBar>div{color:#315d49;align-items:center;gap:9px;margin-right:auto;font-weight:700;display:flex}.operationsShiftBar button{min-height:38px}.stayScheduleModal>div{gap:14px;display:grid}.stayScheduleModal label{color:#3d5147;gap:7px;font-size:13px;font-weight:700;display:grid}.stayScheduleModal input,.stayScheduleModal textarea{box-sizing:border-box;color:#17231d;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d2;border-radius:10px;padding:11px 12px}.stayScheduleModal textarea{resize:vertical;min-height:86px}.stayScheduleHint{color:#2b684c;background:#edf6f1;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}@media (width<=760px){.operationsShiftBar{flex-direction:column;align-items:stretch}.operationsShiftBar>div{margin-right:0}}.maxCommsPage{gap:18px;display:grid}.maxCommsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.maxCommsMetrics>div{background:#fff;border:1px solid #e2e9e5;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:4px;padding:16px;display:grid}.maxCommsMetrics svg{color:#27825b;grid-row:1/3}.maxCommsMetrics small{color:#75817b}.maxCommsMetrics strong{font-size:22px}.maxCommsPanel{overflow:hidden}.maxCommsPanel .panelHeader{padding:20px 22px}.maxCommsTable{overflow-x:auto}.maxCommsTable>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) 90px minmax(150px,1fr) minmax(210px,auto);align-items:center;gap:14px;min-width:880px;padding:13px 22px;display:grid}.maxCommsTable>div>span{min-width:0}.maxCommsTable b,.maxCommsTable small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maxCommsTable small{color:#7a8580;margin-top:3px;font-size:11px}.maxCommsHeader{color:#77827c;text-transform:uppercase;background:#f8faf9;font-size:11px;font-weight:700}.maxCommsTable .status{white-space:normal}.maxCommsTable .s-dead{color:#a64035;background:#fde9e6}.maxCommsTable .s-retry{color:#8b611e;background:#fff1d8}.maxCommsTable .s-delivered,.maxCommsTable .s-processed{color:#24704e;background:#e5f4ec}.maxCommsActions{justify-content:flex-end;gap:7px;display:flex}.maxCommsActions .softButton{align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.maxCommsModalBackdrop{z-index:140;background:#111d176b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.maxCommsResolutionModal{background:var(--surface,#fff);border:1px solid var(--border,#dfe8e3);border-radius:22px;gap:18px;width:100%;max-width:580px;padding:24px;display:grid;box-shadow:0 24px 70px #122b1e38}.maxCommsResolutionModal header,.maxCommsResolutionModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.maxCommsResolutionModal h3{margin:4px 0 0;font-size:24px}.maxCommsResolutionModal>p{color:var(--muted,#66756d);margin:0}.maxCommsResolutionModal dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.maxCommsResolutionModal dl div{background:var(--surface-soft,#f5f8f6);border-radius:12px;padding:12px}.maxCommsResolutionModal dt{color:var(--muted,#66756d);font-size:12px}.maxCommsResolutionModal dd{margin:4px 0 0;font-weight:750}.maxCommsResolutionModal label{gap:7px;font-weight:700;display:grid}.maxCommsResolutionModal textarea{border:1px solid var(--border,#d5e1db);color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:12px}.maxCommsResolutionModal footer{border-top:1px solid var(--border,#dfe8e3);justify-content:flex-end;padding-top:18px}.maxCommsTable .emptyState{color:#7a8580;padding:22px}.systemPill.warning{color:#8b611e;background:#fff1d8}@media (width<=900px){.maxCommsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.maxCommsMetrics{grid-template-columns:1fr}}:root{--muted:#5f6c65}.globalSearchButton,.sidebarNavigation .sidebarNavGroupButton,.globalSearch kbd{color:var(--muted)}.legalBookingModal .legalReadiness.ready p{color:#315f49;opacity:1}.legalBookingModal .legalSectionTitle p,.legalBookingModal .confirmationSummary span,.legalBookingModal .legalChecks small{color:#46544d}.analyticsHeroActions{align-items:center;gap:8px;display:flex}.analyticsNotice{color:#276746;background:#effaf4;border:1px solid #b8ddc9;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.analyticsNotice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.analyticsLegend i.planned{background:#9db7aa;margin-left:5px}.analyticsBars i.planned{z-index:1;opacity:.7;background:#b8c9c0;border-radius:4px 4px 0 0;left:15%;right:15%}.analyticsManagementGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.analyticsPlanCard,.analyticsCancellationCard{padding:18px}.analyticsPlanCard header,.analyticsCancellationCard header{color:var(--green);justify-content:space-between;align-items:flex-start;display:flex}.analyticsPlanCard header span,.analyticsCancellationCard header span,.analyticsDataTable header span,.analyticsAutomation header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.analyticsPlanCard h3,.analyticsCancellationCard h3,.analyticsDataTable h3,.analyticsAutomation h3{color:var(--text);margin:4px 0 0;font-size:16px}.analyticsPlanCard label{color:var(--muted);gap:6px;margin-top:16px;font-size:9px;font-weight:800;display:grid}.analyticsPlanCard input{box-sizing:border-box;border:1px solid var(--line);border-radius:9px;width:100%;height:40px;padding:0 11px;font:700 12px Inter}.analyticsPlanCard .primary{justify-content:center;align-items:center;gap:7px;margin-top:11px;display:inline-flex}.analyticsPlanCard>small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.analyticsCancellationCard>strong{color:#a74d43;margin-top:17px;font-size:24px;display:block}.analyticsCancellationCard>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.analyticsCancellationCard>div span{color:var(--muted);background:#f6f8f7;border-radius:8px;justify-content:space-between;gap:10px;padding:9px;font-size:9px;display:flex}.analyticsTableGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analyticsDataTable{min-width:0;padding:18px}.analyticsTableScroll{margin-top:14px;overflow:auto}.analyticsDataTable table{border-collapse:collapse;width:100%;font-size:9px}.analyticsDataTable th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:8px}.analyticsDataTable td{white-space:nowrap;border-bottom:1px solid #edf1ef;padding:9px 8px}.analyticsDataTable tbody tr:last-child td{border-bottom:0}.analyticsAutomation{padding:18px}.analyticsAutomation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analyticsAutomation header p{color:var(--muted);margin:5px 0 0;font-size:9px}.analyticsAutomation>header button{align-items:center;gap:7px;display:inline-flex}.analyticsAutomation>.automationPolicies{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.analyticsAutomation .automationPolicies>article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.analyticsAutomation .automationPolicies>article.enabled{background:#f2faf6;border-color:#b8ddc9}.analyticsAutomation .automationPolicies>article>div{gap:4px;min-width:0;display:grid}.analyticsAutomation .automationPolicies>article b{font-size:10px}.analyticsAutomation .automationPolicies>article span{color:var(--muted);font-size:8px}.analyticsAutomation .automationPolicies>article>button{color:var(--muted);cursor:pointer;background:#e3e9e6;border:0;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.analyticsAutomation .automationPolicies>article.enabled>button{color:#256846;background:#d8f0e3}.repeatSalesFunnel{background:linear-gradient(135deg,#f1faf5,#fbfdfc);border:1px solid #b8ddc9;border-radius:13px;margin-top:16px;padding:15px}.repeatSalesHeading,.repeatSalesRates{justify-content:space-between;align-items:center;gap:14px;display:flex}.repeatSalesHeading>div{gap:4px;display:grid}.repeatSalesHeading b{font-size:11px}.repeatSalesHeading span,.repeatSalesRates span{color:var(--muted);font-size:8px}.repeatSalesHeading>strong{color:#256846;background:#d8f0e3;border-radius:99px;padding:7px 10px;font-size:9px}.repeatSalesMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.repeatSalesMetrics>div{background:#fff;border:1px solid #e0e9e4;border-radius:10px;gap:5px;padding:10px;display:grid}.repeatSalesMetrics span{color:var(--muted);font-size:8px}.repeatSalesMetrics strong{font-size:16px}.repeatSalesRates{justify-content:flex-start;margin-top:10px}.repeatSalesRecent{border-top:1px solid #dfeae4;gap:6px;margin-top:12px;padding-top:11px;display:grid}.repeatSalesRecent>b{font-size:9px}.repeatSalesRecent>div{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.repeatSalesRecent>div:last-child{border-bottom:0}.repeatSalesRecent span{font-size:8px;font-weight:700}.repeatSalesRecent small{color:var(--muted);text-align:right;font-size:8px}.repeatSalesAudience{background:#ffffffb3;border:1px solid #dfeae4;border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.repeatSalesAudienceHeading{gap:3px;display:grid}.repeatSalesAudienceHeading b{font-size:9px}.repeatSalesAudienceHeading span,.repeatSalesAudienceList small{color:var(--muted);font-size:8px}.repeatSalesAudienceMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.repeatSalesAudienceMetrics>div{background:#fff;border:1px solid #e0e9e4;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.repeatSalesAudienceMetrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.repeatSalesAudienceList{border-top:1px solid #dfeae4;display:grid}.repeatSalesAudienceList>div{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.repeatSalesAudienceList>div:last-child{border-bottom:0}.repeatSalesAudienceList span{font-size:8px;font-weight:700}.repeatSalesAudienceList small{text-align:right}.automationSchedule{align-items:flex-end;gap:6px;margin-top:4px;display:flex}.automationSchedule label{gap:3px;display:grid}.automationSchedule input{border:1px solid var(--line);width:78px;height:29px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font:700 8px Inter,sans-serif}.automationSchedule .automationSave{color:#256846;cursor:pointer;background:#e2f3e9;border:1px solid #b8ddc9;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}@media (width<=1100px){.analyticsTableGrid,.analyticsManagementGrid{grid-template-columns:1fr}.repeatSalesMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.repeatSalesAudienceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analyticsHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.analyticsAutomation>header{flex-direction:column}.analyticsAutomation>.automationPolicies,.repeatSalesMetrics{grid-template-columns:1fr}.repeatSalesHeading,.repeatSalesRecent>div,.repeatSalesAudienceList>div{flex-direction:column;align-items:flex-start}.repeatSalesRecent small,.repeatSalesAudienceList small{text-align:left}.analyticsCancellationCard>div{grid-template-columns:1fr}}.reportsPage,.reportDetailShell{gap:16px;display:grid}.reportsHero,.reportDetailHero{background:linear-gradient(135deg,#f1f8f4,#fff);border:1px solid #d7e2dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.reportsHero>div:first-child>span,.reportDetailHero>div:first-child>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.reportsHero h2,.reportDetailHero h2{margin:5px 0 3px;font-size:26px}.reportsHero p,.reportDetailHero p{color:var(--muted);margin:0;font-size:11px}.reportsCount{border:1px solid var(--line);min-width:190px;color:var(--green);background:#fff;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:0 10px;padding:13px 16px;display:grid}.reportsCount svg{grid-row:1/3}.reportsCount strong{font-size:21px;line-height:1}.reportsCount span{color:var(--muted);font-size:9px}.reportsSearch{border:1px solid var(--line);height:44px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.reportsSearch input{background:0 0;border:0;outline:0;width:100%;font:600 10px Inter}.reportCatalogSection{gap:9px;display:grid}.reportCatalogSection>header{align-items:center;gap:9px;padding:3px 4px;display:flex}.reportCatalogSection>header>div{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.reportCatalogSection>header>div.statistical{color:#356fb7;background:#edf3ff}.reportCatalogSection>header h3{margin:0;font-size:16px}.reportCatalogSection>header>span{min-width:22px;height:22px;color:var(--muted);background:#edf1ef;border-radius:99px;place-items:center;padding:0 6px;font-size:9px;font-weight:900;display:grid}.reportCatalogTable{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.reportCatalogHeader,.reportCatalogRow{grid-template-columns:minmax(190px,.9fr) minmax(300px,1.75fr) 125px 105px;align-items:center;gap:16px;padding:12px 15px;display:grid}.reportCatalogHeader{color:#53645b;text-transform:uppercase;letter-spacing:.04em;background:#e7ece9;font-size:9px;font-weight:900}.reportCatalogRow{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:58px;color:var(--text);cursor:pointer;background:#fff}.reportCatalogHeader+.reportCatalogRow{border-top:0}.reportCatalogRow:hover{background:#f5faf7}.reportName{color:#23774e;text-underline-offset:4px;font-size:11px;font-weight:850;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reportDescription{color:#526059;font-size:10px;line-height:1.4}.reportCatalogRow i{color:#2c7d54;background:#edf8f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.reportCatalogRow i.draft{color:#966716;background:#fff7e6}.reportOpen{color:#287851;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.reportOpen svg{border:1px solid #bad6c6;border-radius:9px;width:32px;height:32px;padding:8px}.reportBack{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 13px;padding:0;font:800 9px Inter;display:inline-flex}.reportDetailHero{align-items:flex-end}.reportHeroActions{gap:8px;display:flex}.reportHeroActions>*{justify-content:center;align-items:center;gap:7px;min-height:38px;text-decoration:none;display:inline-flex}.reportDownload{border-radius:10px;padding:0 14px}.reportFilters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;padding:12px;display:flex}.reportFilters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.reportFilters input{border:1px solid var(--line);border-radius:9px;height:36px;padding:0 10px}.reportFilters>div{background:var(--green-soft);height:36px;color:var(--green);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:10px;display:flex}.reportSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reportSummary article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;min-height:82px;padding:14px;display:grid}.reportSummary span{color:var(--muted);font-size:9px;font-weight:800}.reportSummary strong{font-size:18px}.reportInfo{color:#35657a;background:#eef9ff;border:1px solid #aadbf2;border-radius:11px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:10px;line-height:1.4;display:flex}.reportTableCard{padding:0;overflow:hidden}.reportTableCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.reportTableCard header span{color:var(--muted);font-size:8px}.reportTableCard h3{margin:3px 0 0;font-size:15px}.reportTableCard header>b{background:var(--green-soft);color:var(--green);border-radius:99px;padding:5px 8px;font-size:8px}.reportTableScroll table{min-width:900px}.reportTableScroll th{z-index:2;color:#4d5e55;background:#e8ecea;font-size:8px;position:sticky;top:0}.reportTableScroll td{white-space:nowrap;font-size:9px}.reportTableScroll tbody tr:nth-child(2n){background:#fafcfb}@media (width<=1000px){.reportCatalogHeader,.reportCatalogRow{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) 115px}.reportCatalogHeader span:last-child,.reportCatalogRow .reportOpen{display:none}.reportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reportsHero,.reportDetailHero{flex-direction:column;align-items:flex-start}.reportsCount{width:100%}.reportCatalogHeader{display:none}.reportCatalogRow{grid-template-columns:1fr auto;gap:7px}.reportCatalogRow .reportDescription{grid-column:1/-1}.reportCatalogRow .reportOpen{display:none}.reportHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.reportFilters{flex-direction:column;align-items:stretch}.reportFilters input{width:100%}.reportFilters>div{justify-content:center;margin:0}.reportSummary{grid-template-columns:1fr 1fr}}.companiesPage{gap:16px;display:grid}.companiesHero{background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #cfe3d7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.companiesHero span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.companiesHero h2{margin:6px 0 4px;font-size:25px}.companiesHero p{color:var(--muted);margin:0;font-size:11px}.companiesWorkspace{min-height:430px}.companiesToolbar{border-bottom:1px solid var(--line);padding:14px 16px}.companiesToolbar label{border:1px solid var(--line);width:min(420px,100%);height:40px;color:var(--muted);background:#f8faf9;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.companiesToolbar input{background:0 0;border:0;outline:0;width:100%;font:11px Inter}.companiesEmpty{max-width:560px;color:var(--muted);text-align:center;justify-items:center;gap:8px;margin:0 auto;padding:76px 24px;display:grid}.companiesEmpty>svg{color:var(--green)}.companiesEmpty h3{color:var(--text);margin:4px 0 0;font-size:18px}.companiesEmpty p{margin:0;font-size:11px;line-height:1.6}.companiesEmpty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.companiesEmpty>div span{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.guestEditModal{width:min(1180px,96vw)}.guestEditBody{background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guestEditSection{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:20px}.guestEditBody .guestEditSection+.guestEditSection{margin-top:0}.guestEditSectionWide{grid-column:1/-1}.guestEditorSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:10px;display:flex}.guestEditorSectionHeading h3{border:0;margin:0;padding:0}.guestEditorSectionHeading p,.guestEditorSectionDescription{color:var(--muted);margin:5px 0 0;font-size:13px}.guestSavedDocumentBadge{color:var(--green-dark);white-space:nowrap;background:#eaf5ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.guestDocumentFields,.guestAddressFields{grid-template-columns:repeat(3,minmax(0,1fr))}.guestProtectedDataNotice{grid-column:1/-1;margin:0}.guestAvatarEditor{border:1px solid var(--line);background:var(--green-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:0 0 18px;padding:14px;display:grid}.guestAvatarPreview{width:82px;height:82px;color:var(--green);background:#fff;border:2px solid #fff;border-radius:22px;place-items:center;display:grid;overflow:hidden;box-shadow:0 6px 18px #124a341f}.guestAvatarPreview img{object-fit:cover;width:100%;height:100%}.guestAvatarEditor>div:last-child{gap:4px;display:grid}.guestAvatarEditor span{color:var(--muted);font-size:12px}.guestAvatarActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.guestAvatarActions label,.guestAvatarActions button,.guestAddChannelButton{border:1px solid var(--line);min-height:34px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.guestAvatarActions input{display:none}.guestChannelEditor{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.guestChannelEditorHead,.guestChannelEditorRow{grid-template-columns:.8fr 1.2fr 1.2fr 1fr 42px;align-items:center;gap:10px;min-width:850px;padding:10px 12px;display:grid}.guestChannelEditorHead{color:var(--muted);text-transform:uppercase;background:#f3f7f5;font-size:11px;font-weight:800}.guestChannelEditorRow+.guestChannelEditorRow{border-top:1px solid var(--line)}.guestChannelEditorRow input{width:100%;min-width:0;font:inherit;border:1px solid #dfe5ec;border-radius:9px;padding:9px 10px}.guestChannelEditorRow button{color:#bd3d3d;background:#fff0f0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.guestChannelEditorEmpty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}@media (width<=900px){.guestEditBody{grid-template-columns:1fr}.guestEditSectionWide{grid-column:auto}.guestDocumentFields,.guestAddressFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.guestDocumentFields,.guestAddressFields{grid-template-columns:1fr}.guestEditorSectionHeading{flex-direction:column}.guestSavedDocumentBadge{white-space:normal}.guestAvatarEditor{grid-template-columns:1fr}}.guestCrmProfile{background:linear-gradient(#fbfdfc 0,#fff 290px)}.guestCrmHero{border-bottom-color:#dfe9e3;padding:26px}.guestCrmHero .guestCrmAvatar.large{background:var(--green-soft);width:70px;height:70px;color:var(--green-dark);border-radius:20px}.guestCrmIdentity h2{letter-spacing:-.025em;font-size:27px}.guestCrmActions button:not(.primary){border:1px solid var(--line);color:#526059;background:#fff;border-radius:11px;padding:10px 13px;font-weight:800}.guestCrmStats{padding:18px 24px}.guestCrmStats>div{background:#fff;border-color:#dfe9e3;box-shadow:0 6px 18px #19462e09}.guestCrmTabs{background:#fff;border-bottom-color:#dfe9e3;padding:0 24px}.guestCrmTabs button{padding:14px 12px}.guestCrmTabBody .guestCrmGrid{padding:20px 24px 26px}.guestCrmGrid article,.guestCrmPanel{border-color:#dfe9e3;box-shadow:0 8px 25px #19462e09}.guestCrmInfo p{grid-template-columns:22px minmax(120px,.8fr) minmax(0,1.5fr);padding:11px 0}.guestCrmInfo p svg{color:var(--green)}.guestCrmInfo b{overflow-wrap:anywhere}.guestPrivacyHint{color:#397054;background:#f2faf5;border-color:#cce4d6;margin-top:16px}.guestEditModal{background:#f7faf8;border:1px solid #d7e6dd}.guestEditModal>header,.guestEditModal>footer{background:#fff;border-color:#dfe9e3}.guestEditModal>header h2{font-size:27px}.guestEditBody{padding:20px}.guestEditSection{border-color:#dfe9e3}.checkinOverlay{z-index:3400}.checkinModal{background:#f5f8f6;border:1px solid #d6e5dc;border-radius:22px;width:min(1280px,100%);max-height:min(94vh,920px)}.checkinModal>.checkinHeaderV1608{background:#fff;border-bottom:1px solid #dfe9e3;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:22px 26px;display:grid;position:relative}.checkinHeaderTitleV1608>span,.checkinRailHeading>span,.checkinContextV1608>div>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.checkinHeaderTitleV1608 h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:27px}.checkinHeaderTitleV1608 small{color:var(--muted);font-size:12px}.checkinHeaderFactsV1608{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkinHeaderFactsV1608 span{color:#5d6d64;background:#f7faf8;border:1px solid #d9e6df;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.checkinHeaderFactsV1608 svg{color:var(--green)}.checkinModal>.checkinHeaderV1608>button{color:#69776f;background:#fff;border:1px solid #dfe9e3;width:40px;height:40px}.checkinWorkspaceV1608{grid-template-columns:275px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.checkinGuestTabs{background:#edf4ef;border:0;border-right:1px solid #dfe9e3;flex-direction:column;gap:6px;padding:18px 12px;display:flex;overflow-y:auto}.checkinRailHeading{justify-content:space-between;align-items:center;padding:2px 8px 12px;display:flex}.checkinRailHeading b{color:var(--muted);font-size:11px}.checkinGuestTabs>button:not(.add){color:#405047;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:flex-start;width:100%;min-height:62px;padding:10px}.checkinGuestTabs>button:not(.add):hover{background:#ffffffa6}.checkinGuestTabs>button.active{color:#1f6949;background:#fff;border-color:#acd3ba;box-shadow:0 6px 18px #18533514}.checkinGuestAvatar{color:#277651;background:#d9ebe0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.checkinGuestTabs button.active .checkinGuestAvatar{background:var(--green);color:#fff}.checkinGuestCopy{flex:1;gap:3px;min-width:0;display:grid}.checkinGuestCopy b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.checkinGuestCopy small{color:#758279;font-size:10px}.checkinGuestTodo,.checkinGuestDone{border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.checkinGuestTodo{color:#a66b10;background:#fff2da}.checkinGuestDone{color:#238151;background:#ddf1e4}.checkinRailActions{border-top:1px solid #d2e3d9;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:12px;display:grid}.checkinRailActions button{color:#347956;cursor:pointer;background:#ffffff80;border:1px dashed #99bea8;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:10px;font-weight:800;display:inline-flex}.checkinBody{background:#f7faf8;padding:20px 22px 24px;overflow:auto}.checkinContextV1608{background:#f0f8f3;border:1px solid #cfe5d8;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.checkinContextIcon{width:40px;height:40px;color:var(--green);background:#dcefe3;border-radius:12px;place-items:center;display:grid}.checkinContextV1608>div{flex:1;min-width:0}.checkinContextV1608 b{color:#1f3227;margin-top:3px;font-size:15px;display:block}.checkinContextV1608 small{color:#68786e;margin-top:4px;font-size:11px;line-height:1.4;display:block}.checkinCompletenessV1608{color:#397055;white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px;font-weight:800}.checkinBody section{border-color:#dfe9e3;border-radius:14px;box-shadow:0 6px 18px #184b3009}.checkinBody h3{color:#26372d}.checkinBody h3 svg{color:var(--green)}.checkinGrid input,.checkinGrid select,.checkinNotes textarea{background:#fff;border-color:#cbded2}.checkinGrid input:focus,.checkinGrid select:focus,.checkinNotes textarea:focus{border-color:#70ae86;outline-color:#b9dfc7}.checkinModal>footer{border-top-color:#dfe9e3;padding:15px 22px}.checkinPrivacyV1608{color:#5e7567;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.checkinPrivacyV1608 svg{color:var(--green)}@media (width<=920px){.checkinModal>.checkinHeaderV1608{grid-template-columns:1fr auto}.checkinHeaderFactsV1608{grid-column:1/-1;justify-content:flex-start}.checkinWorkspaceV1608{grid-template-columns:1fr;overflow:auto}.checkinGuestTabs{border-bottom:1px solid #dfe9e3;border-right:0;flex-direction:row;overflow:auto hidden}.checkinRailHeading{display:none}.checkinGuestTabs>button:not(.add){flex:0 0 210px;width:210px}.checkinRailActions{border:0;border-left:1px solid #d2e3d9;min-width:190px;margin:0;padding:0 0 0 10px}}@media (width<=620px){.checkinModal>.checkinHeaderV1608{padding:17px}.checkinHeaderTitleV1608 h2{font-size:21px}.checkinBody{padding:14px}.checkinContextV1608{align-items:flex-start}.checkinCompletenessV1608{display:none}.checkinGuestTabs{padding:10px}.checkinGuestTabs>button:not(.add){flex-basis:182px;width:182px}}.bookingGuestLookup,.bookingGuestSelected{background:#f5faf7;border:1px solid #cfe2d9;border-radius:16px;margin-top:18px;overflow:hidden}.bookingGuestSelectorSlot{grid-column:1/-1;min-width:0}.bookingCustomerStart{gap:8px;width:min(680px,100%);display:grid}.bookingCustomerSurnameField{color:#25352d;gap:8px;font-size:14px;font-weight:800;display:grid}.bookingCustomerStartHint{color:#6b7971;margin:0;font-size:13px}.bookingCustomerStart .bookingGuestLookup,.bookingCustomerStart .bookingGuestSelected{margin-top:8px}.bookingCustomerStart .bookingGuestLookupInline{max-height:min(380px,45vh)}.bookingGuestLookupInline{background:#fff;border-color:#9fcbb6;max-height:260px;margin-top:0;overflow-y:auto;box-shadow:0 10px 28px #14372729}.bookingGuestLookupHead,.bookingGuestSelected{color:#236b4d;align-items:center;gap:12px;padding:14px 16px;display:flex}.bookingGuestLookup>button{color:#17231d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #dce9e2;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.bookingGuestLookup>button:hover{background:#edf7f1}.bookingGuestLookup>button span,.bookingGuestSelected>div{flex:1;gap:3px;min-width:0;display:grid}.bookingGuestLookup small,.bookingGuestSelected span{color:#65736c}.bookingGuestLookup em{color:#27835e;font-style:normal;font-weight:700}.bookingGuestLookup>p{color:#68756e;margin:0;padding:12px 16px}.bookingGuestLookup .bookingGuestCreate{color:#236b4d;background:#eef8f2}.bookingGuestLookupError{color:#ad4238}.bookingGuestSelected>button{color:#236b4d;cursor:pointer;background:#fff;border:1px solid #b8d7c7;border-radius:10px;padding:8px 12px;font-weight:700}.bookingCustomerEditor{background:linear-gradient(145deg,#f6fbf8 0%,#fff 68%);border:1px solid #cfe2d9;border-radius:18px;margin-top:22px;overflow:hidden}.bookingCustomerEditorHead{border-bottom:1px solid #dce9e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.bookingCustomerEditorHead>div{min-width:0}.bookingCustomerEditorHead span{color:#27835e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.bookingCustomerEditorHead h4{color:#1b3429;align-items:center;gap:8px;margin:5px 0 4px;font-size:17px;display:flex}.bookingCustomerEditorHead p{color:#63746b;margin:0;font-size:13px;line-height:1.45}.bookingCustomerEditorGrid{padding:18px 20px 4px}.bookingCustomerDocumentEditor{border-top:1px solid #dce9e2;margin:8px 20px 20px}.bookingCustomerDocumentEditor summary{color:#247b58;cursor:pointer;padding:15px 0 8px;font-size:14px;font-weight:800;list-style:none}.bookingCustomerDocumentEditor summary::-webkit-details-marker{display:none}.bookingCustomerDocumentEditor summary:before{content:"⌄";margin-right:8px;transition:transform .16s;display:inline-block;transform:rotate(-90deg)}.bookingCustomerDocumentEditor[open] summary:before{transform:rotate(0)}.bookingCustomerDocumentEditor .bookingCustomerEditorGrid{padding:8px 0 2px}.legalBookingModal{border-radius:24px;width:min(1260px,100vw - 40px);max-height:min(92vh,980px)}.legalBookingHead{background:linear-gradient(110deg,#fff 0%,#f6fbf8 100%);align-items:center;min-height:76px;padding:18px 24px}.legalBookingHead h2{font-size:24px;line-height:1.15}.legalBookingHead p{font-size:12px}.bookingHeaderFacts{color:#225c43;text-align:right;background:#fff;border:1px solid #cfe2d9;border-radius:13px;gap:2px;margin-left:auto;padding:9px 15px;display:grid}.bookingHeaderFacts span{color:#728078;font-size:11px}.bookingHeaderFacts b{font-size:18px}.legalBookingHead>button{flex:none}.legalReadiness{margin:12px 24px 0}.bookingWorkflowLayout{border-top:1px solid #e4ece7;flex:auto;grid-template-columns:258px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bookingWorkflowRail{background:#f5f9f6;border-right:1px solid #e1e9e4;flex-direction:column;min-height:0;padding:22px 16px 18px;display:flex}.bookingWorkflowRailIntro{padding:0 10px 18px}.bookingWorkflowRailIntro>span,.bookingWorkflowSnapshot>span{color:#2c805b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.bookingWorkflowRailIntro>b{color:#173528;margin-top:5px;font-size:17px;display:block}.bookingWorkflowRailIntro p{color:#6b7b72;margin:6px 0 0;font-size:11px;line-height:1.5}.legalSteps{border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.legalSteps button{color:#66766d;border:1px solid #0000;border-radius:12px;width:100%;min-height:54px;padding:10px}.legalSteps button>span{gap:2px;display:grid}.legalSteps button>span>b{font-size:12px}.legalSteps button>span>small{font-size:9px;font-weight:500;line-height:1.35}.legalSteps button.active{background:#fff;border-color:#b9dbc9;box-shadow:0 4px 14px #225e4314}.legalSteps button.done{color:#3e7158}.bookingWorkflowSnapshot{background:#fff;border:1px solid #d7e7de;border-radius:14px;gap:4px;margin:auto 4px 0;padding:14px;display:grid}.bookingWorkflowSnapshot>b{color:#263b30;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bookingWorkflowSnapshot p{color:#708078;margin:0;font-size:10px}.bookingWorkflowSnapshot strong{color:#247b58;margin-top:2px;font-size:17px}.bookingWorkflowStage{background:#fff;min-width:0;min-height:0;overflow:hidden}.legalBookingBody{box-sizing:border-box;height:100%;padding:26px 30px 30px}.legalStepPanel{max-width:900px;margin:0 auto}.legalSectionTitle{margin-bottom:20px}.legalSectionTitle h3{font-size:19px}.legalSectionTitle p{font-size:12px}.legalGrid{gap:14px}.legalGrid label{color:#4c6257;gap:7px;font-size:11px}.legalGrid input,.legalGrid select,.legalGrid textarea{border-color:#cfdcd5;min-height:42px;padding:10px 12px;font-size:13px}.legalGrid textarea{min-height:94px}.bookingCustomerStart{background:#f7fbf8;border:1px solid #d9e8df;border-radius:17px;width:min(760px,100%);padding:18px}.bookingCustomerSurnameField{font-size:12px}.bookingCustomerSurnameField input{color:#1d3529;background:#fff;border:1px solid #9dcbb4;border-radius:11px;min-height:48px;padding:0 14px;font:600 15px Inter}.bookingCustomerStartHint{font-size:11px}.bookingCustomerEditor{margin-top:16px}.bookingCustomerEditorHead{padding:16px 20px}.bookingCustomerEditorHead h4{font-size:16px}.bookingCustomerEditorHead p{font-size:11px}.bookingCustomerEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingCustomerEditorGrid>label:nth-child(4),.bookingCustomerEditorGrid>label:nth-child(5){grid-column:span 1}.legalPriceSummary{margin-top:18px;padding:16px}.legalPriceSummary b{font-size:21px}.confirmationSummary>div{padding:14px 15px}.confirmationSummary b{font-size:12px}.legalChecks label{padding:14px}.legalChecks b{font-size:12px}.legalChecks small{font-size:10px}.legalBookingActions{padding:14px 24px}@media (width<=900px){.legalBookingModal{width:min(100%,100vw - 20px)}.bookingWorkflowLayout{grid-template-columns:1fr;overflow:auto}.bookingWorkflowRail{border-bottom:1px solid #e1e9e4;border-right:0;padding:13px 14px;display:block}.bookingWorkflowRailIntro,.bookingWorkflowSnapshot{display:none}.legalSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.legalSteps button{justify-content:center;min-height:auto;padding:7px 4px}.legalSteps button>span>small{display:none}.legalSteps button>span>b{font-size:10px}.legalBookingBody{height:auto;overflow:visible}.bookingCustomerEditorGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.legalBookingModal{width:100%}.bookingHeaderFacts{display:none}.legalBookingHead{padding:15px 16px}.legalBookingHead h2{font-size:20px}.legalReadiness{margin:10px 14px 0}.legalBookingBody{padding:18px 16px 24px}.legalSteps button>span{display:none}.legalSteps button i{width:28px;height:28px}.bookingCustomerEditorGrid{grid-template-columns:1fr}.bookingCustomerEditorGrid>label:nth-child(4),.bookingCustomerEditorGrid>label:nth-child(5){grid-column:auto}}.guestBookingCardOverlay{z-index:2600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141f1a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guestBookingCardOverlay>section{background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #10251b4d}.guestBookingCardOverlay header,.guestBookingCardOverlay footer{border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.guestBookingCardOverlay header span{color:#27835e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.guestBookingCardOverlay header h2{margin:4px 0 0}.guestBookingCardOverlay header button{color:#5d6b64;cursor:pointer;background:0 0;border:0}.guestBookingCardBody{padding:24px 28px 30px;overflow:auto}.guestBookingCardBody h3{margin:0 0 15px}.guestBookingCardBody h3:not(:first-child){border-top:1px solid #e2e9e5;margin-top:26px;padding-top:22px}.guestBookingCardOverlay footer{border-top:1px solid #dce6e0;border-bottom:0;justify-content:flex-end}@media (width<=700px){.guestBookingCardOverlay{padding:8px}.guestBookingCardOverlay>section{border-radius:18px;max-height:96vh}.guestBookingCardOverlay header,.guestBookingCardOverlay footer,.guestBookingCardBody{padding-left:18px;padding-right:18px}.bookingGuestSelected{flex-wrap:wrap;align-items:flex-start}.bookingCustomerEditorHead{flex-direction:column}.bookingCustomerEditorHead .softButton{width:100%}}.localizationSettings{gap:18px;display:grid}.localizationHero{background:linear-gradient(135deg,#fff,#f4fbf7);border:1px solid #dfe8e3;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 12px 30px #1c3e2d0f}.localizationHeroIcon{color:#237b55;background:#e3f4eb;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.localizationHero h2{margin:4px 0 6px;font-size:26px}.localizationHero p{color:#68766f;margin:0}.localizationCompleteness{text-align:right;background:#eef6f2;border-radius:16px;min-width:130px;padding:14px 18px}.localizationCompleteness span,.localizationCompleteness small{color:#6f7d76;display:block}.localizationCompleteness strong{color:#227b55;font-size:25px;display:block}.localizationControls,.localizationFilters{align-items:end;gap:12px;padding:18px;display:flex}.localizationControls label{gap:7px;min-width:260px;display:grid}.localizationControls label span{color:#637169;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.localizationControls select,.localizationFilters select,.localizationSearch{background:#fff;border:1px solid #d9e2dd;border-radius:12px;min-height:44px}.localizationControls select,.localizationFilters select{padding:0 40px 0 13px}.localizationFilters{align-items:center}.localizationSearch{flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.localizationSearch input{background:0 0;border:0;outline:0;width:100%}.localizationTable{overflow:hidden}.localizationTableHead,.localizationRow{grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) minmax(280px,1.2fr) 130px;align-items:center;gap:16px;padding:14px 18px;display:grid}.localizationTableHead{color:#596961;text-transform:uppercase;letter-spacing:.04em;background:#edf3f0;font-size:12px;font-weight:800}.localizationRow{border-top:1px solid #e6ece9}.localizationRow>div{gap:5px;display:grid}.localizationRow code{color:#227b55;overflow-wrap:anywhere;font-size:12px}.localizationRow>div span,.localizationRow p{color:#66746d;font-size:13px}.localizationRow p{margin:0;line-height:1.45}.localizationRow textarea{resize:vertical;width:100%;min-height:58px;font:inherit;border:1px solid #d8e2dd;border-radius:10px;padding:10px 12px;line-height:1.4}.localizationEmpty{text-align:center;color:#718078;padding:36px}@media (width<=1000px){.localizationTable{overflow-x:auto}.localizationTableHead,.localizationRow{min-width:920px}.localizationHero{grid-template-columns:auto 1fr}.localizationCompleteness{text-align:left;grid-column:1/-1}.localizationControls,.localizationFilters{flex-wrap:wrap;align-items:stretch}.localizationSearch{min-width:100%}}.conversationUnreadBadge{background:var(--brand);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.conversationReadState{color:#66756d;white-space:nowrap;background:#f7faf8;border:1px solid #dbe6e0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.conversationReadState.unread{border-color:color-mix(in srgb, var(--brand) 35%, #dbe6e0);color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff)}.conversationPaymentRequestForm{gap:18px;display:grid}.conversationPaymentRequestForm .field{gap:8px;display:grid}.conversationPaymentRequestForm .field small{color:var(--muted);line-height:1.45}.paymentRequestAutomationNotice{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.conversationPaymentRequests{gap:9px;display:grid}.conversationPaymentRequests>div{border:1px solid var(--line);background:var(--surface-soft,#f7f9f8);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.conversationPaymentRequests>div>span:first-child{gap:2px;min-width:0;display:grid}.conversationPaymentRequests small{color:var(--muted)}.conversationPaymentRequests button{grid-column:1/-1;width:100%}.conversationRoutingToolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 16px 12px;display:grid}.conversationRoutingToolbar label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:800;display:grid}.conversationRoutingToolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:9px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.conversationRoutingToolbar>div{align-items:end;gap:6px;display:flex}.conversationRoutingToolbar button{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.conversationRoutingToolbar button:first-child span{display:none}.conversationQueueBadge{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:fit-content;max-width:100%;color:var(--brand);border-radius:999px;align-items:center;gap:4px;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.conversationQueueBadge strong{color:#b54437;font-size:9px}.routingSettingsDialog{width:min(1060px,100vw - 32px)}.routingSettingsPanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.routingSettingsPanel>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.routingSettingsPanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentExchangeBlock{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.documentExchangeNotice{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--muted);background:var(--surface);border-radius:12px;margin:0;padding:12px 14px;line-height:1.45}.documentExchangeCertification{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:18px;gap:14px;padding:16px;display:grid}.documentExchangeTrustCenter{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:18px;gap:14px;padding:16px;display:grid}.documentExchangeAssurance{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-accent) 6%);border-radius:16px;gap:14px;padding:16px;display:grid}.documentExchangeAssurance>header,.documentExchangeAssurance>header>div,.documentExchangeAssuranceAlerts article,.documentExchangeAssuranceAlerts article>div{gap:10px;display:flex}.documentExchangeAssurance>header,.documentExchangeAssuranceAlerts article{justify-content:space-between;align-items:center}.documentExchangeAssurance>header>div,.documentExchangeAssuranceAlerts article>div:first-child{flex-direction:column;gap:3px;min-width:0}.documentExchangeAssurance h5,.documentExchangeAssurance h6,.documentExchangeAssurance p{margin:0}.documentExchangeAssurancePolicy,.documentExchangeVerificationForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.documentExchangeAssurancePolicy label,.documentExchangeVerificationForm label{gap:6px;min-width:0;display:grid}.documentExchangeAssuranceCheck{grid-column:span 2;align-items:center;display:flex}.documentExchangeAssuranceCheck input{width:auto}.documentExchangeAssuranceAlerts{gap:8px;display:grid}.documentExchangeAssuranceAlerts article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:10px 12px}.documentExchangeAssuranceAlerts article.warning{border-color:#d9a441}.documentExchangeAssuranceAlerts article.critical{border-color:#d65c5c}.documentExchangeAssuranceAlerts small{color:var(--ui-muted)}.documentExchangeVerificationGateway{border:1px solid color-mix(in srgb, var(--ui-accent) 30%, var(--ui-border));background:var(--ui-surface);border-radius:14px;gap:12px;padding:14px;display:grid}.documentExchangeVerificationGateway>header,.documentExchangeGatewayActions,.documentExchangeGatewayRequests,.documentExchangeGatewayRequests article,.documentExchangeGatewayRequests article>div{gap:10px;display:flex}.documentExchangeVerificationGateway>header,.documentExchangeGatewayRequests article{justify-content:space-between;align-items:center}.documentExchangeGatewayActions{flex-wrap:wrap;align-items:end}.documentExchangeGatewayActions select{min-width:min(100%,220px)}.documentExchangeGatewayRequests{flex-direction:column}.documentExchangeGatewayRequests article{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-muted) 6%);border-radius:12px;padding:10px 12px}.documentExchangeGatewayRequests article.completed{border-color:color-mix(in srgb, var(--success,#27845d) 60%, var(--ui-border))}.documentExchangeGatewayRequests article.failed,.documentExchangeGatewayRequests article.expired{border-color:color-mix(in srgb, var(--danger,#bf3c38) 60%, var(--ui-border))}.documentExchangeGatewayRequests article>div{flex-direction:column;gap:2px;min-width:0}.documentExchangeGatewayRequests article>div:last-child{align-items:flex-end}.documentExchangeGatewayRequests small{color:var(--ui-muted)}.documentExchangeTrustCenter>header,.documentExchangeTrustCenter>header>div,.documentExchangeTrustCard header,.documentExchangeTrustCard header>div,.documentExchangeTrustCard header>span{display:flex}.documentExchangeTrustCenter>header{justify-content:space-between;align-items:flex-start;gap:14px}.documentExchangeTrustCenter>header>div,.documentExchangeTrustCard header>div{flex-direction:column;gap:4px}.documentExchangeTrustCenter h5,.documentExchangeTrustCenter p{margin:0}.documentExchangeTrustCenter>header p{color:var(--muted);line-height:1.5}.documentExchangeCertificateForm{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.documentExchangeCertificateForm label,.documentExchangeAssignments label{gap:6px;display:grid}.documentExchangeCertificateForm label>span,.documentExchangeAssignments label>span{color:var(--muted);font-size:12px}.documentExchangeCertificateForm .wide,.documentExchangeCertificateForm>button{grid-column:1/-1}.documentExchangeTrustGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.documentExchangeTrustCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:9px;padding:14px;display:grid}.documentExchangeTrustCard.active{border-color:color-mix(in srgb, var(--success,#27845d) 55%, var(--line))}.documentExchangeTrustCard.revoked,.documentExchangeTrustCard.expired{border-color:color-mix(in srgb, var(--danger,#bf3c38) 55%, var(--line))}.documentExchangeTrustCard header{justify-content:space-between;align-items:flex-start;gap:12px}.documentExchangeTrustCard header>span{color:var(--muted);align-items:center;gap:5px;font-size:12px}.documentExchangeTrustCard small,.documentExchangeTrustCard code{color:var(--muted);overflow-wrap:anywhere}.documentExchangeAssignments{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding-top:4px;display:grid}.documentExchangeCertification h5,.documentExchangeCertification p{margin:0}.documentExchangeCertification p{color:var(--muted);margin-top:5px;line-height:1.5}.documentExchangeCertificationGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.documentExchangeCertificationCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:14px;display:grid}.documentExchangeCertificationCard.certified{border-color:color-mix(in srgb, var(--success,#27845d) 55%, var(--line))}.documentExchangeCertificationCard.failed{border-color:color-mix(in srgb, var(--danger,#bf3c38) 55%, var(--line))}.documentExchangeCertificationCard header,.documentExchangeCertificationCard header>div,.documentExchangeCertificationCard header>span{display:flex}.documentExchangeCertificationCard header{justify-content:space-between;align-items:flex-start;gap:12px}.documentExchangeCertificationCard header>div{flex-direction:column}.documentExchangeCertificationCard header>span{color:var(--muted);align-items:center;gap:5px;font-size:12px}.documentExchangeCertificationCard.certified header>span,.documentExchangeCertificationCard li.passed{color:var(--success,#27845d)}.documentExchangeCertificationCard.failed header>span,.documentExchangeCertificationCard li.failed{color:var(--danger,#bf3c38)}.documentExchangeCertificationCard ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none;display:grid}.documentExchangeCertificationCard li{align-items:center;gap:6px;font-size:12px;display:flex}.documentExchangeEnvelope{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.documentExchangeEnvelope>div{gap:4px;min-width:0;display:grid}.documentExchangeEnvelope>div:last-child{justify-items:end}.documentExchangeEnvelope small,.documentExchangeEnvelope code{color:var(--muted)}.documentExchangeConnectionSetup{gap:12px;display:grid}.documentExchangeParticipantsEditor{gap:10px;display:grid}.documentExchangeParticipantsEditor>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px minmax(120px,.75fr) minmax(150px,1.2fr) minmax(160px,1.2fr) minmax(100px,.7fr) 38px;align-items:end;gap:10px;padding:12px;display:grid}.documentExchangeSequence{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.documentExchangeParticipantsEditor label{gap:5px;min-width:0;display:grid}.documentExchangeParticipantsEditor label>span{color:var(--muted);font-size:12px}.documentExchangeParticipantList{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.documentExchangeParticipantList li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.documentExchangeParticipantList li>span{color:var(--muted);font-size:11px}.documentExchangeParticipantList li>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.documentExchangeParticipantList li>small{color:var(--primary)}.documentExchangeActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.documentExchangeActions button{min-height:32px;padding:6px 9px}@media (width<=720px){.documentExchangeTrustCenter>header{flex-direction:column;align-items:stretch}.documentExchangeCertificateForm,.documentExchangeAssurancePolicy,.documentExchangeVerificationForm{grid-template-columns:1fr}.documentExchangeAssuranceCheck{grid-column:auto}.documentExchangeGatewayActions,.documentExchangeGatewayRequests article{flex-direction:column;align-items:stretch}.documentExchangeGatewayRequests article>div:last-child{align-items:flex-start}.documentExchangeEnvelope{flex-direction:column;align-items:flex-start}.documentExchangeEnvelope>div:last-child{justify-items:start}.documentExchangeParticipantsEditor>article{grid-template-columns:30px minmax(0,1fr)}.documentExchangeParticipantsEditor>article label,.documentExchangeParticipantsEditor>article .iconButton{grid-column:2}.documentExchangeActions{justify-content:flex-start}}.routingSettingsPanel header h3{margin:0 0 3px}.routingSettingsPanel header small{color:var(--muted)}.routingSettingsTabs{gap:6px;display:flex;overflow-x:auto}.routingSettingsTabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-weight:750;display:inline-flex}.routingSettingsTabs button.active{border-color:var(--brand);color:var(--brand)}.routingSettingsTabs span{background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.routingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routingSettingsGrid .field{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.routingSettingsGrid input,.routingSettingsGrid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-weight:600}.routingRuleKeywords{grid-column:1/-1}.routingMemberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:174px;display:grid;overflow:auto}.routingMemberGrid label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;font-weight:650;display:flex}.routingMemberGrid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routingSettingsPanel .primary{justify-self:start}.routingSettingsNotice{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:750}@media (width<=880px){.routingSettingsPanel,.routingSettingsGrid,.routingMemberGrid{grid-template-columns:1fr}}.conversationConsentBlock h4{align-items:center;gap:6px;display:flex}.conversationConsentState{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.conversationConsentState b{color:var(--danger)}.conversationConsentState.granted b{color:var(--brand)}.conversationConsentState small{color:var(--muted);grid-column:1/-1}.conversationConsentBlock>button{width:100%}.requestAvatar.hasImage{background:#eaf3ee;padding:0;overflow:hidden}.requestAvatar.hasImage img{object-fit:cover;width:100%;height:100%;display:block}.messenger.messengerV23{background:#f5f8f6;border:1px solid #e1e9e4;border-radius:18px 18px 0 0;grid-template-columns:minmax(320px,350px) minmax(560px,1fr) 330px;height:calc(100dvh - 104px);min-height:560px;max-height:calc(100dvh - 104px);overflow:hidden;box-shadow:0 18px 48px #1d362a14}.messengerV23 .conversationPane{background:#fbfcfb}.messengerV23 .conversationTop{box-sizing:border-box;border-bottom:0;align-items:flex-start;height:auto;min-height:88px;padding:18px 18px 12px}.messengerV23 .conversationTop>div{min-width:0}.messengerV23 .conversationTop h2{letter-spacing:-.025em;font-size:20px}.messengerV23 .conversationTop>button{cursor:pointer;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 14px #2080582e}.messengerV23 .conversationTop .dialogAttentionLegend{max-width:260px;margin-top:5px;font-size:10px;line-height:1.35}.messengerV23 .localSearch{background:#f1f5f3;border:1px solid #0000;min-height:44px;margin:0 14px 10px;transition:border-color .16s,background .16s,box-shadow .16s}.messengerV23 .localSearch:focus-within{background:#fff;border-color:#acd0bd;box-shadow:0 0 0 3px #23855b1a}.messengerV23 .localSearch input{font-size:12px}.messengerV23 .maxBotAccessEntry{background:linear-gradient(135deg,#f1faf5,#eaf6f0);border-color:#d5e7dd;border-radius:12px;margin:0 14px 10px}.messengerV23 .chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 10px;display:grid}.messengerV23 .chips button{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;min-height:32px;padding:6px 7px;font-size:10px;overflow:hidden}.messengerV23 .chips button.active{box-shadow:inset 0 0 0 1px #23855b24}.messengerV23 .conversationRoutingToolbar{padding:0 14px 10px}.messengerV23 .conversationRoutingToolbar label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.messengerV23 .conversationRoutingToolbar select,.messengerV23 .conversationRoutingToolbar button{min-height:38px}.messengerV23 .conversationList{background:#f6f9f7;padding:6px 8px 14px}.messengerV23 .conversationList>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;min-height:92px;margin:0 0 6px;padding:13px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.messengerV23 .conversationList>button:hover{background:#fff;border-color:#dce8e1;transform:translateY(-1px)}.messengerV23 .conversationList>button.active{background:#eaf5ef;border-color:#bcd9ca;box-shadow:0 7px 20px #235e4214}.messengerV23 .conversationList>button.slaOverdue{border-left-color:#d44a43;box-shadow:inset 3px 0 #d44a43}.messengerV23 .conversationList .avatar{width:42px;height:42px;font-size:14px}.messengerV23 .conversationList p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.messengerV23 .chatPane{background:#f5f8f6;border-right:1px solid #e1e9e4}.messengerV23 .chatHeader{gap:11px;min-height:74px;padding:12px 16px;box-shadow:0 4px 16px #1f372b0a}.messengerV23 .chatHeader>.avatar{flex:0 0 42px;width:42px;height:42px}.messengerV23 .chatHeaderIdentity{flex:1;gap:4px;min-width:0;display:grid}.messengerV23 .chatHeaderIdentity b,.messengerV23 .chatHeaderIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messengerV23 .chatHeaderIdentity b{font-size:15px}.messengerV23 .chatHeaderIdentity span{margin:0;font-size:11px}.messengerV23 .chatHeaderActions{align-items:center}.messengerV23 .chatHeaderActions button{border-radius:10px;width:36px;height:36px}.messengerV23 .chatHeaderActions .primaryChatAction{border-color:var(--green);background:var(--green);color:#fff;gap:7px;width:auto;min-width:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.messengerV23 .chatHeaderActions .primaryChatAction:hover{color:#fff;background:#176d4b;border-color:#176d4b}.conversationWorkbar{background:#fbfcfb;align-items:end;padding:9px 14px 11px}.conversationWorkbarSummary{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.conversationWorkbarSummary>div{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.conversationWorkbarSummary>div::-webkit-scrollbar{display:none}.conversationStatusPill,.conversationWaitingPill,.conversationMetaPill{color:#52645a;white-space:nowrap;background:#f4f7f5;border:1px solid #d9e4de;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.conversationStatusPill.status-open,.conversationWaitingPill.waiting-guest{color:#277654;background:#edf7f2;border-color:#c6dfd2}.conversationWaitingPill.waiting-staff{color:#8b6118;background:#fff7e8;border-color:#edd5a8}.conversationWorkbar .conversationWorkbarToggle{color:#426151;cursor:pointer;background:#fff;border-color:#d7e3dc;align-items:center;gap:6px;min-height:32px;display:inline-flex}.conversationWorkbarToggle svg:last-child{transition:transform .18s}.conversationWorkbarToggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.messengerV23 .chatBody{background-color:#f4f7f5;background-image:radial-gradient(circle at 1px 1px,#3459460e 1px,#0000 0);background-size:22px 22px;padding:22px clamp(18px,3.5vw,48px)}.messengerV23 .bubble{border:1px solid #2b4f3d14;max-width:min(78%,720px);box-shadow:0 6px 18px #1c33280f}.messengerV23 .bubble.incoming{background:#fffffffa}.messengerV23 .bubble.outgoing{background:#e3f3ea;border-color:#c7e0d3}.messengerV23 .quickReplies{scrollbar-width:thin;background:#fff;flex-wrap:nowrap;padding:9px 14px;overflow-x:auto}.messengerV23 .quickReplies button{border-radius:999px;flex:none;min-height:34px;padding:7px 11px}.messengerV23 .composerMode{background:#fff;padding:8px 14px 4px}.messengerV23 .composer{background:#fff;border-top:0;min-height:72px;padding:8px 14px 10px}.messengerV23 .composer textarea{background:#f7f9f8;border:1px solid #dbe5df;min-height:48px;max-height:128px}.messengerV23 .composer textarea:focus{background:#fff;border-color:#a9cfbb;box-shadow:0 0 0 3px #23855b17}.messengerV23 .composer .send{border-radius:12px;width:42px;height:42px;box-shadow:0 6px 16px #23855b33}.messengerV23 .contactPane{background:#fbfcfb;padding:16px}.messengerV23 .contactProfile{background:#fff;border:1px solid #e1e9e4;border-radius:15px;margin-bottom:12px;padding:18px 12px}.messengerV23 .contactProfile .avatar{width:68px;height:68px;font-size:20px}.messengerV23 .contactActions,.messengerV23 .contactBlock{background:#fff;border:1px solid #e1e9e4;border-radius:15px;margin-bottom:12px}.messengerV23 .contactActions{padding:12px}.messengerV23 .contactBlock{padding:14px}@media (width<=1500px){.messenger.messengerV23{grid-template-columns:330px minmax(520px,1fr)}.messengerV23 .contactPane{display:none}.messengerV23.contactPanelOpen .contactPane{z-index:61;width:min(400px,100vw - 24px);display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #13221b29}}@media (width<=1100px){.messenger.messengerV23{grid-template-columns:300px minmax(440px,1fr)}.messengerV23 .chatHeaderActions .primaryChatAction span{display:none}.messengerV23 .chatHeaderActions .primaryChatAction{width:36px;padding:0}}@media (width<=820px){.messenger.messengerV23{border-radius:0;height:calc(100dvh - 82px);min-height:0;max-height:calc(100dvh - 82px);display:block}.messengerV23 .conversationPane,.messengerV23 .chatPane{width:100%}.messengerV23 .chatHeader{padding:9px 10px}.messengerV23 .chatHeaderActions button:not(.primaryChatAction):not([data-testid=dialog-profile-toggle]){display:none}.conversationWorkbarSummary{flex-direction:column;align-items:stretch}.conversationWorkbar .conversationWorkbarToggle{justify-content:center;width:100%}.messengerV23 .chatBody{padding:16px 12px}.messengerV23 .bubble{max-width:88%}}.bookingSettlementCard{border:1px solid color-mix(in srgb, var(--crm-primary,#24845e) 22%, #dfe8e3);background:color-mix(in srgb, var(--crm-primary-soft,#edf7f2) 44%, #fff);border-radius:16px;gap:12px;padding:16px;display:grid}.bookingSettlementHead,.bookingSettlementHead>div,.bookingSettlementActions,.bookingSettlementClear,.bookingSettlementBlockers li{align-items:center;display:flex}.bookingSettlementHead{justify-content:space-between;gap:12px}.bookingSettlementHead>div,.bookingSettlementClear,.bookingSettlementBlockers li{gap:8px}.bookingSettlementStatus{color:#76580f;background:#fff4cf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.bookingSettlementStatus.ready{color:#16613f;background:#dff4e8}.bookingSettlementStatus.closed{color:#244a74;background:#e5effa}.bookingSettlementTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bookingSettlementTotals span{color:#6b7771;background:#ffffffc7;border:1px solid #e1e9e4;border-radius:12px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.bookingSettlementTotals b{color:#17221d;font-size:15px}.bookingSettlementBlockers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bookingSettlementBlockers li{color:#a14635;background:#fff1ed;border-radius:10px;padding:8px 10px;font-size:12px}.bookingSettlementClear{color:#24704f;font-size:13px;font-weight:700}.bookingSettlementHash{color:#6b7771;gap:4px;min-width:0;font-size:11px;display:grid}.bookingSettlementHash code{color:#304039;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border-radius:8px;padding:7px 9px;overflow:hidden}.bookingSettlementActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.bookingSettlementActions button{align-items:center;gap:7px;display:inline-flex}.bookingSettlementModal textarea{min-height:130px}@media (width<=760px){.bookingSettlementHead{flex-direction:column;align-items:flex-start}.bookingSettlementTotals{grid-template-columns:1fr}.bookingSettlementActions button{flex:100%;justify-content:center}}.reportDetailShell{color:var(--text);gap:20px}.main header.reportDetailHeading{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border:0;justify-items:start;gap:5px;width:auto;height:auto;padding:2px 2px 0;display:grid;position:static}.reportDetailHeading .reportBack{color:var(--green);margin:0 0 14px;font-size:13px}.reportDetailHeading>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.reportDetailHeading h1{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15}.reportDescriptionPanel{color:#285f45;background:#eef9f3;border:1px solid #a9d9c1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.reportDescriptionPanel>svg{margin-top:1px}.reportDescriptionPanel p{color:#294e3d;margin:0;font-size:15px;font-weight:700;line-height:1.55}.reportDescriptionPanel span{color:#5a7467;margin-top:6px;font-size:13px;line-height:1.45;display:block}.reportPeriodPanel{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 5px 18px #1f3a2d09}.reportPeriodFields{align-items:end;gap:12px;min-width:0;display:flex}.reportPeriodFields>span{white-space:nowrap;align-self:center;margin-right:2px;font-size:14px;font-weight:800}.reportPeriodFields>i{color:var(--muted);align-self:center;font-size:17px;font-style:normal}.reportPeriodFields label{gap:6px;display:grid}.reportPeriodFields label>span{color:var(--muted);font-size:11px;font-weight:800}.reportPeriodFields input{box-sizing:border-box;width:190px;height:44px;color:var(--text);background:#fbfcfb;border:1px solid #cbd7d1;border-radius:10px;padding:0 13px;font:700 14px Inter,sans-serif}.reportPeriodFields input:focus{border-color:var(--green);outline:3px solid #2780531a}.reportShowButton{border-radius:10px;min-width:158px;height:44px;font-size:13px;font-weight:850}.reportAppliedPeriod{background:var(--green-soft);min-width:145px;color:var(--green);border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:2px 9px;padding:10px 13px;display:grid}.reportAppliedPeriod svg{grid-row:1/3}.reportAppliedPeriod span{color:#668173;font-size:10px;font-weight:800}.reportAppliedPeriod b{font-size:13px}.reportDetailShell .operationsError,.reportDetailShell .reportInfo{font-size:13px;line-height:1.5}.reportLoadingState,.reportEmptyState{border:1px solid var(--line);min-height:150px;color:var(--muted);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:28px;display:grid}.reportLoadingState svg{color:var(--green);animation:1s linear infinite spin}.reportLoadingState b,.reportEmptyState b{color:var(--text);font-size:15px}.reportLoadingState span,.reportEmptyState span{font-size:13px}.reportSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.reportSummary article{border-radius:14px;min-height:96px;padding:17px;box-shadow:0 4px 14px #1f3a2d06}.reportSummary span{font-size:12px;line-height:1.35}.reportSummary strong{font-size:23px;line-height:1.15}.reportTableCard{border-radius:15px}.reportTableCard>header{padding:18px 20px}.main .reportTableCard>header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:#fff;height:auto;position:static}.reportTableCard h2{margin:0 0 5px;font-size:19px}.reportTableCard header span{font-size:11px}.reportResultActions{align-items:center;gap:9px;display:flex}.reportResultActions>b{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:11px}.reportResultActions .softButton,.reportExportButton{min-height:40px;color:var(--green);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.reportResultActions .reportPdfButton{border-color:var(--green);background:var(--green);color:#fff}.reportResultActions .reportPdfButton:hover{color:#fff;background:#196d4a}.reportTableScroll{max-height:640px;overflow:auto}.reportTableScroll table{border-collapse:collapse;width:100%;min-width:980px}.reportTableScroll th{color:#42584d;text-align:left;white-space:normal;background:#e8eeeb;padding:13px 15px;font-size:12px;font-weight:850;line-height:1.35}.reportTableScroll td{color:#2f3e36;white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e8eeeb;padding:13px 15px;font-size:13px;line-height:1.45}.reportTableScroll tbody tr:hover{background:#f1f8f4}.reportTableScroll td .reportEmptyState{min-height:125px;box-shadow:none;border:0}@media (width<=1000px){.reportPeriodPanel{flex-direction:column;align-items:stretch}.reportAppliedPeriod{align-self:flex-start}.reportTableCard>header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.reportDetailHeading h1{font-size:27px}.reportDescriptionPanel{padding:15px}.reportPeriodPanel{padding:16px}.reportPeriodFields{flex-direction:column;align-items:stretch}.reportPeriodFields>span,.reportPeriodFields>i{align-self:auto}.reportPeriodFields>i{display:none}.reportPeriodFields input,.reportShowButton{width:100%}.reportResultActions{flex-wrap:wrap;width:100%}.reportResultActions>b{box-sizing:border-box;text-align:center;width:100%}.reportResultActions .softButton,.reportExportButton{flex:1}.reportSummary{grid-template-columns:1fr 1fr}}@media (width<=470px){.reportSummary{grid-template-columns:1fr}}.roleDashboard{gap:18px;display:grid}.roleDashboardHero,.roleDashboardQuick,.roleDashboardPanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:22px}.roleDashboardHero{background:linear-gradient(125deg, var(--panel), var(--accent-soft));justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.roleDashboardHero span,.roleDashboardSectionHeading span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.roleDashboardHero h2{margin:7px 0 4px;font-size:clamp(24px,3vw,34px)}.roleDashboardHero p,.roleDashboardSectionHeading h3{margin:0}.roleDashboardHero p{color:var(--muted)}.roleDashboardWarning{color:#805a05;background:#fff8e8;border:1px solid #ead199;border-radius:14px;padding:13px 16px;font-weight:700}.roleDashboardQuick,.roleDashboardPanel{padding:22px}.roleDashboardSectionHeading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.roleDashboardSectionHeading h3{margin-top:5px;font-size:20px}.roleDashboardQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.roleDashboardQuickGrid button{border:1px solid var(--line);background:var(--panel);min-height:66px;color:var(--text);text-align:left;border-radius:15px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;padding:11px 13px;display:grid}.roleDashboardQuickGrid button:hover{border-color:var(--accent);background:var(--accent-soft)}.roleDashboardQuickGrid button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.roleDashboardQuickGrid button>svg{color:var(--muted)}.roleDashboardColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;display:grid}.roleDashboardAttention,.roleDashboardToday{gap:9px;display:grid}.roleDashboardAttention button,.roleDashboardToday button{border:1px solid var(--line);background:var(--soft);min-height:50px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.roleDashboardAttention button>svg:first-child,.roleDashboardToday button>svg:first-child{color:var(--accent)}.roleDashboardAttention button.critical{background:#fff2ef;border-color:#f1c1b9}.roleDashboardAttention button.critical>svg:first-child,.roleDashboardAttention button.critical strong{color:#ad3d32}.roleDashboardToday{grid-template-columns:1fr 1fr}.roleDashboardToday button{grid-template-columns:24px 1fr;align-content:center;min-height:82px}.roleDashboardToday button strong{grid-column:2;font-size:20px}@media (width<=1050px){.roleDashboardQuickGrid{grid-template-columns:1fr 1fr}.roleDashboardColumns{grid-template-columns:1fr}}@media (width<=640px){.roleDashboardHero{flex-direction:column;align-items:flex-start}.roleDashboardQuickGrid,.roleDashboardToday{grid-template-columns:1fr}.roleDashboardQuick,.roleDashboardPanel,.roleDashboardHero{padding:18px}}.unitEditorPage{gap:16px;display:grid}.unitEditorBack{width:max-content;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font:700 12px Inter;display:inline-flex}.unitEditorHero{align-items:center;gap:15px;padding:20px 22px;display:flex}.unitEditorHeroIcon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;display:grid}.unitEditorHero h2{margin:4px 0;font-size:24px}.unitEditorHero p{color:var(--muted);margin:0;font-size:12px}.unitEditorForm{overflow:hidden}.unitEditorSection{border-bottom:1px solid var(--line);padding:22px 24px}.unitEditorSection>header{color:var(--green);align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.unitEditorSection>header div{gap:4px;display:grid}.unitEditorSection h3,.unitEditorSection p{margin:0}.unitEditorSection h3{color:var(--text);font-size:16px}.unitEditorSection p{color:var(--muted);font-size:11px}.unitEditorFields{gap:14px;display:grid}.unitEditorFields.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.unitEditorFields.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.unitEditorFields.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.unitEditorFields label{gap:7px;display:grid}.unitEditorFields label>span{color:#53655c;font-size:11px;font-weight:800}.unitEditorFields input,.unitEditorFields select,.unitEditorFields textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid #d8e1dc;border-radius:10px;outline:0;padding:11px 12px;font:500 13px Inter}.unitEditorFields input:focus,.unitEditorFields select:focus,.unitEditorFields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f7a551c}.unitEditorFields textarea{resize:vertical;min-height:104px}.unitBedOptions{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:14px;display:flex}.unitBedOptions legend{align-items:center;gap:7px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.unitBedOptions label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.unitBedOptions label:has(input:checked){background:var(--green-soft);color:var(--green);border-color:#8cc5a8}.unitEditorCheckbox{border:1px dashed #cbd8d1;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.unitEditorCheckbox input{margin-top:2px}.unitEditorCheckbox span{gap:3px;display:grid}.unitEditorCheckbox b{font-size:12px}.unitEditorCheckbox small{color:var(--muted);font-size:10px}.unitAmenityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.unitAmenityGrid label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.unitAmenityGrid label:has(input:checked){background:#f1faf5;border-color:#9dceb4}.unitMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.unitMediaGrid figure{border:1px solid var(--line);background:#f6f8f7;border-radius:12px;margin:0;overflow:hidden}.unitMediaGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.unitMediaGrid figcaption{text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:9px;font-weight:700;overflow:hidden}.unitMediaEmpty{color:var(--muted);border:1px dashed #cbd8d1;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex}.unitMediaEmpty span{gap:3px;display:grid}.unitMediaEmpty b{color:var(--text);font-size:11px}.unitMediaEmpty small{font-size:9px}.unitAmenityGrid input{margin-top:2px}.unitAmenityGrid span{gap:3px;display:grid}.unitAmenityGrid b{font-size:11px}.unitAmenityGrid small{color:var(--muted);font-size:9px}.unitEditorFields.textAreas{margin-top:16px}.unitEditorLoading{text-align:center;color:var(--muted);padding:20px}.unitEditorActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.unitEditorActions button{min-width:150px}.unitEditorActions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.unitEditorFields.fourColumns,.unitAmenityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.unitMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.unitEditorFields.twoColumns,.unitEditorFields.threeColumns,.unitEditorFields.fourColumns,.unitAmenityGrid{grid-template-columns:1fr}.unitMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.unitEditorSection{padding:18px 16px}.unitEditorHero{align-items:flex-start}.unitEditorActions{grid-template-columns:1fr 1fr;padding:13px 16px;display:grid}.unitEditorActions button{min-width:0}}.amenityDirectory{gap:20px;display:grid}.amenityDirectoryHero{border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.amenityDirectoryHero h2{color:#17231d;margin:7px 0 5px;font-size:30px}.amenityDirectoryHero p{color:#69756f;max-width:720px;margin:0}.amenityDirectoryHero>div:last-child{gap:12px;display:flex}.amenityDirectorySummary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.amenityDirectorySummary article{border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.amenityDirectorySummary span{color:#6e7973;font-size:13px}.amenityDirectorySummary strong{color:#1e6f4d;font-size:24px}.amenityDirectoryToolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.amenityDirectoryToolbar label,.amenityPickerSearch{background:#fff;border:1px solid #d6dfda;border-radius:12px;align-items:center;gap:10px;min-width:420px;padding:0 14px;display:flex}.amenityDirectoryToolbar input,.amenityPickerSearch input{background:0 0;border:0;outline:0;width:100%;height:44px}.amenityDirectoryToolbar>span{color:#77817c;font-size:13px}.amenityDirectoryTable{border-radius:20px;overflow:hidden}.amenityDirectoryTable>header,.amenityDirectoryTable>button{text-align:left;border:0;border-bottom:1px solid #e2e9e5;grid-template-columns:minmax(300px,2fr) 1fr 1fr .75fr .75fr;align-items:center;gap:18px;width:100%;padding:14px 20px;display:grid}.amenityDirectoryTable>header{color:#68736d;text-transform:uppercase;background:#edf2ef;font-size:12px;font-weight:700}.amenityDirectoryTable>button{color:#2c3732;cursor:pointer;background:#fff}.amenityDirectoryTable>button:hover{background:#f5faf7}.amenityDirectoryIdentity{grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.amenityDirectoryIdentity>i{color:#247451;background:#e7f4ed;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.amenityDirectoryIdentity>span{min-width:0;display:grid}.amenityDirectoryIdentity b,.amenityDirectoryIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amenityDirectoryIdentity small{color:#7b8580;margin-top:3px}.amenityActive,.amenityInactive{border-radius:99px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:700}.amenityActive{color:#23714f;background:#e4f4eb}.amenityInactive{color:#747c78;background:#eef0ef}.amenityEdit{color:#267754;justify-content:flex-end;align-items:center;gap:6px;font-weight:700;display:flex}.amenityDirectoryEmpty{text-align:center;color:#78837d;padding:48px 20px}.amenityEditorDialog{width:min(720px,100vw - 32px)}.amenityEditorForm{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amenityEditorForm label{gap:7px;display:grid}.amenityEditorForm label>span{color:#5f6b65;font-size:13px;font-weight:700}.amenityEditorForm input,.amenityEditorForm textarea{background:#fff;border:1px solid #ced9d3;border-radius:11px;width:100%}.amenityEditorForm input{height:44px;padding:0 12px}.amenityEditorForm textarea{resize:vertical;min-height:100px;padding:12px}.amenityEditorDescription,.amenityEditorToggle{grid-column:1/-1}.amenityEditorToggle{grid-template-columns:auto 1fr;align-items:center;display:flex}.amenityEditorToggle input{width:18px;height:18px}.amenityPickerDialog{width:min(760px,100vw - 32px)}.amenityPickerSearch{min-width:0;margin-bottom:15px}.amenityPickerList{gap:8px;max-height:min(52vh,520px);padding-right:4px;display:grid;overflow:auto}.amenityPickerList>label{cursor:pointer;border:1px solid #dfe6e2;border-radius:12px;grid-template-columns:auto 40px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.amenityPickerList>label.selected{background:#eef8f3;border-color:#88c4a6}.amenityPickerList input{accent-color:#27815a;width:18px;height:18px}.amenitySymbol{color:#257550;background:#e7f3ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.amenityPickerList label>span:last-child{gap:3px;display:grid}.amenityPickerList small{color:#748079}.amenityPickerEmpty{text-align:center;color:#78837d;padding:34px}.categoryAmenitySummary{background:#fafcfb;border:1px solid #dce5e0;border-radius:14px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.categoryAmenityChip{color:#286f50;background:#e8f4ee;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.categoryAmenityEmpty{color:#78837d;font-size:14px}.categoryAmenityActions{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.categoryAmenityActions p{color:#748079;margin:0;font-size:13px}@media (width<=800px){.amenityDirectoryHero,.amenityDirectoryHero>div:last-child,.amenityDirectoryToolbar{flex-direction:column;align-items:stretch}.amenityDirectorySummary{grid-template-columns:1fr}.amenityDirectoryToolbar label{min-width:0}.amenityDirectoryTable>header{display:none}.amenityDirectoryTable>button{grid-template-columns:1fr auto}.amenityDirectoryTable>button>span:nth-child(2),.amenityDirectoryTable>button>span:nth-child(3),.amenityDirectoryTable>button>span:nth-child(4){display:none}.amenityEditorForm{grid-template-columns:1fr}.amenityEditorDescription,.amenityEditorToggle{grid-column:auto}.categoryAmenityActions{flex-direction:column;align-items:stretch}}.categoryManager,.categoryEditor{gap:20px;display:grid}.categoryManagerHero,.categoryEditorHero{border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.categoryManagerHero h2,.categoryEditorHero h2{color:#17231d;margin:7px 0 5px;font-size:30px}.categoryManagerHero p,.categoryEditorHero p{color:#69756f;margin:0}.categoryManagerHero>div:last-child{gap:12px;display:flex}.categoryToolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.categoryToolbar label{background:#fff;border:1px solid #d7dfdb;border-radius:12px;align-items:center;gap:10px;min-width:380px;padding:0 14px;display:flex}.categoryToolbar input{background:0 0;border:0;outline:0;width:100%;height:46px}.categoryToolbar span{color:#707b75;font-size:13px}.categoryMessage{border-radius:13px;align-items:center;gap:9px;padding:14px 17px;font-size:14px;display:flex}.categoryMessage.error{color:#a53b32;background:#fff0ee;border:1px solid #f0bbb5}.categoryMessage.success{color:#266d4d;background:#eaf6f0;border:1px solid #b8dfcc}.categoryLoading,.categoryEmpty{text-align:center;padding:50px}.categoryList{border-radius:20px;overflow:hidden}.categoryList>header,.categoryList>button{text-align:left;color:#29352f;background:#fff;border:0;border-bottom:1px solid #e3e9e6;grid-template-columns:minmax(360px,2.4fr) .65fr .85fr .8fr .55fr .65fr;align-items:center;gap:18px;width:100%;padding:14px 20px;display:grid}.categoryList>header{color:#6b7670;text-transform:uppercase;background:#edf2ef;padding-block:12px;font-size:12px;font-weight:700}.categoryList>button{cursor:pointer;transition:all .15s}.categoryList>button:hover{background:#f5faf7}.categoryList>button>span:not(.categoryIdentity):not(.categoryOpen){align-items:center;gap:6px;font-size:14px;display:flex}.categoryIdentity{grid-template-columns:60px 1fr auto;align-items:center;gap:12px;min-width:0;display:grid}.categoryIdentity img,.categoryPlaceholder{object-fit:cover;border-radius:9px;width:60px;height:46px}.categoryPlaceholder{color:#2a8059;background:#e8f3ed;place-items:center;display:grid}.categoryIdentity span:nth-child(2){gap:3px;min-width:0;display:grid}.categoryIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.categoryIdentity small{color:#78837d}.categoryIdentity i{color:#7a817d;background:#f0f1f1;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.categoryIdentity i.active{color:#257650;background:#e3f4eb}.categoryOpen{color:#237653;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.categoryEmpty{grid-column:1/-1}.categoryEmpty h3{margin:10px 0 4px}.categoryEmpty p{color:#79837e;margin:0}.categoryBack{color:#237653;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-weight:700;display:flex}.categoryActive{background:#edf5f1;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-weight:700;display:flex}.categoryActive input{accent-color:#26815a}.categorySection{border-radius:20px;padding:28px 32px}.categorySection>header{border-bottom:1px solid #dfe6e2;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.categorySection>header>div{gap:3px;display:grid}.categorySection>header span{color:#287d59;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.categorySection>header h3{color:#1d2923;margin:0;font-size:21px}.categorySection>header em{color:#6f7b75;margin-left:auto;font-size:12px;font-style:normal}.categoryFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.categoryFormGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryFormGrid label,.categoryTextarea{gap:7px;display:grid}.categoryFormGrid label.wide{grid-column:1/-1}.categoryFormGrid label>span,.categoryTextarea>span,.categoryPriority label>span{color:#59655f;font-size:12px;font-weight:700}.categoryFormGrid input,.categoryFormGrid select,.categoryTextarea textarea,.categoryPriority select{color:#1e2b24;box-sizing:border-box;background:#fbfcfb;border:1px solid #ccd6d1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.categoryTextarea textarea{resize:vertical;min-height:115px}.categoryChoiceRow{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.categoryChoiceRow label{background:#fafcfb;border:1px solid #d5ded9;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;display:flex}.categoryChoiceRow input{accent-color:#27815a}.categoryAmenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.categoryAmenities>label{background:#fbfcfb;border:1px solid #dce4e0;border-radius:12px;grid-template-columns:auto 34px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.categoryAmenities>label.selected{background:#eff8f3;border-color:#9acdb4}.categoryAmenities input{accent-color:#27815a}.categoryAmenityIcon{background:#e5f2eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.categoryAmenities label>span:last-child{gap:2px;display:grid}.categoryAmenities b{font-size:13px}.categoryAmenities small{text-overflow:ellipsis;white-space:nowrap;color:#77827c;font-size:10px;overflow:hidden}.categoryPriority{border-top:1px solid #e2e8e5;margin-top:24px;padding-top:22px}.categoryPriority h4{margin:0 0 4px}.categoryPriority p,.categoryHelp{color:#748079;margin:0 0 16px;font-size:13px}.categoryPriority>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.categoryPriority label{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.categoryGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.categoryUpload,.categoryGallery figure{aspect-ratio:4/3;border-radius:14px;margin:0;position:relative;overflow:hidden}.categoryUpload{color:#277b57;cursor:pointer;background:#f5faf7;border:2px dashed #bdd2c7;align-content:center;place-items:center;gap:5px;display:grid}.categoryUpload input{opacity:0;pointer-events:none;position:absolute}.categoryUpload small{color:#75817b;font-size:10px}.categoryUpload.disabled{opacity:.55;pointer-events:none}.categoryGallery figure img{object-fit:cover;width:100%;height:100%}.categoryGallery figcaption{color:#fff;background:linear-gradient(#0000,#000a);justify-content:space-between;align-items:center;padding:18px 10px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.categoryGallery figcaption button{color:#a23931;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.categorySaveBar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dce4e0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 35px #173b2920}.categorySaveBar>div{gap:2px;display:grid}.categorySaveBar span{color:#748079;font-size:11px}@media (width<=1050px){.categoryList>header{display:none}.categoryList>button{grid-template-columns:minmax(270px,2fr) repeat(4,.7fr) .75fr}.categoryAmenities{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryGallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.categoryManagerHero,.categoryEditorHero,.categoryToolbar,.categorySaveBar{flex-direction:column;align-items:stretch}.categoryManagerHero>div:last-child{flex-wrap:wrap}.categoryToolbar label{min-width:0}.categoryList>button{grid-template-columns:1fr auto}.categoryList>button>span:not(.categoryIdentity):not(.categoryOpen){display:none}.categoryIdentity{grid-template-columns:50px 1fr}.categoryIdentity img,.categoryPlaceholder{width:50px}.categoryIdentity i{display:none}.categoryFormGrid,.categoryFormGrid.compact,.categoryAmenities,.categoryPriority>div{grid-template-columns:1fr}.categoryGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.categorySection{padding:22px 18px}.categoryPriority label{grid-template-columns:80px 1fr}}.inventoryWorkspace{gap:18px;display:grid}.inventoryPrimaryTabs{border-bottom:1px solid var(--line);background:#eef2f0;align-items:end;padding:0 14px;display:flex}.inventoryPrimaryTabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 18px;font-weight:700}.inventoryPrimaryTabs button.active{border-color:var(--green);background:var(--surface);color:var(--text)}.inventoryHero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.inventoryHero h2{margin:5px 0 7px;font-size:22px}.inventoryHero p{color:var(--muted);max-width:740px;margin:0;line-height:1.55}.inventoryHeroActions{flex-wrap:wrap;gap:9px;display:flex}.inventoryHeroActions button{white-space:nowrap}.inventoryMessage{border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;display:flex}.inventoryMessage.error{color:#9f3038;background:#fff1f2;border:1px solid #fecdd3}.inventoryMessage.success{color:#246b48;background:#ecf8f1;border:1px solid #bce4cc}.inventoryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventoryMetrics article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.inventoryMetrics article>svg{width:38px;height:38px;color:var(--green);background:#e8f4ed;border-radius:11px;padding:9px}.inventoryMetrics article>div{gap:2px;display:grid}.inventoryMetrics span{color:var(--muted);font-size:11px}.inventoryMetrics strong{font-size:22px}.inventoryMetrics article.attention>svg{color:#ae6e17;background:#fff3dd}.inventoryToolbar{justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.inventoryToolbar>span{color:var(--muted);font-size:12px}.inventorySearch{border:1px solid var(--line);min-width:min(440px,100%);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.inventorySearch input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.inventoryBuildings{gap:12px;display:grid}.inventoryLoading,.inventoryEmpty{text-align:center;color:var(--muted);padding:40px}.inventoryRoomList{overflow:hidden}.inventoryRoomListHead,.inventoryRoomRow{grid-template-columns:minmax(230px,1.35fr) minmax(180px,1fr) minmax(180px,.9fr) 145px 155px;align-items:center;gap:16px;display:grid}.inventoryRoomListHead{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f6f8f7;padding:0 18px;font-size:10px;font-weight:800}.inventoryRoomRow{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:10px 18px;transition:background .15s}.inventoryRoomRow:last-of-type{border-bottom:0}.inventoryRoomRow:hover,.inventoryRoomRow:focus-visible{background:#f5faf7;outline:0}.inventoryRoomIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.inventoryRoomIdentity>span:last-child,.inventoryRoomPlacement{gap:3px;min-width:0;display:grid}.inventoryRoomIdentity b,.inventoryRoomPlacement b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventoryRoomIdentity small,.inventoryRoomPlacement small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventoryRoomCapacity{color:#53655c;align-items:center;gap:7px;font-size:10px;display:flex}.inventoryRoomStatus{color:#24734e;background:#e9f6ee;border-radius:999px;width:max-content;padding:7px 9px;font-size:9px;font-weight:800}.inventoryRoomStatus.occupied{color:#315d97;background:#e9f0fb}.inventoryRoomStatus.maintenance{color:#9b641a;background:#fff2da}.inventoryRoomStatus.blocked{color:#646d68;background:#f1f2f3}.inventoryRoomOpen{color:var(--green);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.inventoryEmpty{justify-items:center;gap:7px;display:grid}.inventoryEmpty h3,.inventoryEmpty p{margin:0}.inventoryBuilding{overflow:hidden}.inventoryBuilding.inactive{opacity:.65}.inventoryBuilding>header{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.inventoryExpand{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.inventoryExpand>span:last-child{gap:2px;min-width:0;display:grid}.inventoryExpand small,.inventoryExpand em{color:var(--muted);font-size:10px;font-style:normal}.inventoryExpand strong{font-size:14px}.inventoryBuildingIcon{color:#287754;background:#e9f5ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.inventoryBuildingIcon.building{color:#496ca9;background:#eaf0ff}.inventoryBuildingIcon.zone{color:#a76c20;background:#fff2df}.inventoryBuildingSummary{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.inventoryBuildingSummary b{color:var(--text)}.inventoryBuildingSummary button,.inventoryFloorHead button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.inventoryFloorList{border-top:1px solid var(--line);background:#fafcfb;gap:12px;padding:14px 16px 16px;display:grid}.inventoryFloor{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.inventoryFloorHead{background:#f4f7f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.inventoryFloorHead>div{align-items:center;gap:9px;display:flex}.inventoryFloorHead span{gap:2px;display:grid}.inventoryFloorHead small{color:var(--muted);font-size:10px}.inventoryFloorHead button{padding:6px 9px;font-size:11px}.inventoryUnitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.inventoryUnit{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.inventoryUnit:hover{background:#f6fbf8;border-color:#a8cfb8}.inventoryUnit>div{gap:2px;min-width:0;display:grid}.inventoryUnit b,.inventoryUnit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventoryUnit b{font-size:12px}.inventoryUnit small{color:var(--muted);font-size:9px}.inventoryUnit em{color:var(--muted);font-size:9px;font-style:normal}.inventoryUnitState{background:#4da872;border-radius:50%;width:8px;height:8px}.inventoryUnitState.occupied{background:#3f78b8}.inventoryUnitState.maintenance{background:#d2853c}.inventoryUnitState.blocked{background:#8b9390}.inventoryFloorEmpty{color:var(--muted);text-align:center;grid-column:1/-1;margin:4px;padding:14px;font-size:12px}.inventoryAddFloor{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:7px;font-weight:700;display:flex}.inventoryUnassigned{overflow:hidden}.inventoryUnassigned>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.inventoryUnassigned>header>div{align-items:center;gap:10px;display:flex}.inventoryUnassigned>header span{gap:2px;display:grid}.inventoryUnassigned small{color:var(--muted);font-size:10px}.inventoryUnassigned>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.inventoryUnassigned>div>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.inventoryUnassigned>div>button span{flex:1;gap:2px;display:grid}.inventoryModalBack{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111d178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventoryModal{background:var(--surface);border:0;border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0a221647}.inventoryModal.compact{width:min(540px,100%)}.inventoryModal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.inventoryModal h3{margin:5px 0 0;font-size:20px}.inventoryModal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.inventoryFormGrid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.inventoryFormGrid label{gap:6px;display:grid}.inventoryFormGrid label>span{color:#53655c;font-size:11px;font-weight:700}.inventoryFormGrid label.wide{grid-column:1/-1}.inventoryFormGrid input,.inventoryFormGrid select,.inventoryFormGrid textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:10px;outline:0;padding:10px 12px}.inventoryFormGrid input:focus,.inventoryFormGrid select:focus,.inventoryFormGrid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8b5e1c}.inventoryFormGrid textarea{resize:vertical;min-height:82px}.inventoryFormGrid .inventoryCheck{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.inventoryCheck input{width:17px;height:17px}.inventoryModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}@media (width<=1100px){.inventoryUnitGrid,.inventoryUnassigned>div,.inventoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryRoomListHead,.inventoryRoomRow{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 135px 35px}.inventoryRoomListHead span:nth-child(3),.inventoryRoomCapacity{display:none}.inventoryRoomOpen{font-size:0}}@media (width<=720px){.inventoryHero,.inventoryBuilding>header,.inventoryToolbar{flex-direction:column;align-items:stretch}.inventoryHeroActions{display:grid}.inventoryMetrics{grid-template-columns:1fr 1fr}.inventorySearch{min-width:0}.inventoryBuildingSummary{justify-content:space-between}.inventoryUnitGrid,.inventoryUnassigned>div,.inventoryFormGrid{grid-template-columns:1fr}.inventoryFormGrid label.wide{grid-column:auto}.inventoryFloorHead button{font-size:0}.inventoryFloorHead button svg{margin:0}.inventoryPrimaryTabs{padding:0;overflow:auto}.inventoryPrimaryTabs button{white-space:nowrap}.inventoryModalBack{padding:8px}.inventoryModal{max-height:calc(100vh - 16px)}.inventoryRoomListHead{display:none}.inventoryRoomRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.inventoryRoomPlacement{grid-column:1;padding-left:23px}.inventoryRoomStatus{grid-area:1/2}.inventoryRoomOpen{grid-area:2/2}}.inventoryReadiness{border:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.inventoryReadiness.ready{color:#1f7a55;background:#f1faf6}.inventoryReadiness.attention{color:#986218;background:#fff9ed;border-color:#ecd6a8}.inventoryReadiness>div{gap:3px;display:grid}.inventoryReadiness span{color:var(--muted);font-size:13px}@media (width<=460px){.inventoryMetrics{grid-template-columns:1fr}.inventoryUnit{grid-template-columns:auto minmax(0,1fr) auto}.inventoryUnit em{display:none}}.housekeepingWorkspaceV57{color:#17221d;gap:20px;display:grid}.hkHeaderV57,.hkDateBarV57,.hkStatsV57 article,.hkActionsV57,.hkFiltersV57,.hkTableShellV57{background:#fff;border:1px solid #dde6e1;border-radius:18px;box-shadow:0 10px 30px #2345340f}.hkHeaderV57{background:linear-gradient(135deg,#fff 0%,#f2faf6 100%);justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.hkEyebrowV57{color:#27845b;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.hkHeaderV57 h2{margin:7px 0 5px;font-size:30px;line-height:1.05}.hkHeaderV57 p{color:#64716b;margin:0;font-size:14px}.hkRefreshV57{color:#277b56;background:#fff;border:1px solid #cdded5;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:flex}.hkDateBarV57{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.hkDateTabsV57,.hkModeV57{background:#f7faf8;border:1px solid #cbdad2;border-radius:11px;display:flex;overflow:hidden}.hkDateTabsV57 button,.hkDateTabsV57 label,.hkModeV57 button{color:#52625a;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e2dd;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:750;display:flex}.hkDateTabsV57 button:last-child,.hkDateTabsV57 label:last-child,.hkModeV57 button:last-child{border-right:0}.hkDateTabsV57 .active,.hkModeV57 .active{color:#fff;background:#27845b}.hkDateTabsV57 input{width:118px;color:inherit;background:0 0;border:0;padding:0 2px}.hkStatisticsToggleV57{color:#27845b;background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:flex}.hkStatisticsToggleV57 svg{transition:transform .2s}.hkStatisticsToggleV57 svg.open{transform:rotate(180deg)}.hkStatsV57{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hkStatsV57 article{padding:20px 22px}.hkStatsV57 h3{margin:0 0 12px;font-size:17px}.hkStatsV57 article button,.hkStatTotalV57{color:#485850;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.hkStatsV57 article button:hover{color:#27845b}.hkStatsV57 article button span{align-items:center;gap:8px;display:flex}.hkStatsV57 article button strong,.hkStatTotalV57 strong{font-size:15px}.hkStatTotalV57{border-bottom:0;margin-top:5px;font-weight:750}.hkMessageV57{border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-weight:700;display:flex}.hkMessageV57.error{color:#a74337;background:#fff3f1;border:1px solid #efc7c0}.hkMessageV57.success{color:#21734d;background:#effaf4;border:1px solid #b9ddca}.hkActionsV57{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hkActionsV57>div{align-items:center;gap:10px;display:flex}.hkActionsV57 .primary,.hkActionsV57 .softButton,.hkModalV57 .primary,.hkModalV57 .softButton{border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:flex}.hkActionsV57>div>span{color:#65736c;font-size:13px}.hkFiltersV57{grid-template-columns:repeat(5,minmax(145px,1fr)) minmax(210px,1.3fr);gap:10px;padding:14px;display:grid}.hkFiltersV57 select,.hkSearchV57{color:#34423b;background:#fff;border:1px solid #d6e0db;border-radius:10px;min-width:0;height:42px;font-weight:650}.hkFiltersV57 select{padding:0 10px}.hkSearchV57{align-items:center;gap:8px;padding:0 12px;display:flex}.hkSearchV57 input{background:0 0;border:0;outline:0;width:100%}.hkTableShellV57{overflow:hidden}.hkTableScrollV57{overflow:auto}.hkTableScrollV57 table{border-collapse:collapse;width:100%;min-width:1450px}.hkTableScrollV57 th{color:#52625a;text-align:left;white-space:nowrap;background:#eef3f0;padding:14px 12px;font-size:12px}.hkTableScrollV57 td{color:#394740;vertical-align:middle;border-top:1px solid #e6ece9;padding:12px;font-size:13px}.hkTableScrollV57 tbody tr:hover{background:#fafcfb}.hkTableScrollV57 td strong,.hkTableScrollV57 td small{display:block}.hkTableScrollV57 td small{color:#5f6f67;margin-top:3px;font-size:11px}.hkBadgeV57{color:#53625b;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.condition-dirty{color:#b54b3e;background:#fff0ed}.condition-cleaning{color:#7044a2;background:#f3ecff}.condition-inspection{color:#8c6814;background:#fff6df}.condition-ready{color:#24724e;background:#eaf8f0}.condition-maintenance{color:#475768;background:#eef1f4}.occupancy-stay{color:#405aa5;background:#edf1ff}.occupancy-departure{color:#9b5828;background:#fff1e7}.occupancy-turnover{color:#8a651c;background:#fff0d5}.occupancy-arrival,.task-done{color:#24724e;background:#eaf8f0}.task-in_progress{color:#315f99;background:#eaf1ff}.task-open{color:#8c6814;background:#fff6df}.task-cancelled{color:#6c7470;background:#f1f2f2}.hkRowActionV57{color:#277b56;white-space:nowrap;background:#fff;border:1px solid #bcd5c8;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.hkRowActionV57:hover{background:#eff8f3}.hkPaginationV57{color:#68766f;border-top:1px solid #e1e9e5;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.hkPaginationV57 div{align-items:center;gap:10px;display:flex}.hkPaginationV57 button{color:#277b56;background:#fff;border:1px solid #d1ddd7;border-radius:8px;width:34px;height:32px}.hkPaginationV57 button:disabled{opacity:.35}.hkLoadingV57,.hkEmptyV57{color:#69766f;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.hkEmptyV57{min-height:150px}.spinning{animation:1s linear infinite hkSpinV57}@keyframes hkSpinV57{to{transform:rotate(360deg)}}.hkModalBackV57{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15221c80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hkModalV57{background:#fff;border:1px solid #d8e2dd;border-radius:20px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #0f1f1747}.hkPlanModalV58{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto}.hkPlanContentV58{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);display:grid}.hkScheduleListV58{background:#f8faf9;border-right:1px solid #e3e9e6;padding:22px}.hkScheduleListV58 h4{margin:0 0 14px}.hkScheduleListV58>p{color:#6c7972}.hkScheduleListV58 article{background:#fff;border:1px solid #d9e5de;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.hkScheduleListV58 article.disabled{opacity:.55}.hkScheduleListV58 article strong,.hkScheduleListV58 article span,.hkScheduleListV58 article small{display:block}.hkScheduleListV58 article span{color:#27845b;margin-top:3px;font-size:12px;font-weight:750}.hkScheduleListV58 article small{color:#68766f;margin-top:3px}.hkScheduleListV58 article button{color:#27845b;background:0 0;border:0;font-size:11px;font-weight:800}.hkPlanFormV58{align-content:start}.hkWeekdaysV58{flex-wrap:wrap;gap:8px;display:flex}.hkWeekdaysV58 label{background:#fff;border:1px solid #d1dcd6;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:7px 9px;display:flex}.hkWeekdaysV58 input{width:auto}.hkModalV57>header{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.hkModalV57>header span{color:#27845b;letter-spacing:.08em;font-size:11px;font-weight:900}.hkModalV57>header h3{margin:5px 0;font-size:23px}.hkModalV57>header small{color:#5f6f67}.hkModalV57>header button{color:#68766f;background:0 0;border:0}.hkModalBodyV57{grid-template-columns:1fr 160px;gap:16px;padding:23px 25px;display:grid}.hkModalBodyV57 label{color:#52625a;gap:7px;font-size:12px;font-weight:800;display:grid}.hkModalBodyV57 label.wide,.hkModalBodyV57 .wide{grid-column:1/-1}.hkModalBodyV57 select,.hkModalBodyV57 input,.hkModalBodyV57 textarea{width:100%;font:inherit;background:#fff;border:1px solid #d1dcd6;border-radius:9px;padding:11px 12px}.hkModalBodyV57 textarea{resize:vertical;min-height:100px}.hkModalV57>footer{background:#f8faf9;border-top:1px solid #e3e9e6;justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.hkWorkflowV59{background:#fff;border:1px solid #dbe7e1;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:15px 18px;display:grid;box-shadow:0 8px 24px #2446360d}.hkWorkflowV59 article{align-items:center;gap:10px;min-width:0;display:flex}.hkWorkflowV59 article>span,.hkWorkflowV59 article>svg{color:#287f59;background:#edf5f1;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.hkWorkflowV59 article.ready>svg{color:#fff;background:#287f59;padding:7px}.hkWorkflowV59 strong,.hkWorkflowV59 small{display:block}.hkWorkflowV59 strong{color:#24352d;font-size:12px}.hkWorkflowV59 small{color:#5f6f67;margin-top:3px;font-size:10px;line-height:1.35}.hkWorkflowV59>i{color:#9dafa5;font-style:normal}.hkTaskActionsV59{min-width:170px}.hkTaskActionsV59 button+button{margin-top:6px}.hkReworkButtonV59{color:#b24a42;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;display:block}@media (width<=1200px){.hkFiltersV57{grid-template-columns:repeat(3,1fr)}.hkStatsV57{grid-template-columns:1fr}.hkActionsV57{align-items:flex-start;gap:12px}.hkActionsV57,.hkActionsV57>div{flex-wrap:wrap}.hkWorkflowV59{grid-template-columns:1fr 1fr}.hkWorkflowV59>i{display:none}}@media (width<=720px){.hkHeaderV57,.hkDateBarV57,.hkActionsV57{flex-direction:column;align-items:flex-start;gap:14px}.hkDateTabsV57{width:100%;overflow:auto}.hkFiltersV57,.hkModalBodyV57{grid-template-columns:1fr}.hkModalBodyV57 label.wide,.hkModalBodyV57 .wide{grid-column:1}.hkHeaderV57{padding:22px}.hkHeaderV57 h2{font-size:25px}.hkPlanContentV58,.hkWorkflowV59{grid-template-columns:1fr}.hkScheduleListV58{border-bottom:1px solid #e3e9e6;border-right:0}}.pmsSettingsPage,.pmsCompaniesPage{gap:18px;display:grid}.pmsSettingsHero,.companiesHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f4faf6);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.pmsSettingsHero span,.companiesHero>div>span{letter-spacing:.09em;text-transform:uppercase;color:var(--green);font:850 10px Inter}.pmsSettingsHero h2,.companiesHero h2{margin:5px 0 6px;font-size:25px}.pmsSettingsHero p,.companiesHero p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pmsSettingsTabs{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;padding:7px;display:flex;overflow:auto}.pmsSettingsTabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.pmsSettingsTabs button.active{background:var(--green-soft);color:var(--green)}.pmsSettingsState{text-align:center;color:var(--muted);padding:40px}.pmsSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pmsWorkflowCard,.pmsDirectoryList,.pmsEditor{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.pmsWorkflowCard>header,.pmsDirectoryList>header,.pmsEditor>header{border-bottom:1px solid var(--line);background:#f8faf9;padding:15px 17px}.pmsWorkflowCard header>div{gap:2px;display:grid}.pmsWorkflowCard header b,.pmsDirectoryList h3,.pmsEditor h3{margin:0;font-size:13px}.pmsWorkflowCard header span{color:var(--muted);font-size:9px}.pmsStatusRow{border-top:1px solid #eef2f0;grid-template-columns:10px minmax(0,1fr) 110px 34px;align-items:center;gap:10px;padding:11px 14px;display:grid}.pmsStatusRow:first-child{border-top:0}.pmsStatusRow>i{border-radius:6px;width:9px;height:32px}.pmsStatusRow>span{gap:2px;display:grid}.pmsStatusRow b{font-size:10px}.pmsStatusRow small{color:var(--muted);font-size:8px}.pmsStatusRow label{gap:3px;display:grid}.pmsStatusRow label span{color:var(--muted);font-size:7px}.pmsStatusRow input{border:1px solid var(--line);border-radius:7px;width:100%;height:31px;padding:0 7px}.pmsSettingsColumns{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.pmsDirectoryList>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.pmsDirectoryList>button:hover{background:#f5faf7}.pmsDirectoryList>button>span:first-child{gap:3px;display:grid}.pmsDirectoryList b{font-size:10px}.pmsDirectoryList small,.pmsDirectoryList>button>span:last-child{color:var(--muted);font-size:8px}.pmsEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pmsEditorGrid label{gap:6px;display:grid}.pmsEditorGrid label>span{color:#607369;font:750 9px Inter}.pmsEditorGrid input,.pmsEditorGrid select,.pmsEditorGrid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:9px;font:10px Inter}.pmsEditorGrid input,.pmsEditorGrid select{height:38px}.pmsEditorGrid textarea{resize:vertical;min-height:100px}.pmsEditorGrid .wide{grid-column:1/-1}.pmsFormActions{justify-content:flex-end;display:flex}.pmsCompanyMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pmsCompanyMetrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.pmsCompanyMetrics article>svg{background:var(--green-soft);color:var(--green);border-radius:10px;grid-row:1/3;padding:9px}.pmsCompanyMetrics span{color:var(--muted);font-size:8px}.pmsCompanyMetrics b{grid-area:1/3/3;font-size:20px}.companiesToolbar{gap:10px;padding:14px;display:flex}.companiesToolbar label{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.companiesToolbar input{border:0;outline:0;width:100%}.pmsCompanyTableWrap{overflow:auto}.pmsCompanyTable{border-collapse:collapse;width:100%}.pmsCompanyTable th,.pmsCompanyTable td{border-top:1px solid var(--line);text-align:left;padding:12px 14px;font-size:9px}.pmsCompanyTable th{color:var(--muted);background:#f8faf9}.companyNameLink{text-align:left;background:0 0;border:0;gap:3px;display:grid}.companyNameLink small{color:var(--muted)}.companyStatus{background:#edf3ef;border-radius:999px;padding:5px 8px;display:inline-flex}.companiesEmpty{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:48px;display:grid}.pmsCompanyBackdrop{z-index:130}.pmsCompanyModal{width:min(760px,100%);padding:0}.pmsCompanyModal>header,.pmsCompanyModal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pmsCompanyModal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.pmsCompanyModal header span{color:var(--green);text-transform:uppercase;font:850 9px Inter}.pmsCompanyModal h2{margin:4px 0 0}.pmsCompanyForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.pmsCompanyForm label{gap:6px;display:grid}.pmsCompanyForm label>span{color:var(--muted);align-items:center;gap:5px;font:750 9px Inter;display:flex}.pmsCompanyForm input,.pmsCompanyForm select,.pmsCompanyForm textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px;font:10px Inter}.pmsCompanyForm input,.pmsCompanyForm select{height:39px}.pmsCompanyForm textarea{min-height:90px}.pmsCompanyForm .wide{grid-column:1/-1}@media (width<=800px){.pmsSettingsHero,.companiesHero{flex-direction:column;align-items:flex-start}.pmsSettingsGrid,.pmsSettingsColumns{grid-template-columns:1fr}.pmsCompanyMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.pmsEditorGrid,.pmsCompanyForm,.pmsCompanyMetrics{grid-template-columns:1fr}.pmsCompanyForm .wide,.pmsEditorGrid .wide{grid-column:auto}}.pmsCompanyRelations{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.pmsCompanyRelations>section{border:1px solid var(--line);border-radius:13px;overflow:hidden}.pmsCompanyRelations h3{border-bottom:1px solid var(--line);background:#f8faf9;margin:0;padding:13px 14px;font-size:12px}.pmsRelationList{max-height:145px;overflow:auto}.pmsRelationList article{border-bottom:1px solid var(--line);gap:3px;padding:10px 13px;display:grid}.pmsRelationList b{font-size:9px}.pmsRelationList span{color:var(--muted);font-size:8px}.pmsRelationForm{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.pmsRelationForm input,.pmsRelationForm select{border:1px solid var(--line);border-radius:8px;min-width:0;height:36px;padding:8px;font:9px Inter}.pmsRelationForm button{grid-column:1/-1;justify-self:start}@media (width<=800px){.pmsCompanyRelations{grid-template-columns:1fr}}@media (width<=520px){.pmsRelationForm{grid-template-columns:1fr}}.pmsMobileWorkspace{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.pmsWorkspaceHandover{border:1px solid color-mix(in srgb, var(--color-warning,#b8791b) 38%, transparent);background:color-mix(in srgb, var(--color-warning,#b8791b) 9%, white);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 12px 0;padding:12px;display:grid}.pmsWorkspaceHandover>span{gap:2px;display:grid}.pmsWorkspaceHandover small{color:var(--muted)}.pmsWorkspaceTasks article .dispatchState{color:var(--color-warning,#9a6516);grid-column:2/-1;align-items:center;gap:4px;display:inline-flex}.pmsWorkspaceTasks article .dispatchState.escalated{color:var(--danger,#b5443d)}@media (width<=720px){.pmsWorkspaceHandover{grid-template-columns:auto minmax(0,1fr)}.pmsWorkspaceHandover button{grid-column:1/-1;width:100%}}.pmsMobileWorkspace>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pmsWorkspaceShiftBar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.pmsWorkspaceShiftBar>div{align-items:center;gap:9px;min-width:0;display:flex}.pmsWorkspaceShiftBar>div>svg{color:var(--green)}.pmsWorkspaceShiftBar span{min-width:0;display:grid}.pmsWorkspaceShiftBar small{color:var(--muted)}.pmsWorkspaceShiftBar>button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.pmsWorkspaceNotification{color:#8a5a10;background:#fff9e9;border:1px solid #e8c56d;border-radius:10px;padding:8px 10px;font-weight:800}.pmsMobileWorkspace>header>div{align-items:center;gap:9px;display:flex}.pmsMobileWorkspace header span{gap:2px;display:grid}.pmsMobileWorkspace header b{font-size:11px}.pmsMobileWorkspace header small{color:var(--muted);font-size:8px}.pmsWorkspaceTasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.pmsWorkspaceTasks article{border:1px solid var(--line);border-radius:11px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.pmsWorkspaceTasks article>i{border-radius:5px;align-self:stretch}.pmsWorkspaceTasks article>span{gap:3px;display:grid}.pmsWorkspaceTasks b{font-size:9px}.pmsWorkspaceTasks small,.pmsWorkspaceTasks em{color:var(--muted);font-size:8px;font-style:normal}.pmsWorkspaceTasks .deadline{align-items:center;gap:3px;display:flex}.pmsWorkspaceTasks button{grid-column:2/-1;justify-self:start}.pmsWorkspaceTasks article.breached{background:#fff8f7;border-color:#e7aaa4}.pmsWorkspaceError{color:#a33;gap:7px;padding:10px 14px;display:flex}@media (width<=700px){.pmsWorkspaceShiftBar{grid-template-columns:1fr}.pmsWorkspaceShiftBar>button{width:100%}.pmsWorkspaceTasks{grid-template-columns:1fr}}.pmsWorkspaceFilters{gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.pmsWorkspaceFilters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.pmsWorkspaceFilters button b{min-width:18px;height:18px;color:var(--ink);background:#edf2ef;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.pmsWorkspaceFilters button.active{border-color:var(--green);color:var(--green);background:#edf8f2}.pmsWorkspaceTasks article{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.pmsWorkspaceTasks article:hover,.pmsWorkspaceTasks article.selected{border-color:#82bca2;transform:translateY(-1px);box-shadow:0 7px 18px #1a573a14}.pmsWorkspaceTasks .evidenceCount{align-items:center;gap:3px;display:flex}.pmsWorkspaceEmpty{min-height:100px;color:var(--muted);grid-column:1/-1;place-items:center;gap:8px;font-size:9px;display:grid}.pmsWorkspaceEmpty>span{text-align:center;justify-items:center;gap:4px;display:grid}.pmsWorkspaceEmpty b{color:var(--ink);font-size:10px}.pmsWorkspaceEmpty small{max-width:440px;color:var(--muted);font-size:8px;line-height:1.5}.pmsTaskSheet{border-top:1px solid var(--line);background:#fbfcfb;gap:12px;padding:14px;display:grid}.pmsTaskSheet>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pmsTaskSheet>header>div{gap:3px;display:grid}.pmsTaskSheet>header b{font-size:11px}.pmsTaskSheet>header small,.pmsTaskSheet>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.pmsTaskSheet>label{gap:6px;display:grid}.pmsTaskSheet>label span{font-size:8px;font-weight:800}.pmsTaskSheet textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:9px}.pmsEvidenceGallery{flex-wrap:wrap;gap:8px;display:flex}.pmsEvidenceGallery a{border:1px solid var(--line);max-width:190px;min-height:52px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:6px;font-size:8px;text-decoration:none;display:flex}.pmsEvidenceGallery img{object-fit:cover;border-radius:7px;width:66px;height:52px}.pmsTaskActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pmsTaskActions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.pmsMobileWorkspace{border-radius:12px}.pmsWorkspaceTasks{padding:9px}.pmsWorkspaceTasks article{grid-template-columns:6px minmax(0,1fr) auto}.pmsTaskSheet{z-index:80;border:0;border-radius:18px 18px 0 0;max-height:82dvh;padding:16px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 44px #10261c33}.pmsTaskActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pmsTaskActions button{width:100%}}.receptionPage{color:#30485d;gap:16px;display:grid}.receptionStatistics{box-shadow:var(--shadow);background:#eef2f5;border:1px solid #d8e1e7;border-radius:15px;padding:10px;transition:opacity .15s}.receptionStatistics.loading{opacity:.7}.receptionStatistics>header{justify-content:space-between;align-items:center;gap:16px;padding:11px 13px 18px;display:flex}.receptionStatistics>header h2{color:#30485d;margin:0;font-size:18px;font-weight:600}.receptionStatistics>header span{color:#a94c42;margin-top:3px;font-size:9px;display:block}.receptionStatistics>header button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:9px;place-items:center;display:grid}.receptionStatistics>header button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.receptionStatistics.collapsed>header{padding-bottom:11px}.receptionStatisticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.receptionStatisticCard{background:#fff;border:1px solid #d4dee5;border-radius:12px;min-width:0;min-height:220px;padding:17px 19px}.receptionStatisticCard h3{color:#2f7656;margin:0 0 16px;font-size:14px}.receptionOccupancy{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.receptionDonut{place-items:center;width:144px;height:144px;display:grid;position:relative}.receptionDonut svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.receptionDonut circle{fill:none;stroke-width:14px}.receptionDonut .track{stroke:#edf1ef}.receptionDonut .value{stroke:#ff922b;stroke-linecap:round;transition:stroke-dasharray .25s}.receptionDonut strong{color:#4caf61;font-size:32px;font-weight:500}.receptionOccupancyFacts{display:grid}.receptionOccupancyFacts>div{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.receptionOccupancyFacts span{color:#53697d;font-size:11px}.receptionOccupancyFacts b{color:#fff;text-align:center;background:#38516a;border-radius:6px;min-width:25px;padding:5px 7px;font-size:13px}.receptionOccupancyFacts b.green{background:#4caf61}.receptionOccupancyFacts b.orange{background:#ff922b}.receptionStatisticRows{display:grid}.receptionStatisticRow{color:#51677b;border-bottom:2px solid #e9eef1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.receptionHousekeepingRows .receptionStatisticRow{grid-template-columns:22px minmax(76px,.7fr) minmax(70px,1.2fr) auto}.receptionStatisticIcon{color:#9caab7;place-items:center;height:22px;display:grid}.receptionStatisticLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.receptionStatisticRow strong{font-variant-numeric:tabular-nums;font-size:12px}.receptionStatisticProgress{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.receptionStatisticProgress i{border-radius:inherit;background:currentColor;min-width:0;height:100%;display:block}.receptionStatisticRow.green,.receptionStatisticRow.green .receptionStatisticIcon{color:#4caf61}.receptionStatisticRow.green{border-color:#d8eddd}.receptionStatisticRow.orange,.receptionStatisticRow.orange .receptionStatisticIcon{color:#ff922b}.receptionStatisticRow.orange{border-color:#ffe0bd}.receptionStatisticRow.violet,.receptionStatisticRow.violet .receptionStatisticIcon{color:#9c36b5}.receptionStatisticRow.violet{border-color:#ead5ef}.receptionStatisticRow.red,.receptionStatisticRow.red .receptionStatisticIcon{color:#e03131}.receptionStatisticRow.red{border-color:#f5cece}.receptionStatisticRow.blue,.receptionStatisticRow.blue .receptionStatisticIcon{color:#2878c7}.receptionStatisticRow.blue{border-color:#d2e2f2}.receptionStatisticRow.gray,.receptionStatisticRow.gray .receptionStatisticIcon{color:#8696a6}.receptionStatisticRow.gray{border-color:#e3e8ec}.receptionStatisticLabel,.receptionStatisticRow strong{color:#455b70}.receptionActions{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e0e6;border-radius:13px;align-items:center;gap:9px;padding:14px 16px;display:flex}.receptionActions .primary,.receptionActions .softButton{height:40px}.receptionActions .openBoard{margin-left:auto}.receptionTabs{background:#e7edf2;border-bottom:1px solid #b9cad8;align-items:flex-end;gap:0;display:flex}.receptionTabs button{color:#4d6276;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;align-items:center;gap:7px;height:49px;padding:0 22px;font:700 11px Inter;display:flex}.receptionTabs button.active{border-top-color:var(--green);color:var(--green);background:#fff}.receptionTabs button b{color:#fff;text-align:center;background:#aebbc7;border-radius:999px;min-width:22px;padding:3px 6px;font-size:9px}.receptionListPanel{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e0e6;border-radius:13px;overflow:hidden}.receptionListHeader{border-bottom:1px solid #e3e8ec;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.receptionListHeader h2{color:#30485d;margin:0;font-size:17px;font-weight:600}.receptionListTools{align-items:center;gap:8px;display:flex}.receptionListTools button{height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd0dc;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font:750 10px Inter;display:inline-flex}.receptionFilters{border-bottom:1px solid #edf1f3;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:10px;padding:15px 17px;display:grid}.receptionDateNav{align-items:center;gap:6px;display:flex}.receptionDateNav>button{color:#4d6e86;cursor:pointer;background:#fff;border:1px solid #ccd8e0;place-items:center;width:36px;height:36px;display:grid}.receptionDateNav>button:first-child{border-radius:8px 0 0 8px}.receptionDateNav>button:nth-child(2){border-radius:0 8px 8px 0;margin-left:-7px}.receptionDateNav>button.date{text-transform:capitalize;border-radius:8px;width:auto;min-width:130px;margin-left:2px;padding:0 11px;font:750 10px Inter}.receptionStatusFilter{color:#405a70;background:#fff;border:1px solid #ccd8e0;border-radius:8px;min-width:155px;height:36px;padding:0 10px;font:750 10px Inter}.receptionSearch{color:#8d9ba7;border:1px solid #ccd8e0;border-radius:8px;justify-self:end;align-items:center;gap:8px;width:min(360px,100%);height:36px;padding:0 10px;display:flex}.receptionSearch input{color:#32485c;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px Inter}.receptionHandoverForm{gap:16px;display:grid}.receptionHandoverForm label{gap:7px;font-weight:700;display:grid}.receptionHandoverForm select,.receptionHandoverForm textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:11px 12px}.receptionHandoverForm textarea{resize:vertical;min-height:110px}.receptionPage .operationsShiftBar{background:#fff;border-color:#d8e1e7;border-radius:12px;margin:0}.receptionPage .operationsList{padding:12px}.receptionPage .operationsLoading,.receptionPage .operationsEmpty{color:#4c6679;background:#eef8fc;border-color:#a8def2;border-radius:10px;margin:15px}@media (width<=1180px){.receptionStatisticsGrid{grid-template-columns:1fr 1fr}.receptionStatisticsGrid .receptionStatisticCard:last-child{grid-column:1/-1}.receptionFilters{grid-template-columns:auto 1fr}.receptionSearch{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=760px){.receptionStatisticsGrid{grid-template-columns:1fr}.receptionStatisticsGrid .receptionStatisticCard:last-child{grid-column:auto}.receptionStatisticCard{min-height:0;padding:14px}.receptionOccupancy{grid-template-columns:112px 1fr;gap:13px}.receptionDonut{width:108px;height:108px}.receptionDonut strong{font-size:25px}.receptionActions{flex-direction:column;align-items:stretch}.receptionActions button,.receptionActions .openBoard{width:100%;margin-left:0}.receptionTabs{overflow-x:auto}.receptionTabs button{min-width:max-content;padding:0 15px}.receptionListHeader{flex-direction:column;align-items:flex-start}.receptionListTools{width:100%}.receptionListTools button{flex:1}.receptionFilters{grid-template-columns:1fr}.receptionDateNav{width:100%}.receptionDateNav .date{flex:1}.receptionStatusFilter{width:100%}.receptionSearch{grid-column:auto}.receptionHousekeepingRows .receptionStatisticRow{grid-template-columns:22px minmax(80px,.8fr) minmax(55px,1fr) auto}}.notesPage{flex-direction:column;gap:14px;display:flex}.notesHero{background:linear-gradient(135deg,#fff 32%,#edf7f1);border:1px solid #dfe9e3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.notesHero h2{margin:8px 0 5px;font-size:24px}.notesHero p{color:var(--muted);margin:0;font-size:11px}.notesHeroActions{flex-wrap:wrap;gap:8px;display:flex}.notesHeroActions button{white-space:nowrap}.notesHeroActions button:disabled{opacity:.5;cursor:not-allowed}.notesMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notesMetrics>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;column-gap:11px;min-height:92px;padding:13px 15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #142c2006}.notesMetrics>button:hover,.notesMetrics>button.active{border-color:#aad0bc;transform:translateY(-1px);box-shadow:0 8px 24px #1f7a5514}.notesMetrics>button>span:not(.notesMetricIcon){color:var(--muted);align-self:end;font-size:10px}.notesMetrics strong{grid-area:1/3/3;font-size:22px}.notesMetrics small{color:#96a19b;grid-column:2;align-self:start;font-size:9px}.notesMetricIcon{border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.notesMetricIcon.open{color:var(--green);background:#eaf4ef}.notesMetricIcon.today{color:#4879ad;background:#eaf1fb}.notesMetricIcon.overdue{color:#c45749;background:#fdeeea}.notesMetricIcon.done{color:#6b7771;background:#f0f2f1}.notesWorkspace{overflow:visible}.notesToolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:9px;padding:14px 16px;display:grid}.notesSearch{border:1px solid var(--line);color:#8c9891;background:#f8faf9;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.notesSearch:focus-within{border-color:#8fc5aa;box-shadow:0 0 0 3px #1f7a5514}.notesSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px Inter}.notesToolbar>label{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:flex}.notesToolbar>label>span{font-size:9px;font-weight:700}.notesToolbar select{color:#45534c;background:0 0;border:0;outline:0;max-width:150px;font:600 9px Inter}.notesMessage{border-radius:10px;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:10px;display:flex}.notesMessage.error{color:#a4453a;background:#fdecea}.notesMessage.success{color:#317553;background:#e8f5ed}.notesMessage button{color:inherit;background:0 0;border:0;margin-left:auto}.notesListHeader{border-bottom:1px solid var(--line);color:#87938d;text-transform:uppercase;letter-spacing:.05em;background:#fafbfa;grid-template-columns:minmax(280px,1fr) 150px 145px 105px 76px;gap:14px;padding:10px 56px 10px 60px;font-size:8px;display:grid}.notesList{min-height:200px}.notesRow{border-bottom:1px solid #edf1ef;grid-template-columns:28px minmax(280px,1fr) 150px 145px 105px 76px;align-items:center;gap:14px;padding:13px 16px;display:grid;position:relative}.notesRow:before{content:"";background:#b5c2bc;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.notesRow.today:before{background:#4d84bd}.notesRow.tomorrow:before{background:#9b6ab0}.notesRow.overdue:before{background:#d65a4c}.notesRow.done:before{background:#7ba88f}.notesRow:hover{background:#fafcfb}.notesComplete{color:#7e8b84;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.notesRow.done .notesComplete{color:#2c7d56;background:#e6f4eb}.notesCopy{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.notesCopy strong{color:#26352e;font-size:11px;line-height:1.45}.notesCopy p{color:#75827b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.notesCopy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notesCopy>div span{color:#909a95;font-size:8px}.notesCopy>div .notesConversationSource{color:#287451;background:#e8f5ed;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex}.notesCopy>div .notesAutomationState{color:#936315;background:#fff3d8;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:750;display:inline-flex}.notesCopy>div .notesAutomationState.overdue,.notesCopy>div .notesAutomationState.escalated{color:#b6473b;background:#fde8e5}.notesPriority{color:#68766f;background:#f1f3f2;border-radius:999px;padding:3px 6px;font-weight:700}.notesPriority.high{color:#97651a;background:#fff1dc}.notesPriority.urgent{color:#b64d41;background:#fde9e7}.notesPriority.low{color:#57799c;background:#edf4fb}.notesDue{flex-direction:column;min-width:0;display:flex}.notesDue b{color:#59675f;font-size:9px}.notesDue span{color:#909a95;margin-top:4px;font-size:8px}.notesDue.overdue b{color:#bd4c40}.notesDue.today b{color:#3976ad}.notesDue.tomorrow b{color:#8956a0}.notesAssignee{color:#6f7c75;align-items:center;gap:7px;display:flex}.notesAssignee span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.notesStatus{color:#67746d;background:#edf1ef;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.notesStatus.open{color:#4675a5;background:#eaf1fb}.notesStatus.in_progress{color:#97651a;background:#fff1dc}.notesStatus.done{color:#2c7d56;background:#e6f4eb}.notesRowActions{color:#a0aaa4;justify-content:flex-end;align-items:center;display:flex}.notesRowActions button{color:#7b8881;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.notesRowActions button:hover{color:var(--green);background:#eef3f0}.notesEmpty{color:#9aa59f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.notesEmpty h3{color:#56645d;margin:10px 0 3px;font-size:13px}.notesEmpty p{margin:0 0 14px;font-size:9px}.notesModalOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:130;background:#121e187a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.notesModal{background:#fff;border:1px solid #dde6e1;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #0f201740}.notesModal>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex;position:sticky;top:0}.notesModal>header h2{margin:7px 0 4px;font-size:21px}.notesModal>header p{color:var(--muted);margin:0;font-size:9px}.notesModal>header>button{border:1px solid var(--line);color:#6e7b74;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notesModalBody{flex-direction:column;gap:15px;padding:20px 24px;display:flex}.notesModalBody label{flex-direction:column;gap:7px;display:flex}.notesModalBody label>span{color:#536159;font-size:10px;font-weight:700}.notesModalBody label em{color:#c55347;font-style:normal}.notesModalBody input,.notesModalBody select,.notesModalBody textarea{color:#26352e;background:#fff;border:1px solid #dce5e0;border-radius:10px;outline:0;padding:10px 11px;font:10px Inter}.notesModalBody input:focus,.notesModalBody select:focus,.notesModalBody textarea:focus{border-color:#7db998;box-shadow:0 0 0 3px #1f7a5517}.notesTextField textarea{resize:vertical;min-height:104px;font-size:12px;line-height:1.55}.notesTextField small{text-align:right;color:#98a29d;font-size:8px}.notesDescription{resize:vertical;min-height:78px;line-height:1.55}.notesFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taskExecutionPanel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding-top:4px;display:grid}.taskEvidenceComposer,.taskHistory{background:#fafcfb;border:1px solid #dfe8e3;border-radius:14px;min-width:0;padding:14px}.taskEvidenceComposer>div:first-child,.taskHistory>div:first-child{color:#405049;align-items:center;gap:7px;margin-bottom:12px;display:flex}.taskEvidenceInput{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-bottom:9px;display:grid}.taskEvidenceInput button{background:var(--green);color:#fff;border:0;border-radius:10px;place-items:center;display:grid}.taskEvidenceComposer article{border-top:1px solid #e7ece9;flex-direction:column;gap:3px;padding:9px 2px;font-size:9px;display:flex}.taskEvidenceComposer small,.taskHistory small{color:#8c9892;font-size:8px}.taskHistory>article{grid-template-columns:10px minmax(0,1fr);gap:8px;padding:0 0 12px;display:grid;position:relative}.taskHistory>article i{background:#55a77b;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #e7f4ed}.taskHistory>article:not(:last-child):before{content:"";background:#dce7e1;width:1px;position:absolute;top:13px;bottom:0;left:3px}.taskHistory article strong{color:#3d4b44;font-size:9px;display:block}.taskHistory article p,.taskHistory>p{color:#738078;margin:3px 0;font-size:8px;line-height:1.45}.notesModal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.notesModal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.notesListHeader{display:none}.notesRow{grid-template-columns:28px minmax(240px,1fr) 135px 100px 70px}.notesAssignee{display:none}.notesMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.notesHero{flex-direction:column;align-items:flex-start}.notesHeroActions{width:100%}.notesHeroActions button{flex:1}.notesToolbar{grid-template-columns:1fr 1fr}.notesSearch{grid-column:1/-1}.notesRow{grid-template-columns:28px minmax(0,1fr) auto;padding:13px}.notesDue{grid-column:2}.notesStatus{grid-area:1/3}.notesRowActions{grid-area:2/3}.notesMetrics,.notesFormGrid{grid-template-columns:1fr 1fr}.taskExecutionPanel{grid-template-columns:1fr}.notesModalOverlay{padding:8px}.notesModal{border-radius:15px;max-height:calc(100vh - 16px)}.notesModalBody,.notesModal>header,.notesModal>footer{padding-left:16px;padding-right:16px}}@media (width<=520px){.notesMetrics,.notesToolbar{grid-template-columns:1fr}.notesSearch{grid-column:auto}.notesToolbar>label{width:100%}.notesToolbar select{flex:1;max-width:none}.notesFormGrid{grid-template-columns:1fr}.notesHeroActions{flex-direction:column}.notesRow{grid-template-columns:28px minmax(0,1fr)}.notesStatus{grid-area:auto/2}.notesRowActions{grid-area:auto/2;justify-content:flex-start}.notesDue{grid-column:2}.notesModal>footer button{flex:1}}.serviceCasesPage{gap:16px;display:grid}.serviceCasesSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.serviceCasesSummary article{border:1px solid var(--line);background:var(--panel);min-height:74px;box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.serviceCasesSummary article span{color:var(--muted);font-size:13px;font-weight:700}.serviceCasesSummary article strong{font-size:26px}.serviceCasesSummary article.isCritical{background:#fff3f0;border-color:#f0b8af}.serviceCasesSummary article.isCritical strong{color:#ad3d32}.serviceCasesHero{border:1px solid var(--line);background:linear-gradient(120deg, var(--panel), var(--soft));box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.serviceCasesHero h2{margin:8px 0 6px;font-size:30px}.serviceCasesHero p{color:var(--muted);margin:0}.serviceCasesEyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.serviceCasesHeroActions,.serviceCaseActions{flex-wrap:wrap;gap:10px;display:flex}.serviceCasesHeroActions button,.serviceCaseActions button,.serviceCaseForm footer button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.serviceCasesToolbar{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.serviceCasesToolbar>button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:12px;padding:0 14px;font-weight:700}.serviceCasesToolbar>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.serviceCasesSearch{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:300px;padding:0 14px;display:flex}.serviceCasesSearch input{background:0 0;border:0;outline:0;width:100%;height:40px}.serviceCasesQueue{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.serviceCaseRow{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:46px minmax(220px,1fr) 105px 125px 175px 150px;align-items:center;gap:14px;width:100%;min-height:82px;padding:15px 18px;display:grid}.serviceCaseRow:last-child{border-bottom:0}.serviceCaseRow:hover{background:var(--soft)}.caseTypeIcon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.caseTypeIcon svg{width:20px}.caseTypeIcon.service_request{color:var(--accent);background:var(--accent-soft)}.caseTypeIcon.incident{color:#b54838;background:#fff0ed}.caseIdentity{gap:4px;min-width:0;display:grid}.caseIdentity b,.caseIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caseIdentity small{color:var(--muted)}.caseSeverity,.caseStatus{border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.caseSeverity small,.caseStatus small,.caseDeadline small,.caseAssignee small{display:none}.caseSeverity.low{color:#64746c;background:#eef3f0}.caseSeverity.normal{color:#287252;background:#e8f5ee}.caseSeverity.high{color:#a66300;background:#fff1db}.caseSeverity.critical{color:#a5352a;background:#ffe6e2}.caseStatus{background:var(--soft);color:var(--muted)}.caseStatus.in_progress{color:#2966a4;background:#e4f0ff}.caseStatus.verification,.caseStatus.waiting_guest{color:#94600c;background:#fff1db}.caseStatus.resolved,.caseStatus.closed{color:#267047;background:#e5f5eb}.caseDeadline,.caseAssignee{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.caseDeadline>span,.caseAssignee>span{gap:2px;display:grid}.caseDeadline.breached{color:#b23c31;font-weight:800}.serviceCasesEmpty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.serviceCasesEmpty h3,.serviceCasesEmpty p{margin:0}.serviceCasesOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15201b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.serviceCasesDrawer{background:var(--panel);width:min(760px,100vw);height:100%;overflow:auto;box-shadow:-18px 0 50px #142d212e}.serviceCasesDrawer>header{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex;position:sticky;top:0}.serviceCasesDrawer header span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.serviceCasesDrawer header h2{margin:6px 0 0;font-size:25px}.serviceCaseForm,.serviceCaseDetail{gap:20px;padding:26px;display:grid}.serviceCaseForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.serviceCaseForm label:nth-of-type(4),.serviceCaseForm label:nth-of-type(5),.serviceCaseForm footer{grid-column:1/-1}.serviceCaseForm label{gap:8px;display:grid}.serviceCaseForm label>span{font-weight:750}.serviceCaseForm input,.serviceCaseForm select,.serviceCaseForm textarea{border:1px solid var(--line);background:var(--input-bg,var(--panel));width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:10px 12px}.serviceCaseForm textarea{resize:vertical;min-height:120px}.serviceCaseForm footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.caseDetailBadges{flex-wrap:wrap;gap:8px;display:flex}.slaBreach{color:#a5352a;background:#ffe6e2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.caseDescription{background:var(--soft);border-radius:14px;margin:0;padding:16px;font-size:15px;line-height:1.6}.serviceCaseDetail dl{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.serviceCaseDetail dl>div{background:var(--panel);gap:4px;padding:14px;display:grid}.serviceCaseDetail dt{color:var(--muted);font-size:12px}.serviceCaseDetail dd{margin:0;font-size:14px;font-weight:750}.conversationLink{border:1px solid var(--accent);background:var(--panel);min-height:44px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.serviceCaseTimeline{border-top:1px solid var(--line);gap:14px;padding-top:10px;display:grid}.serviceCaseTimeline h3{margin:0}.caseEvent{grid-template-columns:14px 1fr;gap:12px;display:grid}.caseEvent>span{border:2px solid var(--panel);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--accent-soft);border-radius:50%;margin-top:5px}.caseEvent div{gap:3px;display:grid}.caseEvent p,.caseEvent small{color:var(--muted);margin:0}.caseEvent small{font-size:11px}.danger{color:#ad3d32!important}@keyframes serviceCasesSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.serviceCaseRow{grid-template-columns:44px 1fr 100px 120px}.caseDeadline,.caseAssignee{display:none}}@media (width<=900px){.serviceCasesSummary{grid-template-columns:1fr 1fr}}@media (width<=720px){.serviceCasesHero{flex-direction:column;align-items:flex-start}.serviceCasesToolbar{flex-direction:column;align-items:stretch}.serviceCasesSearch{min-width:0}.serviceCasesSummary{grid-template-columns:1fr 1fr}.serviceCaseRow{grid-template-columns:42px 1fr;align-items:start}.caseSeverity,.caseStatus{border-radius:10px;grid-column:2;justify-content:flex-start;gap:8px;width:100%;display:flex}.caseSeverity small,.caseStatus small{opacity:.72;display:inline}.serviceCaseDetail dl,.serviceCaseForm{grid-template-columns:1fr}.serviceCaseForm label,.serviceCaseForm label:nth-of-type(4),.serviceCaseForm label:nth-of-type(5),.serviceCaseForm footer{grid-column:1}}.slaCenter{gap:22px;display:grid}.slaHero{border:1px solid var(--border,#dfe7e2);background:linear-gradient(135deg,#fff 0%,#f1f8f4 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;box-shadow:0 12px 34px #1c3f2d12}.slaHero h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(28px,3vw,42px)}.slaHero p,.slaPoliciesHeading p{color:#66736c;margin:0;font-size:16px}.slaEyebrow{color:#238357;letter-spacing:.11em;font-size:12px;font-weight:800}.slaHeroActions{align-items:center;gap:10px;display:flex}.slaPrimaryButton,.slaSecondaryButton,.slaIconButton{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.slaPrimaryButton{color:#fff;background:#218257;border:0;min-height:48px;padding:0 20px;font-weight:750}.slaSecondaryButton{color:#276c4c;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdcd4;padding:0 16px;font-weight:750}.slaPrimaryButton:disabled,.slaSecondaryButton:disabled,.slaIconButton:disabled{opacity:.45;cursor:not-allowed}.slaError{color:#a42b2b;background:#fff0f0;border:1px solid #f3b6b6;border-radius:14px;padding:14px 18px}.slaPolicies{background:#fff;border:1px solid #dfe8e2;border-radius:20px;padding:22px}.slaPoliciesHeading h2{margin:0;font-size:21px}.slaPoliciesHeading p{margin-top:6px;margin-bottom:18px}.slaPolicyList{gap:10px;display:grid}.slaPolicyRow{background:#fafcfb;border:1px solid #e4ebe7;border-radius:14px;grid-template-columns:minmax(230px,1fr) 170px 170px 110px auto;align-items:end;gap:14px;padding:15px;display:grid}.slaPolicyRow label{color:#6e7973;gap:5px;font-size:11px;display:grid}.slaPolicyRow input[type=number]{color:#233229;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:10px;padding:0 10px}.slaPolicyRow label.slaPolicyActive{color:#34453b;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.slaPolicyActive input{accent-color:#218257;width:18px;height:18px}.slaSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.slaSummaryCard{background:#fff;border:1px solid #e0e8e3;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:18px;display:grid}.slaSummaryCard svg{color:#24855a;grid-row:1/3}.slaSummaryCard span{color:#6d7872;font-size:12px}.slaSummaryCard strong{font-size:25px;line-height:1}.slaSummaryCard.warning svg{color:#d99016}.slaSummaryCard.breached svg,.slaSummaryCard.escalated svg{color:#c94a4a}.slaFilters{background:#fff;border:1px solid #e0e8e3;border-radius:18px;gap:12px;padding:15px;display:flex}.slaFilters select{color:#24322b;min-width:220px;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:12px;padding:11px 40px 11px 13px}.slaQueue{background:#fff;border:1px solid #e0e8e3;border-radius:20px;overflow:hidden}.slaQueueHeader,.slaQueueRow{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.9fr) minmax(150px,1fr) 100px 130px 48px;align-items:center;gap:16px;padding:15px 20px;display:grid}.slaQueueHeader{color:#637068;text-transform:uppercase;letter-spacing:.04em;background:#f2f6f3;font-size:11px;font-weight:800}.slaQueueRow{border-top:1px solid #edf1ee;min-height:76px}.slaQueueRow>div,.slaQueueRow>span:nth-child(5){gap:4px;display:grid}.slaQueueRow small{color:#78837d;font-size:11px}.slaQueueRow.status-breached{background:snow;box-shadow:inset 4px 0 #d55252}.slaQueueRow.status-paused{box-shadow:inset 4px 0 #d59b28}.slaRemaining{font-weight:800}.slaLevel{color:#1e7850;background:#e6f3ec;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.slaIconButton{color:#286e4d;background:#eef4f0;border:0;width:38px;height:38px}.slaEmpty{color:#718078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:30px;display:flex}.slaEmpty strong{color:#314138;font-size:18px}.isSpinning{animation:1s linear infinite slaSpin}@keyframes slaSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.slaSummaryGrid{grid-template-columns:repeat(3,1fr)}.slaPolicyRow{grid-template-columns:1fr 1fr}.slaQueue{overflow:auto}.slaQueueHeader,.slaQueueRow{min-width:940px}}@media (width<=700px){.slaHero{flex-direction:column;align-items:flex-start;padding:23px}.slaHeroActions{flex-direction:column;align-items:stretch;width:100%}.slaSummaryGrid{grid-template-columns:1fr 1fr}.slaPolicyRow{grid-template-columns:1fr}.slaFilters{flex-direction:column}.slaFilters select{width:100%;min-width:0}}.automationCenter{gap:20px;display:grid}.automationHero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--brand) 7%, var(--surface)));box-shadow:var(--shadow);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.automationHeroIcon{background:var(--brand);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.automationHero span{color:var(--brand);letter-spacing:.1em;font-size:12px;font-weight:850}.automationHero h1{margin:4px 0 5px;font-size:30px}.automationHero p{color:var(--muted);margin:0}.automationHeroActions,.automationPanelHeading,.automationRowActions{align-items:center;gap:9px;display:flex}.automationCenter button.primary,.automationCenter button.secondary{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.automationCenter button.primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.automationCenter button.secondary{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)}.automationError,.automationNotice{border-radius:12px;padding:13px 16px;font-weight:700}.automationError{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.automationNotice{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand)}.automationSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.automationSummary article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.automationSummary svg{color:var(--brand)}.automationSummary span{color:var(--muted);font-weight:700}.automationSummary strong{font-size:25px}.automationTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:5px;padding:7px;display:flex}.automationTabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.automationTabs button.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 8px #0000000d}.automationPanel{border:1px solid var(--line);background:var(--surface);min-height:310px;box-shadow:var(--shadow);border-radius:20px;padding:22px}.automationPanelHeading{justify-content:space-between;margin-bottom:18px}.automationPanelHeading h2{margin:0}.automationGuardrails{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:17px;margin:-4px -4px 24px;padding:20px}.automationGuardrailsHeading span{font-size:18px;font-weight:850}.automationGuardrailsHeading p{color:var(--muted);margin:5px 0 16px}.automationGuardrailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.automationGuardrailGrid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:12px;min-height:170px;padding:16px;display:grid}.automationGuardrailGrid article.active{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.automationGuardrailIcon{background:color-mix(in srgb, var(--brand) 10%, var(--surface));width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.automationGuardrailGrid article>div:nth-child(2){align-content:start;gap:5px;display:grid}.automationGuardrailGrid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.automationGuardrailGrid article small{color:var(--brand);font-weight:750}.automationSwitch{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--muted);border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:5px 9px;font-weight:750;display:flex}.automationSwitch i{background:color-mix(in srgb, var(--muted) 25%, var(--surface));border-radius:999px;width:30px;height:18px;padding:2px;display:flex}.automationSwitch i:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000029}.automationSwitch.active{color:var(--brand)}.automationSwitch.active i{background:var(--brand);justify-content:flex-end}.automationRuleList{gap:8px;display:grid}.automationRule{border:1px solid var(--line);text-align:left;background:var(--surface-soft);width:100%;color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.automationRule i{background:var(--muted);border-radius:50%;width:10px;height:10px}.automationRule i.active{background:var(--brand)}.automationRule span{gap:3px;display:grid}.automationRule small{color:var(--muted)}.automationRule code{color:var(--brand);font-weight:800}.automationEmpty{text-align:center;color:var(--muted);padding:54px;font-weight:750}.automationTable{gap:7px;display:grid}.automationTable article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(220px,1fr) 130px 190px 70px minmax(170px,auto);align-items:center;gap:10px;padding:12px;display:grid}.automationTable article>span:first-child{gap:3px;display:grid}.automationTable small,.automationTable time{color:var(--muted);font-size:12px}.automationTable article>p{border-top:1px solid var(--line);color:var(--danger);grid-column:1/-1;margin:0;padding-top:7px;font-size:12px}.automationStatus{background:var(--surface);width:max-content;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.automationStatus.completed{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand)}.automationStatus.failed,.automationStatus.dead_letter{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.automationRowActions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.automationModalBackdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1e177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.automationModal{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000038}.automationModal header,.automationModal footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.automationModal header h2{margin:0}.automationModal header button{color:var(--muted);background:0 0;border:0;font-size:27px}.automationModal label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.automationModal label:nth-of-type(4),.automationModal label:nth-of-type(5){grid-column:1/-1}.automationModal input,.automationModal textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.automationModal textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.automationModal .automationCheckbox{grid-column:1/-1;align-items:center;display:flex}.automationCheckbox input{width:17px}.automationModal footer{justify-content:flex-end;padding-top:8px}@media (width<=1050px){.automationGuardrailGrid{grid-template-columns:1fr}.automationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.automationTable article{grid-template-columns:1fr 110px}.automationTable time,.automationTable article>span:nth-child(4){display:none}}@media (width<=720px){.automationHero{grid-template-columns:auto 1fr}.automationHeroActions{grid-column:1/-1}.automationSummary{grid-template-columns:1fr}.automationTabs{overflow:auto}.automationPanel,.automationGuardrails{padding:14px}.automationModal{grid-template-columns:1fr}.automationModal label{grid-column:1!important}}.financeExchangePage{gap:18px;display:grid}.exchangeHero,.exchangeGenerator,.exchangePanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.exchangeHero{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.exchangeHero>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.exchangeHero h2{margin:8px 0 5px;font-size:25px}.exchangeHero p,.exchangeSectionHeading p{color:var(--muted);margin:0}.exchangeGenerator,.exchangePanel{padding:22px}.exchangeSectionHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.exchangeSectionHeading>div{align-items:center;gap:12px;display:flex}.exchangeSectionHeading h3{margin:0}.exchangeSectionHeading p{margin-top:4px}.exchangeFields{grid-template-columns:1.25fr 1.25fr 1fr auto;align-items:end;gap:14px;display:grid}.exchangeFields label,.exchangeDialogGrid label,.exchangeMappingRow label,.exchangeDifferenceRow label{gap:7px;display:grid}.exchangeFields label>span,.exchangeDialogGrid label>span,.exchangeMappingRow label>span,.exchangeDifferenceRow label>span{color:var(--muted);font-size:12px;font-weight:700}.exchangeFields select,.exchangeDialogGrid input,.exchangeDialogGrid select,.exchangeMappingRow input,.exchangeMappingRow select,.exchangeDifferenceRow input,.exchangeDifferenceRow select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;padding:0 12px}.exchangeGenerate{height:44px}.exchangeTableWrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.exchangeTable{border-collapse:collapse;width:100%;min-width:900px}.exchangeTable th,.exchangeTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.exchangeTable th{background:var(--bg);color:var(--muted);font-size:12px}.exchangeTable tr:last-child td{border-bottom:0}.exchangeTable td small{color:var(--muted);margin-top:4px;display:block}.exchangeTable code{font-size:11px}.exchangeStatus{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.exchangeStatus-completed{color:#18794e;background:#e5f6ec}.exchangeStatus-failed{color:#b42318;background:#fde9e7}.exchangeStatus-processing,.exchangeStatus-queued{color:#315ca8;background:#edf3ff}.exchangeDiscrepancy-warning{color:#8b5a00;background:#fff4d8}.exchangeDiscrepancy-error{color:#b42318;background:#fde9e7}.exchangeRowActions{justify-content:flex-end;gap:7px;display:flex}.exchangeRowActions button,.exchangeRemove{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.exchangeEmptySuccess{color:#18794e;background:#edf8f2;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.exchangeDialog{width:min(1080px,100vw - 32px)}.exchangeDialogGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exchangeWide{grid-column:1/-1}.exchangeMappingHeader{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.exchangeMappingHeader h3{margin:0}.exchangeMappingEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:16px}.exchangeMappings{gap:10px;max-height:42vh;display:grid;overflow:auto}.exchangeMappingRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.exchangeDifferenceRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr 1fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.exchangeRemove{color:#b42318;margin-bottom:5px}@media (width<=1050px){.exchangeFields,.exchangeMappingRow,.exchangeDifferenceRow{grid-template-columns:1fr 1fr}.exchangeRemove{margin:0}}@media (width<=700px){.exchangeHero,.exchangeSectionHeading{flex-direction:column;align-items:flex-start}.exchangeFields,.exchangeDialogGrid,.exchangeMappingRow,.exchangeDifferenceRow{grid-template-columns:1fr}.exchangeWide{grid-column:auto}.exchangeGenerate{width:100%}}.maxBotManagement{gap:18px;padding:22px;display:grid}.maxBotSecureToken{color:var(--green-700,#1f7a55);align-items:center;gap:10px;margin-top:10px;display:flex}.maxBotSecureToken span{gap:2px;display:grid}.maxBotSecureToken small{color:var(--text-muted,#69766f);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.maxBotSubscriberHint,.maxBotSetupGuide{border:1px solid var(--line,#dfe7e2);background:var(--surface-soft,#f5f8f6);color:var(--text-muted,#66736c);border-radius:14px}.maxBotSubscriberHint{margin:0 0 16px;padding:12px 14px}.maxBotSetupGuide{align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.maxBotSetupGuide svg{color:var(--green-700,#1f7a55);flex:none}.maxBotSetupGuide p{margin:5px 0 0;line-height:1.55}.maxBotAccessEntry{width:calc(100% - 28px);color:var(--text);text-align:left;background:#edf7f1;border:1px solid #cfe3d8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 10px;padding:10px 11px;display:grid}.maxBotAccessEntry>span{min-width:0}.maxBotAccessEntry b,.maxBotAccessEntry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.maxBotAccessEntry b{font-size:10px}.maxBotAccessEntry small{color:var(--muted);margin-top:2px;font-size:8px}.maxBotAccessEntry:hover{border-color:var(--green);background:#e4f3ea}.maxBotManagementDialog{flex-direction:column;width:min(1180px,100%);height:min(900px,100dvh - 40px);display:flex;overflow:hidden}.maxBotManagementDialog>.uiDialogHeader{flex:none}.maxBotManagementDialog .uiDialogBody{background:#f5f8f6;flex:auto;min-height:0;padding:14px;overflow:auto}.maxBotManagementDialog .maxBotManagement{box-shadow:none;margin:0}.maxBotManagementHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.maxBotManagementHeader h3,.maxBotManagementHeader p{margin:0}.maxBotManagementHeader p{color:var(--muted);margin-top:4px}.maxBotIcon{background:var(--soft-accent);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.maxBotCards{gap:10px;display:flex;overflow:auto}.maxBotTabs{background:var(--surface-soft,#f2f6f3);border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.maxBotTabs button{min-height:42px;color:var(--text-muted,#64716a);white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 16px;font-weight:750}.maxBotTabs button.active{background:var(--surface,#fff);color:var(--green-700,#1f7a55);box-shadow:0 2px 10px #1b422e14}.channelInboundConsole{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;align-content:start;gap:16px;padding:20px;display:grid}.channelInboundConsole>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.channelInboundConsole h3,.channelInboundConsole p{margin:2px 0}.channelInboundConsole p{color:var(--muted)}.channelInboundMetrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.channelInboundMetrics span{background:var(--surface-soft,#f2f6f3);border-radius:14px;gap:5px;padding:14px;display:grid}.channelInboundMetrics small{color:var(--muted)}.channelInboundMetrics b{font-size:22px}.channelInboundEvents{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.channelInboundEvents article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.channelInboundEvents article:last-child{border-bottom:0}.channelInboundEvents article>div:not(.channelInboundActions){gap:3px;min-width:0;display:grid}.channelInboundEvents small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channelInboundEvents time{color:var(--muted);font-size:12px}.channelInboundActions{gap:6px;display:flex}@media (width<=900px){.channelInboundMetrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.channelInboundEvents article{grid-template-columns:auto minmax(0,1fr)}.channelInboundEvents time,.channelInboundActions{grid-column:2}}.maxBotOverview{border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(220px,1fr) auto minmax(250px,auto) auto;align-items:center;gap:18px;padding:20px;display:grid}.maxBotOverviewIcon{background:var(--soft-accent);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.maxBotOverview h3,.maxBotOverview p{margin:3px 0}.maxBotOverview>div>span{color:var(--muted);font-size:12px}.maxBotOverviewFacts{gap:18px;display:flex}.maxBotOverviewFacts span{gap:2px;min-width:86px;display:grid}.maxBotOverviewFacts b{color:var(--text);font-size:20px}.maxBotCards>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto minmax(130px,1fr) auto auto;align-items:center;gap:10px;min-width:250px;padding:13px;display:grid}.maxBotCards>button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.maxBotCards span{display:grid}.maxBotCards small{color:var(--muted)}.maxBotCards em,.maxBotCards i{font-style:normal}.maxBotCards i{color:#fff;background:#f59e0b;border-radius:20px;place-items:center;min-width:22px;height:22px;display:grid}.maxBotMembers{gap:12px;display:grid}.maxMemberControlBar{border:1px solid var(--line);background:var(--surface-soft,#f2f6f3);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:14px;padding:14px;display:grid}.maxMemberMetrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;display:grid}.maxMemberMetrics button{background:var(--surface,#fff);min-height:46px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;display:grid}.maxMemberMetrics button.active{border-color:var(--accent);color:var(--green-700,#1f7a55);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.maxMemberMetrics b{font-size:18px}.maxMemberMetrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.maxMemberSearch{border:1px solid var(--line);background:var(--surface,#fff);min-height:46px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 13px;display:flex}.maxMemberSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0}.maxBotPanelActions{align-items:center;gap:10px;display:flex}.maxBotMembers article{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(160px,.85fr) minmax(220px,1.25fr) minmax(150px,.8fr) 110px minmax(190px,auto);align-items:center;gap:12px;padding:16px;display:grid}.maxBotMemberHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(180px,1fr) minmax(160px,.85fr) minmax(220px,1.25fr) minmax(150px,.8fr) 110px minmax(190px,auto);gap:12px;padding:0 16px;font-size:11px;font-weight:800;display:grid}.maxMemberId{align-items:center;gap:6px;min-width:0;display:flex}.maxMemberId code{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.maxBotMembers article.pending{background:#fffdf7;border-color:#f4c86d}.maxMemberIdentity{align-items:center;gap:10px;display:flex}.maxMemberIdentity span{display:grid}.maxMemberIdentity small{color:var(--muted)}.maxBotMembers article>label{gap:5px;display:grid}.maxBotMembers article>label>span,.maxMemberTopics>span{color:var(--muted);font-size:12px}.maxBotMembers select{width:100%}.maxMemberTopics{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.maxMemberTopics summary{color:var(--green-700,#1f7a55);cursor:pointer;font-size:12px;font-weight:750}.maxMemberTopics>div{flex-wrap:wrap;gap:8px 16px;padding-top:10px;display:flex}.maxMemberTopics label,.maxMemberNotifications{align-items:center;gap:7px;display:flex}@media (width<=1100px){.maxMemberControlBar{grid-template-columns:1fr}.maxBotMemberHead{display:none}.maxBotMembers article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.maxMemberMetrics{grid-template-columns:repeat(2,minmax(92px,1fr))}.maxBotMembers article{grid-template-columns:1fr}.maxMemberTopics{grid-column:1}}.maxBotPurposeNotice{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.maxBotPurposeNotice span{color:var(--muted);font-size:13px;line-height:1.45}.maxBotOverviewStack{gap:16px;display:grid}.maxAdapterCertification{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:18px;display:grid}.maxAdapterCertification>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.maxAdapterCertification h3,.maxAdapterCertification p{margin:0}.maxAdapterCertification p{color:var(--muted);margin-top:4px}.maxAdapterCertification>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,auto)) auto minmax(150px,auto);align-items:center;gap:16px;padding:14px;display:grid}.maxAdapterCertification article>span,.maxAdapterIdentity{gap:3px;display:grid}.maxAdapterIdentity{grid-template-columns:auto 1fr;align-items:center}.maxAdapterCertification small{color:var(--muted);font-size:12px}.maxAdapterCertification .status-certified i{background:var(--success)}.maxAdapterCertification .status-failed i{background:var(--danger)}.maxAdapterCertification .status-notCertified i{background:var(--muted)}.status-healthy i{background:var(--success)}.status-degraded i{background:var(--warning)}.status-failing i{background:var(--danger)}.status-unknown i{background:var(--muted)}.channelHealthHistory{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.channelHealthHistory>summary{cursor:pointer;padding:14px 16px;font-weight:700}.channelHealthHistory>div{border-top:1px solid var(--line);display:grid}.channelHealthHistory article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(140px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.channelHealthHistory article:last-child{border-bottom:0}.channelHealthHistory small,.channelHealthHistory time{color:var(--muted);font-size:12px}.channelIncidentCenter{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.channelIncidentCenter>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.channelIncidentCenter h4,.channelIncidentCenter p{margin:0}.channelIncidentCenter>div{gap:8px;display:grid}.channelIncidentCenter article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(130px,.7fr) minmax(190px,1.2fr) auto minmax(170px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.channelIncidentAssignee{color:var(--muted);gap:4px;font-size:11px;display:grid}.channelIncidentAssignee select{border:1px solid var(--line);background:var(--surface);max-width:220px;min-height:36px;color:var(--ink);border-radius:9px;padding:0 10px}.channelIncidentDeadline{grid-column:2/-1}.channelIncidentDeadline.breached{color:var(--danger);font-weight:700}.channelIncidentCenter article small,.channelIncidentCenter article time{color:var(--muted);font-size:12px}.maxMemberActions{justify-content:flex-end;gap:8px;display:flex}.maxBotDialogs,.maxBotDeliveries{gap:10px;display:grid}.maxBotDeliveryList{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.maxBotDeliveryList>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,auto) minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.maxBotDeliveryList>article:last-child{border-bottom:0}.maxBotDeliveryList article>div{display:grid}.maxBotDeliveryList small,.maxBotDeliveryList article>span:not(.systemPill),.maxBotDeliveryList time{color:var(--muted);font-size:12px}.maxBotDialogs>article{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:min(78%,720px);padding:12px 14px}.maxBotDialogs>article.out{background:var(--soft-accent);border-color:color-mix(in srgb, var(--accent) 22%, var(--line));justify-self:end}.maxBotDialogs article header{justify-content:space-between;gap:14px;margin-bottom:7px;display:flex}.maxBotDialogs article time{color:var(--muted);font-size:12px}.maxBotDialogs article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.maxBotDialogBackdrop{z-index:6200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maxBotDialog{border:1px solid color-mix(in srgb, var(--green) 16%, var(--line));background:var(--surface);border-radius:22px;flex-direction:column;width:min(600px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 100px #0f23194d}.maxBotDialogWide{width:min(960px,100%)}.maxBotDialogHeader,.maxBotDialogFooter{background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.maxBotDialogHeader{border-bottom:1px solid var(--line)}.maxBotDialogHeader .iconButton{flex:none;display:grid}.maxBotDialogBody{overscroll-behavior:contain;background:var(--surface-soft,#f5f8f6);flex:auto;align-content:start;gap:16px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.maxBotDialogWide .maxBotDialogBody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.maxBotDialogBody>.field,.maxBotDialogBody>.maxMemberNotifications,.maxBotDialogBody>.maxBotPurposeNotice{min-width:0;margin:0}.maxBotDialogBody>.field{color:var(--text,#15211a);gap:7px;font-size:12px;font-weight:750}.maxBotDialogBody input,.maxBotDialogBody select,.maxBotDialogBody textarea{border-color:var(--line,#dfe7e2);background:var(--surface,#fff);width:100%;min-width:0;color:var(--text,#15211a);font-size:14px}.maxBotDialogBody input:not([type=checkbox]):not([type=radio]),.maxBotDialogBody select{min-height:42px;padding-inline:12px}.maxBotDialogBody input:focus,.maxBotDialogBody select:focus,.maxBotDialogBody textarea:focus{border-color:var(--accent,#23835e);outline:3px solid color-mix(in srgb, var(--accent,#23835e) 16%, transparent)}.maxBotDialogBody input[type=checkbox],.maxBotDialogBody input[type=radio]{width:auto;min-width:auto}.maxBotDialogBody textarea{resize:vertical}.maxBotDialogBody>fieldset,.maxBotDialogBody>.maxBotPurposeNotice,.maxBotDialogBody>.maxMemberNotifications{grid-column:1/-1}.maxBotDialogBody>.field:has(textarea){grid-column:1/-1}.maxBotDialogBody>.field:has(input[readonly]){grid-column:1/-1}.maxBotDialog h2{margin:0;font-size:20px;line-height:1.25}.maxBotDialogFooter{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end}.maxBotDialogFooter button{min-width:120px;min-height:42px}.channelConnectionCenter{gap:16px;display:grid}.channelConnectionCenter>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.channelConnectionCenter>header h3,.channelConnectionCenter>header p{margin:0}.channelConnectionCenter>header p{color:var(--muted);margin-top:5px}.channelConnectionList{gap:10px;display:grid}.channelConnectionList>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(210px,1fr) repeat(5,auto) minmax(250px,auto);align-items:center;gap:12px;padding:14px;display:grid}.channelConnectionIdentity{align-items:center;gap:10px;display:flex}.channelConnectionIdentity span{min-width:0;display:grid}.channelConnectionIdentity small{color:var(--muted)}.channelConnectionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channelWebhookMeta{color:var(--muted);grid-column:1/-1;font-weight:600}.channelActivationReadiness{border:1px solid var(--line);background:var(--surface-soft,#f2f6f3);border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(360px,2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.channelActivationReadiness>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.channelActivationReadiness>header>div{gap:3px;display:grid}.channelActivationReadiness>header small{color:var(--muted)}.channelActivationReadiness ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.channelActivationReadiness li{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface));min-height:31px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.channelActivationReadiness li.complete{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--green-700,#1f7a55)}.channelActivationReadiness li svg{flex:none}.channelActivationStepNumber{background:var(--warning);border-radius:50%;width:8px;height:8px}.maxBotDialog .field small{color:var(--muted);font-weight:500}@media (width<=900px){.maxBotMembers article{grid-template-columns:1fr}.maxMemberTopics,.maxMemberActions{grid-column:1}.maxBotManagementHeader{grid-template-columns:auto 1fr}.maxBotManagementHeader>.primary{grid-column:1/-1}.maxBotDialogs>article{max-width:100%}.maxBotDeliveryList>article{grid-template-columns:1fr}.maxAdapterCertification>header{flex-direction:column;align-items:stretch}.maxAdapterCertification>article{grid-template-columns:1fr}.channelConnectionCenter>header{flex-direction:column}.channelConnectionList>article{grid-template-columns:1fr}.channelConnectionActions{flex-wrap:wrap;justify-content:flex-start}.channelActivationReadiness,.channelIncidentCenter article{grid-template-columns:1fr}.maxBotDialogBackdrop{padding:12px}.maxBotDialog{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.maxBotDialogWide .maxBotDialogBody{grid-template-columns:1fr}.maxBotDialogBody>fieldset,.maxBotDialogBody>.field,.maxBotDialogBody>.maxMemberNotifications,.maxBotDialogBody>.maxBotPurposeNotice{grid-column:1}}@media (width<=560px){.maxBotManagementDialog{height:calc(100dvh - 16px)}.maxBotDialogBackdrop{padding:0}.maxBotDialog{border:0;border-radius:0;min-height:100dvh;max-height:100dvh}.maxBotDialogHeader,.maxBotDialogBody,.maxBotDialogFooter{padding-left:16px;padding-right:16px}.maxBotDialogHeader .iconButton{display:grid}.maxBotDialogFooter{grid-template-columns:1fr 1fr;display:grid}.maxBotDialogFooter button{width:100%;min-width:0}}@media (width<=1280px){.maxBotMemberHead{display:none}.maxBotMembers article{grid-template-columns:1fr 1fr}.maxMemberTopics,.maxMemberActions{grid-column:1/-1}.maxBotOverview{grid-template-columns:auto 1fr}.maxBotOverviewFacts,.maxBotOverview .maxBotSecureToken,.maxBotOverview>button{grid-column:2}}.integrationPlatformPage{gap:18px;display:grid}.integrationPlatformHero,.integrationPlatformPanel,.integrationSummary article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px}.integrationPlatformHero{padding:26px}.integrationPlatformHero>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.integrationPlatformHero>div{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.integrationPlatformHero h2{margin:0;font-size:28px}.integrationPlatformHero p{color:var(--muted);max-width:760px;margin:7px 0 0}.integrationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integrationSummary article{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.integrationSummary article svg{color:var(--accent)}.integrationSummary span{color:var(--muted);font-size:13px}.integrationSummary b{font-size:23px}.integrationPlatformPanel{overflow:hidden}.integrationPlatformPanel>header{border-bottom:1px solid var(--line);padding:20px 22px}.integrationPlatformPanel h3{margin:0}.integrationConnectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.integrationConnectorGrid article{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.integrationConnectorGrid article div{display:grid}.integrationConnectorGrid small{color:var(--muted);margin-top:3px}.integrationConnectorGrid em{background:var(--soft);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.integrationConnectorGrid strong{color:var(--accent);grid-column:2;font-size:12px}.integrationConnectorGrid p{color:var(--danger);grid-column:2/-1;margin:0;font-size:12px}.integrationHealth{background:var(--soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.integrationHealth.healthy{color:var(--accent);background:var(--accent-soft)}.integrationHealth.failing{color:var(--danger);background:var(--danger-soft)}.integrationQueueTable>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr 1fr .6fr 48px;align-items:center;gap:12px;padding:13px 20px;display:grid}.integrationQueueTable .head{text-transform:uppercase;color:var(--muted);background:var(--soft);font-size:11px;font-weight:800}.integrationQueueTable span{min-width:0}.integrationQueueTable span:nth-child(2){display:grid}.integrationQueueTable small{color:var(--muted)}.integrationQueueTable div>p{color:var(--danger);grid-column:2/-1;margin:0;font-size:12px}.queueStatus{background:var(--soft);border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px}.queueStatus.delivered{color:var(--accent);background:var(--accent-soft)}.queueStatus.dead{color:var(--danger);background:var(--danger-soft)}.integrationEmpty{color:var(--muted);text-align:center;padding-block:28px;padding-inline:28px}@media (width<=900px){.integrationSummary{grid-template-columns:repeat(2,1fr)}.integrationConnectorGrid{grid-template-columns:1fr}.integrationQueueTable{overflow:auto}.integrationQueueTable>div{min-width:760px}}@media (width<=560px){.integrationPlatformHero>div{flex-direction:column;align-items:flex-start}.integrationSummary{grid-template-columns:1fr}}.distributionPage{gap:18px;display:grid}.distributionHero,.distributionPanel,.distributionSummary article{background:var(--surface,#fff);border:1px solid var(--line,#dfe6e2);border-radius:24px;box-shadow:0 12px 35px #1436280f}.distributionHero{background:linear-gradient(135deg,#fff 0%,#f0f8f4 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.distributionHero span,.distributionModal header span{color:var(--accent,#25845d);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.distributionHero h2{margin:7px 0 5px;font-size:32px}.distributionHero p{color:var(--muted,#68766f);max-width:760px;margin:0}.distributionHeroActions,.distributionConnectionActions{flex-wrap:wrap;gap:10px;display:flex}.distributionNotice{color:#176b49;background:#eef9f3;border:1px solid #a8d8c3;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;display:flex}.distributionNotice button{color:inherit;background:0 0;border:0;margin-left:auto}.distributionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.distributionSummary article{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px 20px;display:grid}.distributionSummary article svg{color:var(--accent,#25845d)}.distributionSummary article span{color:var(--muted,#68766f);font-size:13px}.distributionSummary article b{font-size:25px}.distributionPanel{padding:24px}.distributionPanel>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.distributionPanel h3{margin:0;font-size:21px}.distributionSectionEyebrow,.distributionSectionHeading span{color:var(--accent,#25845d);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.distributionSectionHeading{justify-content:space-between;align-items:flex-end;padding:6px 5px 0;display:flex}.distributionSectionHeading h3{margin:5px 0 3px;font-size:23px}.distributionSectionHeading p{color:var(--muted,#68766f);margin:0;font-size:13px}.communicationSalesPanel{border-color:color-mix(in srgb, var(--accent,#25845d) 30%, #dfe6e2)}.communicationSalesCount{color:#157148;background:#e9f8f0;border-radius:999px;padding:8px 12px;font-size:12px}.communicationSalesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.communicationSalesGrid>article{border:1px solid var(--line,#dfe6e2);background:linear-gradient(135deg,#fff 0%,#f6fbf8 100%);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.communicationSalesGrid dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.communicationSalesGrid dl div{background:#eff6f2db;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.communicationSalesGrid dt{color:var(--muted,#68766f);font-size:11px}.communicationSalesGrid dd{margin:0;font-size:12px;font-weight:800}.communicationSalesHint{color:var(--muted,#68766f);grid-column:1/-1;margin:0;font-size:12px}.communicationChannelSettingsLink{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.channelOperationsCenter{border-color:color-mix(in srgb, var(--accent,#25845d) 22%, #dfe6e2)}.channelOperationsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.channelOperationsMetrics article{border:1px solid var(--line,#dfe6e2);background:#f8fbf9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.channelOperationsMetrics article svg{color:var(--accent,#25845d)}.channelOperationsMetrics article span{color:var(--muted,#68766f);font-size:12px}.channelOperationsMetrics article b{font-size:21px}.channelOperationsMetrics article.attention{background:#fff5f4;border-color:#edb7b1}.channelOperationsMetrics article.attention svg,.channelOperationsMetrics article.attention b{color:#b83e35}.channelOperationsToolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.channelOperationsColumns{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:15px;display:grid}.channelOperationsStack{gap:15px;display:grid}.channelOperationsList{border:1px solid var(--line,#dfe6e2);background:var(--surface,#fff);border-radius:17px;overflow:hidden}.channelOperationsListHeader{background:#f5f9f7;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.channelOperationsListHeader h4{margin:0;font-size:15px}.channelOperationsListHeader p{color:var(--muted,#68766f);margin:3px 0 0;font-size:11px}.channelOperationsListHeader svg{color:var(--accent,#25845d)}.channelOperationsList>article{border-top:1px solid var(--line,#e5e9e7);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px 17px;display:grid}.channelOperationsList>article>div:first-child{gap:3px;display:grid}.channelOperationsList>article small{color:var(--muted,#68766f);overflow-wrap:anywhere;font-size:11px}.channelOperationsList>article>small{grid-column:1/-1}.channelOperationsActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.channelOperationsActions button{align-items:center;gap:6px;min-height:35px;font-size:11px;display:inline-flex}.channelOperationsEmpty{min-height:150px;color:var(--muted,#68766f);align-content:center;place-items:center;gap:8px;display:grid}.channelOperationsEmpty.compact{min-height:90px}.channelOperationsEmpty svg{color:#2c9668}.distributionPanel header p{color:var(--muted,#68766f);margin:6px 0 0;font-size:13px}.distributionConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.distributionConnectionGrid>article{border:1px solid var(--line,#dfe6e2);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.distributionHealth{color:#25845d;background:#eef6f2;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.distributionHealth.failing{color:#c23c37;background:#fff0ef}.distributionHealth.degraded{color:#a46604;background:#fff7e5}.distributionHealth.draft{color:#68766f;background:#f0f3f2}.distributionConnectionTitle{gap:3px;display:grid}.distributionConnectionTitle small{color:var(--muted,#68766f)}.distributionBadge{color:#526158;background:#eef2f0;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.distributionBadge.active,.distributionBadge.completed,.distributionBadge.converted{color:#157148;background:#e9f8f0}.distributionBadge.failed,.distributionBadge.dead,.distributionBadge.rejected{color:#b23131;background:#ffeded}.distributionBadge.queued,.distributionBadge.processing,.distributionBadge.accepted{color:#855c00;background:#fff6dc}.distributionBadge.draft{color:#526158;background:#eef2f0}.distributionConnectionGrid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.distributionConnectionGrid dl div{background:#f6f8f7;border-radius:12px;justify-content:space-between;padding:10px 12px;display:flex}.distributionConnectionGrid dt{color:var(--muted,#68766f);font-size:12px}.distributionConnectionGrid dd{margin:0;font-weight:800}.distributionConnectionActions{grid-column:1/-1}.distributionConnectionActions button{font-size:12px}.distributionLastError{color:#b23131;grid-column:1/-1;margin:0;font-size:12px}.distributionEmpty{min-height:180px;color:var(--muted,#68766f);grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.distributionEmpty p{text-align:center;max-width:560px;margin:0;font-size:12px}.distributionTwinPanels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.distributionRows{display:grid}.distributionRows>div{border-top:1px solid var(--line,#e5e9e7);grid-template-columns:1.5fr 1fr auto auto;align-items:center;gap:12px;padding:12px 2px;font-size:12px;display:grid}.distributionRows span:first-child{gap:2px;display:grid}.distributionRows small{color:var(--muted,#68766f)}.distributionModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1e1780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.distributionModal{background:#fff;border-radius:24px;width:min(760px,95vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #00000038}.distributionModal>header{z-index:2;border-bottom:1px solid var(--line,#e1e7e4);background:#fff;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.distributionModal h3{margin:5px 0 0;font-size:23px}.distributionForm{grid-template-columns:1fr 1fr;gap:17px;padding:24px 26px;display:grid}.distributionForm label{gap:7px;display:grid}.distributionForm label>span{color:#506158;font-size:12px;font-weight:750}.distributionForm .wide{grid-column:1/-1}.distributionForm input,.distributionForm select,.distributionMappingColumns input[type=text],.distributionMappingColumns input:not([type]){background:#fbfcfb;border:1px solid #ccd8d1;border-radius:12px;height:45px;padding:0 13px}.distributionModal>footer{border-top:1px solid var(--line,#e1e7e4);background:#fff;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.distributionMappingModal{width:min(1050px,96vw)}.distributionMappingColumns{grid-template-columns:1fr 1fr;gap:22px;padding:22px 26px;display:grid}.distributionMappingColumns section{border:1px solid var(--line,#e1e7e4);border-radius:16px;padding:16px}.distributionMappingColumns h4{margin:0 0 12px}.distributionMappingColumns label{border-top:1px solid #eef1ef;grid-template-columns:auto minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.distributionMappingColumns label>input:last-child{border:1px solid #ccd8d1;border-radius:10px;height:38px;padding:0 10px}.distributionMappingColumns input[type=checkbox]{width:17px;height:17px}.operationsError{align-items:center;gap:9px;display:flex}.distributionReadinessBlockers{color:#8b3b31;background:#fff7f5;border:1px solid #f0d2cd;border-radius:12px;grid-column:1/-1;padding:12px 14px}.distributionReadinessBlockers b{margin-bottom:6px;font-size:12px;display:block}.distributionReadinessBlockers ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:18px;font-size:12px;display:flex}@media (width<=1100px){.distributionSummary{grid-template-columns:repeat(2,1fr)}.distributionConnectionGrid,.communicationSalesGrid,.distributionTwinPanels,.channelOperationsColumns{grid-template-columns:1fr}.channelOperationsMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.distributionHero{flex-direction:column;align-items:flex-start;padding:22px}.distributionSummary,.channelOperationsMetrics{grid-template-columns:1fr}.distributionPanel{padding:17px}.distributionConnectionGrid>article,.communicationSalesGrid>article{grid-template-columns:auto 1fr}.communicationSalesGrid>article>.distributionBadge{grid-column:2}.communicationSalesGrid dl{grid-template-columns:1fr}.distributionConnectionGrid>article>.distributionBadge{grid-column:2}.distributionConnectionGrid dl,.distributionForm,.distributionMappingColumns{grid-template-columns:1fr}.distributionForm .wide{grid-column:auto}.distributionRows>div{grid-template-columns:1fr auto}.distributionRows>div>:nth-child(2){display:none}}.metasearchPage{color:var(--ink-900,#132019);gap:18px;display:grid}.metasearchHero,.metasearchAccounts,.metasearchPerformance,.metasearchSync{background:var(--surface,#fff);border:1px solid var(--line,#dce5df);border-radius:24px;box-shadow:0 12px 30px #1932260f}.metasearchHero{background:linear-gradient(120deg,#fff 20%,#f0f8f3);justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.metasearchHero>div:first-child>span,.metasearchModal header span{letter-spacing:.11em;text-transform:uppercase;color:#238258;font-size:12px;font-weight:800}.metasearchHero h2{margin:7px 0;font-size:30px}.metasearchHero p{color:#66736c;max-width:780px;margin:0}.metasearchHero>div:last-child{gap:10px;display:flex}.metasearchNotice{color:#176b48;background:#effbf4;border:1px solid #a9dec5;border-radius:14px;align-items:center;gap:9px;padding:14px 17px;font-weight:700;display:flex}.metasearchNotice button{color:inherit;background:0 0;border:0;margin-left:auto}.metasearchSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metasearchSummary article{background:#fff;border:1px solid #dce5df;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.metasearchSummary article svg{color:#238258;grid-row:1/3}.metasearchSummary article span{color:#6d7a73;font-size:12px}.metasearchSummary article b{font-size:22px}.metasearchPerformance{grid-template-columns:1.25fr repeat(5,1fr);align-items:stretch;display:grid;overflow:hidden}.metasearchPerformance header{color:#fff;background:#143f30;padding:18px 22px}.metasearchPerformance header div{gap:7px;display:grid}.metasearchPerformance header span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.metasearchPerformance header strong{font-size:20px}.metasearchPerformance>div{border-left:1px solid #e2e8e4;align-content:center;gap:5px;padding:16px;display:grid}.metasearchPerformance>div span{color:#768078;font-size:11px}.metasearchPerformance>div b{font-size:18px}.metasearchAccounts,.metasearchSync{padding:23px}.metasearchAccounts>header,.metasearchSync>header{justify-content:space-between;margin-bottom:17px;display:flex}.metasearchAccounts h3,.metasearchSync h3{margin:0 0 4px}.metasearchAccounts header p{color:#6c7871;margin:0;font-size:13px}.metasearchAccount{border:1px solid #dfe6e1;border-radius:18px;margin-top:13px;overflow:hidden}.metasearchAccountHeading{background:#f8faf9;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:17px;display:grid}.metasearchAccountHeading h4{margin:0 0 3px;font-size:17px}.metasearchAccountHeading small{color:#758079}.metasearchStatus{color:#5d6962;background:#edf1ef;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.metasearchStatus.active,.metasearchStatus.completed{color:#157348;background:#e5f7ed}.metasearchStatus.paused,.metasearchStatus.queued{color:#9a6411;background:#fff4dc}.metasearchStatus.ended,.metasearchStatus.failed{color:#a23b31;background:#ffe8e5}.metasearchCampaignHeader{border-top:1px solid #e3e9e5;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.metasearchCampaignHeader h5{margin:0;font-size:14px}.metasearchCampaigns>div{border-top:1px solid #edf1ee;grid-template-columns:minmax(190px,1.4fr) auto repeat(3,minmax(80px,.45fr)) auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.metasearchCampaigns>div>span{gap:2px;display:grid}.metasearchCampaigns small{color:#7a847e;font-size:11px}.metasearchInlineEmpty,.metasearchEmpty{text-align:center;color:#77827b;padding:24px}.metasearchEmpty{justify-items:center;gap:10px;display:grid}.metasearchSync>div{border-top:1px solid #e7ece9;grid-template-columns:1fr .7fr auto auto;align-items:center;gap:14px;padding:12px 3px;display:grid}.metasearchSync>div>span:first-child{display:grid}.metasearchSync small{color:#7b857f}.metasearchBackdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1e168c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.metasearchModal{background:#fff;border-radius:22px;width:min(820px,95vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000040}.metasearchModal>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.metasearchModal h3{margin:2px 0;font-size:22px}.metasearchForm{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.metasearchForm label{gap:7px;display:grid}.metasearchForm label.wide{grid-column:1/-1}.metasearchForm label span{color:#4c5c53;font-size:12px;font-weight:750}.metasearchForm input,.metasearchForm select,.metasearchTargetBuilder input,.metasearchTargetBuilder select{min-height:44px;color:inherit;background:#fff;border:1px solid #cad6cf;border-radius:11px;padding:9px 12px}.metasearchModal>footer{border-top:1px solid #e2e8e4;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.metasearchTargetModal{width:min(1080px,96vw)}.metasearchTargetBuilder{grid-template-columns:1fr 1fr repeat(3,1fr) auto;gap:9px;padding:20px;display:grid}.metasearchTargetRows{padding:0 20px 20px}.metasearchTargetRows>div{border-top:1px solid #e7ece9;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.metasearchTargetRows>div>span{display:grid}.metasearchTargetRows small{color:#78837d}@media (width<=1100px){.metasearchSummary{grid-template-columns:repeat(2,1fr)}.metasearchPerformance{grid-template-columns:repeat(3,1fr)}.metasearchPerformance header{grid-column:1/-1}.metasearchAccountHeading{grid-template-columns:auto 1fr}.metasearchAccountHeading button{grid-row:2}.metasearchCampaigns>div{grid-template-columns:1fr auto repeat(2,70px) auto auto}.metasearchCampaigns>div>span:nth-of-type(5){display:none}.metasearchTargetBuilder{grid-template-columns:1fr 1fr}}@media (width<=700px){.metasearchHero{align-items:flex-start;gap:18px}.metasearchHero,.metasearchHero>div:last-child{flex-direction:column}.metasearchSummary,.metasearchPerformance,.metasearchForm{grid-template-columns:1fr}.metasearchCampaigns>div{grid-template-columns:1fr auto auto}.metasearchCampaigns>div>span:nth-of-type(n+3){display:none}.metasearchTargetBuilder{grid-template-columns:1fr}.metasearchTargetRows>div{grid-template-columns:1fr auto}.metasearchTargetRows>div>span:nth-of-type(n+2){display:none}}.revenuePage{color:var(--ink-900,#132019);gap:18px;display:grid}.revenueHero,.revenuePanel{background:var(--surface,#fff);border:1px solid var(--line,#dce5df);border-radius:24px;box-shadow:0 12px 30px #1932260f}.revenueHero{background:linear-gradient(120deg,#fff 20%,#f0f8f3);justify-content:space-between;align-items:flex-end;padding:27px 30px;display:flex}.revenueHero>div:first-child>span,.revenueModal header span{letter-spacing:.11em;text-transform:uppercase;color:#238258;font-size:12px;font-weight:800}.revenueHero h2{margin:7px 0;font-size:30px}.revenueHero p{color:#66736c;max-width:680px;margin:0}.revenueRange{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.revenueRange label{gap:4px;display:grid}.revenueRange label span{color:#66736c;font-size:11px}.revenueRange input,.revenueForm input,.revenueForm select{min-height:42px;color:inherit;background:#fff;border:1px solid #cedbd3;border-radius:11px;padding:0 12px}.revenuePage .primaryButton,.revenuePage .secondaryButton{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.revenuePage .primaryButton{color:#fff;background:#238258;border:1px solid #238258}.revenuePage .secondaryButton{color:#405048;background:#f6f9f7;border:1px solid #cad7d0}.revenuePage button:disabled{opacity:.48;cursor:not-allowed}.revenueAlert{border-radius:13px;align-items:center;gap:8px;padding:13px 16px;font-weight:700;display:flex}.revenueAlert.error{color:#a43d33;background:#fff0ee;border:1px solid #fac1bb}.revenueAlert.success{color:#176b48;background:#edfaf2;border:1px solid #a8ddbe}.revenueAlert button{color:inherit;background:0 0;border:0;margin-left:auto}.revenueTabs{background:#edf3ef;border-radius:15px;width:max-content;padding:5px;display:flex}.revenueTabs button{color:#657269;background:0 0;border:0;border-radius:11px;padding:11px 18px;font-weight:750}.revenueTabs button.active{color:#176b48;background:#fff;box-shadow:0 2px 7px #19322614}.revenueSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.revenueSummary article{background:#fff;border:1px solid #dce5df;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.revenueSummary svg{color:#238258;grid-row:1/3}.revenueSummary span{color:#6d7a73;font-size:12px}.revenueSummary strong{font-size:22px}.revenuePanel{padding:23px}.revenuePanel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.revenuePanel>header>div:last-child{gap:9px;display:flex}.revenuePanel h3{margin:0 0 4px}.revenuePanel header p{color:#6c7871;margin:0;font-size:13px}.revenueTable{border:1px solid #e0e7e2;border-radius:16px;overflow:hidden}.revenueTable>.heading,.revenueTable>.row{grid-template-columns:110px minmax(150px,1.3fr) 120px 140px 130px 120px minmax(170px,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.revenueTable>.heading{color:#66736c;text-transform:uppercase;background:#f2f6f3;font-size:11px;font-weight:800}.revenueTable>.row{border-top:1px solid #e8edea;position:relative}.revenueTable .row>span{gap:2px;display:grid}.revenueTable small{color:#78837d;font-size:11px}.revenueTable .up{color:#177a4e}.revenueTable .down{color:#b54b40}.revenueTable .row>.revenueStatus{color:#5d6962;background:#edf1ef;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.revenueStatus.pending{color:#936012;background:#fff4dc}.revenueStatus.approved,.revenueStatus.applied{color:#157348;background:#e5f7ed}.revenueStatus.rejected{color:#a23b31;background:#ffe8e5}.revenueTable .row>.revenueActions{flex-direction:row;gap:5px;display:flex}.revenueActions button{color:#176b48;background:#f1faf5;border:1px solid #bcd5c8;border-radius:8px;padding:6px 8px;font-weight:700}.revenueActions button.danger{color:#a23b31;background:#fff5f3;border-color:#efd0cc}.revenueTable .row>.revenueReasons{flex-flow:wrap;grid-column:2/-1;gap:5px;display:flex}.revenueReasons em{color:#647068;background:#f1f4f2;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.revenueEmpty{color:#77827b;text-align:center;justify-items:center;gap:9px;padding:40px;display:grid}.revenueCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.revenueStrategy{text-align:left;color:inherit;background:#fff;border:1px solid #dfe6e1;border-radius:17px;gap:8px;padding:18px;display:grid}.revenueStrategy h4,.revenueStrategy p{margin:0}.revenueStrategy p{color:#738078;font-size:12px}.revenueStrategy dl{gap:5px;margin:7px 0 0;display:grid}.revenueStrategy dl div{justify-content:space-between;display:flex}.revenueStrategy dt{color:#748078;font-size:11px}.revenueStrategy dd{margin:0;font-weight:800}.revenueCompetitors{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.revenueCompetitors button{text-align:left;color:inherit;background:#f8faf9;border:1px solid #d9e3dd;border-radius:12px;gap:2px;padding:11px 14px;display:grid}.revenueCompetitors small{color:#768078}.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketGrid article{border:1px solid #dfe7e2;border-radius:15px;overflow:hidden}.marketGrid article header{background:#f1f6f3;padding:12px;display:grid}.marketGrid article header span{color:#708078;font-size:11px}.marketGrid article>div{border-top:1px solid #e8edea;justify-content:space-between;padding:10px 12px;display:flex}.revenueModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1e1680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.revenueModal{background:#fff;border-radius:24px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0000003d}.revenueModal>header{z-index:2;background:#fff;border-bottom:1px solid #e0e7e2;justify-content:space-between;padding:22px 24px;display:flex;position:sticky;top:0}.revenueModal h3{margin:5px 0 0}.revenueModal header button{color:#6b7770;background:0 0;border:0}.revenueForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.revenueForm label{gap:6px;display:grid}.revenueForm label span{color:#57665d;font-size:12px;font-weight:700}.revenueForm .check{align-items:center;gap:8px;display:flex}.revenueForm .check input{width:18px;height:18px;min-height:0}.revenueModal footer{background:#fff;border-top:1px solid #e0e7e2;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.revenueHero{flex-direction:column;align-items:flex-start;gap:18px}.revenueSummary{grid-template-columns:repeat(2,1fr)}.revenueTable{overflow:auto}.revenueTable>.heading,.revenueTable>.row{min-width:1000px}.revenueCards,.marketGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.revenueSummary,.revenueCards,.marketGrid,.revenueForm{grid-template-columns:1fr}.revenueRange{grid-template-columns:1fr 1fr;width:100%;display:grid}.revenueRange button{grid-column:span 2}.revenueTabs{width:100%;overflow:auto}.revenueTabs button{white-space:nowrap;flex:1}}.growthPage{gap:20px;width:100%;max-width:1540px;margin:0 auto;display:grid}.marketingWorkspace{--growth-green:#21845d;--growth-green-dark:#155c40;--growth-ink:#17261e;--growth-line:color-mix(in srgb, var(--border) 82%, #b8cfc2)}.growthHero{border:1px solid var(--growth-line,var(--border));background:radial-gradient(circle at 90% 0%, #21845d26, transparent 34%), linear-gradient(135deg, var(--panel) 0%, color-mix(in srgb, var(--accent-soft) 62%, var(--panel)) 100%);border-radius:26px;align-items:center;gap:20px;min-height:178px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1e493314}.marketingWorkspace .growthHero.marketing{background:radial-gradient(circle at 82% 10%,#5fd2a133,#0000 26%),radial-gradient(circle at 98% 100%,#34956e47,#0000 34%),linear-gradient(125deg,#132820 0%,#1a4634 58%,#1c6647 100%);border-color:#204d3b;box-shadow:0 22px 52px #0f312338}.marketingWorkspace .growthHero.marketing:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 28px;position:absolute;inset:0}.marketingWorkspace .growthHero.marketing .growthHeroGlow{border-color:#8be5bf17;width:230px;height:230px;right:7%}.marketingWorkspace .growthHero.marketing .growthHeroIcon{background:linear-gradient(145deg,#37a977,#21835d);border-color:#fff3;box-shadow:0 14px 32px #03180f47}.marketingWorkspace .growthHero.marketing>div>span{color:#8ee0ba}.marketingWorkspace .growthHero.marketing h1{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 16px #00000024;font-size:clamp(34px,3.4vw,48px)}.marketingWorkspace .growthHero.marketing p{color:#c7ddd2;max-width:760px;font-size:16px}.marketingWorkspace .growthHero.marketing>button{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff3d}.marketingWorkspace .growthHero.marketing>button:hover:not(:disabled){background:#ffffff2b;border-color:#ffffff6b}.growthHeroGlow{pointer-events:none;border:34px solid #21845d0e;border-radius:50%;width:190px;height:190px;position:absolute;right:8%}.growthHeroIcon,.growthCardIcon{z-index:1;background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 76%, #0b452e));color:#fff;width:62px;height:62px;box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 24%, transparent);border:1px solid #fff6;border-radius:20px;flex:none;place-items:center;display:grid;position:relative}.growthHero>div:nth-child(2){z-index:1;flex:1;position:relative}.growthHero span,.growthHero h1,.growthHero p{margin:0;display:block}.growthHero>div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.growthHero h1{color:var(--growth-ink,var(--text));letter-spacing:-.035em;margin-top:6px;font-size:clamp(28px,3vw,38px);line-height:1.06}.growthHero p{color:var(--muted);max-width:820px;margin-top:9px;font-size:15px;line-height:1.55}.growthHero>button{z-index:1;border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:44px;position:relative;box-shadow:0 6px 16px #1e49330f}.growthStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growthStats article{--stat-accent:var(--accent);--stat-soft:var(--accent-soft);border:1px solid var(--growth-line,var(--border));background:linear-gradient(145deg, var(--panel), color-mix(in srgb, var(--stat-soft) 38%, var(--panel)));border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:3px 13px;padding:19px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1e49330e}.growthStats article:before{background:var(--stat-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.growthStats article:hover{border-color:color-mix(in srgb, var(--stat-accent) 32%, var(--border));transform:translateY(-2px);box-shadow:0 14px 30px #1e493317}.growthStats article.points{--stat-accent:#b67a17;--stat-soft:#fff3d8}.growthStats article.segments{--stat-accent:#5376a6;--stat-soft:#eaf1fb}.growthStats article.campaigns{--stat-accent:#21845d;--stat-soft:#e4f4eb}.growthStats svg{background:var(--stat-soft);width:46px;height:46px;color:var(--stat-accent);border-radius:14px;grid-row:1/3;padding:11px}.growthStats span{color:var(--muted);font-size:12px}.growthStats strong{color:var(--growth-ink,var(--text));font-size:26px;line-height:1}.growthTabs{border-bottom:1px solid var(--border);gap:28px;padding:0 2px;display:flex}.growthTabs button{color:var(--muted);background:0 0;border:0;padding:14px 6px 13px;font-weight:750;position:relative}.growthTabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.growthTabs button.active{color:var(--text)}.growthTabs button.active:after{background:var(--accent)}.growthPanel{border:1px solid var(--border);background:var(--panel);border-radius:24px;overflow:hidden}.growthPanelHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.growthPanelHeadCopy{align-items:center;gap:10px;display:flex}.growthCountBadge{background:var(--accent-soft);min-width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-grid}.campaignWorkspacePanel{background:0 0;border:0;overflow:visible}.campaignWorkspacePanel>.growthPanelHead{border:0;align-items:flex-end;padding:12px 0 20px}.campaignWorkspacePanel>.growthPanelHead h2{color:#13231b;letter-spacing:-.04em;font-size:30px;line-height:1}.campaignPanelTitle{gap:8px;max-width:650px;display:grid}.campaignPanelTitle>p{color:#65766d;font-size:13px;line-height:1.5}.growthPanelHead h2,.growthPanelHead p{margin:0}.growthPanelHead p{color:var(--muted);margin-top:4px}.growthActions{gap:10px;display:flex}.growthPage .campaignCreateButton{cursor:pointer;min-height:44px;font:inherit;opacity:1;visibility:visible;border-radius:12px;padding:11px 16px;font-weight:800}.growthPage .campaignCreateButton.advertising{color:#fff;background:#1f8059;border:1px solid #1f8059;box-shadow:0 8px 18px #1f80592e}.growthPage .campaignCreateButton.advertising:hover{background:#176b49;border-color:#176b49}.growthPage .campaignCreateButton.birthday{color:#1c2922;background:#fff;border:1px solid #cbd8d1}.growthPage .campaignCreateButton.birthday:hover{background:#f3f8f5;border-color:#87aa97}.growthPage .campaignCreateButton.service{color:#405d76;background:#f4f7fa;border:1px solid #cbd5df}.growthPage .campaignCreateButton.service:hover{background:#eaf0f5;border-color:#8da3b6}.campaignEmptyState{color:#526158;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px 24px;display:flex}.campaignEmptyState>svg{color:#1f8059}.campaignEmptyState>strong{color:#1c2922;font-size:18px}.campaignEmptyState>span{color:#66756d;max-width:540px}.campaignEmptyState .growthActions{flex-wrap:wrap;justify-content:center;margin-top:12px}.growthTable{display:grid}.growthRow{border-bottom:1px solid var(--border);grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:center;gap:15px;padding:15px 24px;display:grid}.growthRow.campaign{grid-template-columns:1.6fr 1.3fr .8fr .7fr .8fr}.campaignRowActions{flex-wrap:wrap;gap:8px;display:flex}.campaignRowActions .primaryButton,.campaignRowActions .secondaryButton{min-height:38px;padding:8px 11px;font-size:12px}.growthRow.header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.growthRow span{min-width:0}.growthRow strong,.growthRow small{display:block}.growthRow small{color:var(--muted);margin-top:4px}.growthCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.growthCards article{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.growthCards h3,.growthCards p{margin:0}.growthCards p,.growthCards small{color:var(--muted)}.growthCardIcon{border-radius:13px;width:42px;height:42px}.growthLedger{padding:20px 24px}.growthLedger>div{border-top:1px solid var(--border);grid-template-columns:1.5fr .6fr 1.5fr;gap:12px;padding:10px 0;display:grid}.growthLedger span small{color:var(--muted);display:block}.positive{color:var(--success)}.negative{color:var(--danger)}.growthEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:42px}.growthMessage{border-radius:14px;padding:14px 18px}.growthMessage.error{background:var(--danger-soft);color:var(--danger)}.growthMessage.success{background:var(--accent-soft);color:var(--accent)}.growthStatus{color:#53635b;background:#edf2ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.growthStatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.growthStatus.ready,.growthStatus.scheduled,.growthStatus.running{color:#1d7954;background:#e5f4ec}.growthStatus.draft,.growthStatus.cancelled{color:#66756d;background:#eef1f0}.growthStatus.completed{background:var(--success-soft);color:var(--success)}.growthStatus.failed{background:var(--danger-soft);color:var(--danger)}.growthModalBackdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12231c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.growthModal{background:var(--panel);border-radius:24px;width:min(640px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0000004d}.growthModal header{z-index:1;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.growthModal header span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.growthModal header h2{margin:5px 0 0}.growthModal header button{color:var(--muted);background:0 0;border:0}.growthForm{gap:14px;padding:24px;display:grid}.growthForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.growthForm input,.growthForm select,.growthForm textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}.growthForm textarea{resize:vertical;min-height:100px}.growthForm .checkbox{align-items:center;gap:9px;display:flex}.growthForm .checkbox input{width:18px;height:18px}.growthConsentNotice{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--text);border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.45}.growthFormColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.growthModal.campaignModal{color:#17231d;background:#f5f8f6;border:1px solid #dfe7e2;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);height:min(860px,100dvh - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden}.campaignModal header{background:#fff;padding:20px 24px 18px;position:relative}.campaignModal header h2{color:#17231d;font-size:26px;line-height:1.15}.campaignModal header p{color:#68766f;margin:6px 0 0;font-size:14px}.campaignModal header button{color:#526159;background:#f7f9f8;border:1px solid #dfe7e2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.campaignForm{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:0;padding:18px 22px 24px;scroll-padding:20px;overflow-y:auto}.campaignSection,.campaignAdditional{background:#fff;border:1px solid #dfe7e2;border-radius:18px;box-shadow:0 6px 22px #2346340d}.campaignSection{gap:16px;padding:18px;display:grid}.campaignSectionHeading{gap:3px;display:grid}.campaignSectionHeading strong{color:#17231d;font-size:17px}.campaignSectionHeading span{color:#6a7871;font-size:13px}.campaignTypeSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaignTypeSelector button{color:#4f5e56;min-height:48px;font:inherit;text-align:left;background:#f8faf9;border:1px solid #d9e3de;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.campaignTypeSelector button.active{color:#176b49;background:#eaf6f0;border-color:#23875d;box-shadow:inset 0 0 0 1px #23875d}.campaignInlineMessage{color:#176b49;background:#edf8f2;border:1px solid #c9ded3;border-radius:13px;padding:12px 14px;font-weight:750}.campaignInlineMessage.error{color:#a43c31;background:#fff0ee;border-color:#efb4ad}.campaignScenarioBanner,.campaignBotAudienceNotice{color:#176b49;background:#f0f8f4;border:1px solid #cfe2d8;border-radius:15px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.campaignScenarioBanner.birthday{color:#7b5810;background:#fff8e8;border-color:#ecd49c}.campaignScenarioBanner.service_notification{color:#405a72;background:#f2f6fa;border-color:#ccd9e4}.campaignScenarioBanner>div,.campaignBotAudienceNotice>div{gap:3px;display:grid}.campaignScenarioBanner span,.campaignBotAudienceNotice span{color:#66766e;font-size:13px;line-height:1.45}.campaignAudienceMode{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.campaignAudienceMode button{color:#536159;min-height:48px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #d7e2dc;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-weight:750;display:flex}.campaignAudienceMode button.active{color:#176b49;background:#eaf6f0;border-color:#23875d;box-shadow:inset 0 0 0 1px #23875d}.campaignGuestSelector,.campaignOwnerOverride{background:#f8faf9;border:1px solid #dce6e1;border-radius:15px;gap:11px;padding:14px;display:grid}.campaignGuestResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;display:grid;overflow:auto}.campaignGuestResults button{color:#26352d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.campaignGuestResults button.selected{background:#eaf6f0;border-color:#23875d}.campaignGuestResults button span{gap:2px;min-width:0;display:grid}.campaignGuestResults button strong,.campaignGuestResults button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignGuestResults button b{color:#23875d;font-size:12px}.campaignOwnerOverride{background:#fff9ec;border-color:#e6bd67}.campaignOwnerOverride .checkbox{align-items:flex-start;gap:11px;display:flex}.campaignOwnerOverride .checkbox span{gap:3px;display:grid}.growthModal.campaignModal .campaignForm .campaignOwnerOverride input[type=checkbox]{accent-color:#1f8059;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;margin:2px 0 0;padding:0}.campaignModal .growthForm label,.campaignModal .campaignField{color:#435149;font-size:13px;font-weight:800}.growthModal.campaignModal .campaignForm input,.growthModal.campaignModal .campaignForm select,.growthModal.campaignModal .campaignForm textarea{color:#17231d;width:100%;min-height:45px;font:inherit;opacity:1;background:#fff;border:1px solid #b9cbc1;border-radius:12px;padding:12px 14px;font-weight:600;display:block;box-shadow:inset 0 0 0 1px #b9cbc12e}.growthModal.campaignModal .campaignForm select{cursor:pointer}.growthModal.campaignModal .campaignForm input:focus,.growthModal.campaignModal .campaignForm select:focus,.growthModal.campaignModal .campaignForm textarea:focus{border-color:#23875d;outline:3px solid #23875d24;box-shadow:inset 0 0 0 1px #23875d}.campaignModal .growthForm label small{color:#74817a;font-weight:500;line-height:1.4}.campaignConsentNotice,.growthConsentNotice{align-items:flex-start;gap:10px;display:flex}.growthConsentNotice.service{color:#5c4516;background:#fff8e8;border-color:#e6bd67}.campaignMessageLayout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:16px;display:grid}.campaignMessageEditor{gap:13px;display:grid}.campaignMessageEditor textarea{resize:vertical;min-height:168px;line-height:1.55}.campaignPreview{background:#f5f8f6;border:1px solid #dce6e1;border-radius:16px;flex-direction:column;gap:9px;min-height:100%;padding:14px;display:flex}.campaignPreview>span{color:#607068;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.campaignPreviewBubble{color:#193326;background:#dff2e8;border-radius:15px 15px 5px;gap:12px;margin-top:auto;padding:15px;display:grid;box-shadow:0 5px 14px #23664614}.campaignPreviewBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.campaignPreviewBubble button{color:#176b49;background:#fff;border:1px solid #b7d9c7;border-radius:10px;min-height:36px;font-weight:750}.campaignPreviewMedia{background:#cddbd4;border-radius:11px;max-height:170px;overflow:hidden}.campaignPreviewMedia img{object-fit:cover;width:100%;height:100%;max-height:170px;display:block}.campaignPreview>small{color:#6b7972;margin-top:auto}.campaignAdditional{align-self:start;overflow:hidden}.campaignDeliverySection{display:grid;overflow:visible}.campaignDeliveryHeading{padding:18px 18px 0}.campaignAdditional summary{cursor:pointer;color:#294337;padding:16px 18px;font-weight:800;list-style-position:inside}.campaignAdditional[open] summary{border-bottom:1px solid #e4ebe7}.campaignAdditionalBody{gap:14px;padding:18px;display:grid}.campaignMediaField{color:#435149;gap:9px;font-size:13px;font-weight:800;display:grid}.campaignMediaUpload{color:#176b49;cursor:pointer;text-align:center;background:#f2f8f5;border:1.5px dashed #8eb6a1;border-radius:15px;place-items:center;min-height:112px;padding:18px}.campaignMediaUpload input{display:none}.campaignMediaUpload strong,.campaignMediaUpload small{display:block}.campaignMediaUpload small{color:#6f7f76;font-weight:500}.campaignMediaCurrent{background:#fff;border:1px solid #d9e4de;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.campaignMediaCurrent img{object-fit:cover;border-radius:10px;width:120px;height:76px;display:block}.campaignMediaCurrent>div{justify-items:start;gap:5px;display:grid}.campaignMediaUrl summary{cursor:pointer;color:#607068;font-weight:650}.campaignMediaUrl input{margin-top:8px}.campaignDetailsWorkspace{gap:14px;display:grid}.campaignDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaignDetailSummary article,.campaignDetailPanel{background:#fff;border:1px solid #dfe7e2;border-radius:16px}.campaignDetailSummary article{gap:4px;padding:15px;display:grid}.campaignDetailSummary span,.campaignDetailPanel span,.campaignDetailPanel p{color:#6a7871}.campaignDetailSummary strong{color:#17231d;font-size:20px}.campaignDetailPanel{gap:10px;padding:17px;display:grid}.campaignDetailPanel>div:first-child{justify-content:space-between;gap:12px;display:flex}.campaignDetailPanel p{margin:0}.campaignReasonList{gap:7px;display:grid}.campaignReasonList>div{border-top:1px solid #e7ede9;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.campaignRecipientList{max-height:320px;display:grid;overflow:auto}.campaignRecipientList article{border-top:1px solid #e7ede9;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.campaignRecipientList article>div{gap:3px;display:grid}.campaignRecipientList article>div:last-child{text-align:right;justify-items:end}.campaignRecurring{background:#f2f7f4;border-radius:13px;padding:12px 14px}.campaignServiceConfirmation{background:#fff9ec;border:1px solid #dfbd72;border-radius:14px;align-items:flex-start;padding:14px}.campaignServiceConfirmation>span{color:#473812;gap:4px;display:grid}.campaignServiceConfirmation small{color:#74632f;font-weight:500}.growthModal.campaignModal .campaignForm .campaignServiceConfirmation input[type=checkbox],.growthModal.campaignModal .campaignForm .campaignRecurring input[type=checkbox]{accent-color:#1f8059;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;margin:2px 0 0;padding:0;display:block}.growthModal.campaignModal .campaignForm .campaignMediaUpload input[type=file]{display:none}.campaignDeliveryGrid{align-items:start}.campaignChannelPicker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.campaignChannelPicker legend{color:#435149;grid-column:1/-1;margin-bottom:1px;font-size:13px;font-weight:800}.campaignChannelPicker button{color:#435149;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbc1;border-radius:12px;padding:10px 12px;font-weight:750}.campaignChannelPicker button.active{color:#176b49;background:#eaf6f0;border-color:#23875d;box-shadow:inset 0 0 0 1px #23875d}.campaignChannelPicker small{color:#74817a;grid-column:1/-1;font-size:12px;font-weight:500;line-height:1.4}.campaignChannelPicker .campaignChannelRequired{color:#6a4c0c;background:#fff8e8;border:1px solid #e8be69;border-radius:10px;padding:9px 11px;font-weight:700}.campaignCards{gap:16px;display:grid}.campaignCard{--campaign-accent:#21845d;--campaign-soft:#e7f4ed;border:1px solid color-mix(in srgb, var(--campaign-accent) 18%, #dce6e1);background:#fff;border-radius:18px;grid-template-columns:128px minmax(0,1fr) minmax(196px,220px);min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f4c3511}.campaignCard:before{z-index:2;background:var(--campaign-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.campaignCard:hover{border-color:color-mix(in srgb, var(--campaign-accent) 36%, #dce6e1);transform:translateY(-2px);box-shadow:0 16px 36px #1f4c351c}.campaignCard.birthday{--campaign-accent:#ad771b;--campaign-soft:#fff3d8}.campaignCard.service_notification{--campaign-accent:#58758e;--campaign-soft:#edf3f8}.campaignCardMedia{object-fit:cover;background:var(--campaign-soft);width:128px;height:100%;min-height:190px}.campaignCardMedia.placeholder{background:radial-gradient(circle at 20% 16%, #fffc, transparent 28%), linear-gradient(145deg, var(--campaign-soft), color-mix(in srgb, var(--campaign-accent) 11%, var(--campaign-soft)));color:var(--campaign-accent);place-items:center;display:grid}.campaignCardMedia.placeholder svg{filter:drop-shadow(0 8px 10px #1b47321f);width:40px;height:40px}.campaignCardBody{align-content:start;gap:14px;min-width:0;padding:22px 24px;display:grid}.campaignCardHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaignCardHeading>div{gap:3px;min-width:0;display:grid}.campaignCardHeading small,.campaignCardMeta small{color:#65766d;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.campaignCardHeading strong{color:#17231d;letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.campaignCardMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaignCardMeta>span{align-content:start;gap:4px;min-width:0;display:grid}.campaignCardMeta strong{color:#34433b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.campaignChannelBadges{flex-wrap:wrap;gap:5px;display:flex}.campaignChannelBadges b{background:var(--campaign-soft);color:var(--campaign-accent);border-radius:999px;padding:4px 8px;font-size:11px}.campaignChannelBadges b.missing{color:#965c12;background:#fff0df}.campaignProgress{color:#6c7a73;border-top:1px solid #e7ede9;gap:8px;padding-top:11px;font-size:12px;display:grid}.campaignProgress>div{justify-content:space-between;gap:10px;display:flex}.campaignProgress strong{color:#17231d}.campaignProgress small{color:#a04538}.campaignProgressTrack{background:#e8eeeb;border-radius:999px;height:5px;display:block;overflow:hidden}.campaignProgressTrack>span{border-radius:inherit;background:var(--campaign-accent);height:100%;transition:width .24s;display:block}.campaignCardActions{background:linear-gradient(145deg, #fafcfb, var(--campaign-soft));border-left:1px solid #e5ece8;flex-direction:column;place-content:center;gap:9px;padding:20px;display:flex}.campaignActionsLabel{color:#627169;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850}.campaignCardActions button{opacity:1;visibility:visible;cursor:pointer;border-radius:10px;justify-content:center;width:100%;min-height:42px;font-size:13px;font-weight:800}.growthPage .campaignCardActions .campaignAction.details,.growthPage .campaignCardActions .campaignAction.edit{color:#24372d;background:#ffffffe0;border:1px solid #c9d7d0;box-shadow:0 2px 5px #1431230a}.growthPage .campaignCardActions .campaignAction.details:hover,.growthPage .campaignCardActions .campaignAction.edit:hover{border-color:color-mix(in srgb, var(--campaign-accent) 48%, #c9d7d0);color:var(--campaign-accent);background:#fff}.growthPage .campaignCardActions .campaignAction.launch{border:1px solid color-mix(in srgb, var(--campaign-accent) 82%, #10261c);background:linear-gradient(180deg, color-mix(in srgb, var(--campaign-accent) 90%, #fff), color-mix(in srgb, var(--campaign-accent) 88%, #10261c));color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--campaign-accent) 25%, transparent)}.growthPage .campaignCardActions .campaignAction.launch:hover{filter:brightness(.94)saturate(1.05);transform:translateY(-1px)}.growthPage .campaignCardActions .campaignAction.cancel{color:#6e7c75;background:0 0;border:1px solid #0000;min-height:38px}.growthPage .campaignCardActions .campaignAction.cancel:hover{color:#a5463e;background:#fff2f0;border-color:#efd2ce}.growthPage .campaignCardActions .campaignAction:focus-visible{outline:3px solid color-mix(in srgb, var(--campaign-accent) 28%, transparent);outline-offset:2px}.growthPage .campaignCardActions .campaignAction:disabled{color:#68766f;box-shadow:none;cursor:not-allowed;background:#e8edeb;border-color:#d4dcd8}.campaignModalFooter{background:#fff;border-top:1px solid #dfe7e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 22px;display:grid;box-shadow:0 -8px 24px #1a3a2a0f}.campaignModalFooter>div{gap:2px;display:grid}.campaignModalFooter strong{color:#22352b;font-size:13px}.campaignModalFooter span{color:#718078;font-size:12px}.campaignModalFooter .campaignCancelButton,.campaignModalFooter .campaignSaveButton{border-radius:12px;min-width:132px;min-height:44px;font-size:14px;font-weight:800}.campaignModalFooter .campaignCancelButton{color:#33473c;background:#fff;border:1px solid #cbd8d1}.campaignModalFooter .campaignCancelButton:hover{background:#f3f7f5;border-color:#9eb5aa}.campaignModalFooter .campaignSaveButton{color:#fff;background:#1f8059;border:1px solid #1f8059;box-shadow:0 8px 18px #1f805933}.campaignModalFooter .campaignSaveButton:hover:not(:disabled){background:#176d4b;border-color:#176d4b}.campaignModalFooter .campaignSaveButton:disabled{cursor:not-allowed;color:#86928c;box-shadow:none;background:#e6ebe8;border-color:#d5ddd9}@media (width<=760px){.growthHero,.growthPanelHead,.growthActions{flex-direction:column;align-items:stretch}.growthStats,.growthCards,.growthFormColumns{grid-template-columns:1fr}.growthModalBackdrop{padding:8px}.growthModal.campaignModal{border-radius:18px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.campaignMessageLayout,.campaignTypeSelector,.campaignAudienceMode,.campaignChannelPicker,.campaignGuestResults{grid-template-columns:1fr}.campaignDetailSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignForm{padding:14px}.campaignModalFooter{grid-template-columns:1fr 1fr;padding:12px 14px}.campaignModalFooter>div{grid-column:1/-1}.campaignModalFooter .campaignCancelButton,.campaignModalFooter .campaignSaveButton{width:100%;min-width:0}}@media (height<=720px) and (width>=761px){.growthModalBackdrop{padding:12px}.growthModal.campaignModal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.campaignModal header,.campaignForm{padding-block:14px}.campaignModalFooter{padding-block:11px}}.primaryButton,.secondaryButton,.textButton{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.primaryButton{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:12px 16px}.secondaryButton{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:11px 15px}.textButton{color:var(--accent);background:0 0;border:0;padding:5px 0}@media (width<=900px){.growthStats,.growthCards{grid-template-columns:repeat(2,minmax(0,1fr))}.growthHero{flex-wrap:wrap;align-items:flex-start}.growthRow,.growthRow.campaign{grid-template-columns:1fr 1fr}.growthRow.header{display:none}.campaignCard{grid-template-columns:104px minmax(0,1fr)}.campaignCardMedia{width:104px}.campaignCardActions{border-top:1px solid #e5ece8;border-left:0;flex-flow:wrap;grid-column:1/-1;width:auto}.campaignActionsLabel{flex:0 0 100%}.campaignCardActions button{flex:160px;width:auto}}@media (width<=560px){.growthStats,.growthCards{grid-template-columns:1fr}.growthPanelHead{flex-direction:column;align-items:flex-start}.growthActions{flex-wrap:wrap}.growthRow,.growthRow.campaign{grid-template-columns:1fr}.marketingWorkspace .growthHero.marketing{border-radius:20px;min-height:auto;padding:26px 22px}.marketingWorkspace .growthHero.marketing h1,.growthHero h1{font-size:29px}.marketingWorkspace .growthHero.marketing p{font-size:14px}.campaignCard{grid-template-columns:1fr}.campaignCardMedia{width:100%;height:150px;min-height:150px}.campaignCardMeta{grid-template-columns:1fr}}.commercialOnboardingWorkspace{gap:18px;margin-top:22px;display:grid}.commercialOnboardingHeader,.commercialOnboardingProgress,.commercialOnboardingGroups>section,.commercialDiagnosticHistory,.commercialRunbooks{border:1px solid var(--line,#dce4df);background:var(--surface,#fff);border-radius:24px;box-shadow:0 14px 36px #1a372b0f}.commercialOnboardingHeader{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.commercialOnboardingHeader>div>span{color:var(--accent,#21835c);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.commercialOnboardingHeader h2,.commercialOnboardingHeader p,.commercialRunbooks h3,.commercialRunbooks p{margin:7px 0 0}.commercialOnboardingHeader p,.commercialRunbooks p{color:var(--muted,#617068);line-height:1.55}.commercialOnboardingProgress{grid-template-columns:1fr auto;gap:8px 20px;padding:20px 24px;display:grid}.commercialOnboardingProgress div{gap:4px;display:grid}.commercialOnboardingProgress span{color:var(--muted,#617068);font-size:13px}.commercialOnboardingProgress b{color:var(--accent,#21835c);font-size:26px}.commercialOnboardingProgress progress{width:100%;height:9px;accent-color:var(--accent,#21835c);border:0;border-radius:99px;grid-column:1/-1;overflow:hidden}.commercialOnboardingGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commercialOnboardingGroups>section{padding:20px}.commercialOnboardingGroups>section>header,.commercialDiagnosticHistory>header,.commercialRunbooks>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.commercialOnboardingGroups h3,.commercialDiagnosticHistory h3{margin:0;font-size:18px}.commercialOnboardingGroups>section>header span{color:var(--muted,#617068);font-weight:700}.launchStep{border-top:1px solid var(--line,#e5ebe7);grid-template-columns:32px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.launchStep:first-child{border-top:0}.launchStepIcon{color:#a86500;background:#fff3e0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.launchStep.passed .launchStepIcon{color:#168050;background:#e6f5ed}.launchStep.failed .launchStepIcon{color:#b13a3a;background:#ffeded}.launchStepBody{min-width:0}.launchStepBody>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.launchStepBody>header span{color:var(--muted,#617068);font-size:11px;font-weight:700}.launchStepBody p{color:var(--muted,#617068);margin:5px 0;font-size:13px;line-height:1.45}.launchStepBody small{overflow-wrap:anywhere;color:var(--muted,#617068);font-size:10px;display:block}.launchStepBody>a,.commercialRunbooks a{color:var(--accent,#21835c);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.launchStepEvidence{gap:7px;margin-top:10px;display:grid}.launchStepEvidence input{border:1px solid var(--line,#dce4df);width:100%;min-height:38px;color:inherit;background:var(--surface,#fff);border-radius:10px;padding:8px 10px}.commercialDiagnosticHistory,.commercialRunbooks{padding:22px 24px}.commercialDiagnosticHistory>header>span{color:var(--muted,#617068);font-size:12px}.commercialDiagnosticHistory>div{gap:8px;margin-bottom:14px;display:grid}.commercialDiagnosticHistory article{background:var(--surface-soft,#f5f8f6);border-radius:12px;grid-template-columns:95px 1fr 110px 170px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid}.commercialDiagnosticHistory article>span{color:#168050;text-align:center;background:#e6f5ed;border-radius:99px;padding:4px 8px;font-weight:700}.commercialDiagnosticHistory article>span.failed{color:#b13a3a;background:#ffeded}.commercialDiagnosticHistory article>span.warning{color:#a86500;background:#fff3e0}.commercialRunbooks>header{justify-content:flex-start}.commercialRunbooks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercialRunbooks article{border:1px solid var(--line,#dce4df);background:var(--surface-soft,#f7f9f8);border-radius:16px;flex-direction:column;min-height:190px;padding:17px;display:flex}.commercialRunbooks article>span{color:var(--muted,#617068);text-transform:uppercase;background:#edf3ef;border-radius:99px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:800}.commercialRunbooks article.critical>span{color:#a22f2f;background:#ffeded}.commercialRunbooks article.important>span{color:#9d6200;background:#fff3e0}.commercialRunbooks article strong{margin-top:12px}.commercialRunbooks article p{flex:1;font-size:13px}.commercialRunbooks article small{color:var(--muted,#617068)}@keyframes commercialOnboardingSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.commercialOnboardingGroups,.commercialRunbooks>div{grid-template-columns:1fr}}@media (width<=700px){.commercialOnboardingHeader{flex-direction:column;align-items:stretch}.commercialDiagnosticHistory article{grid-template-columns:1fr 1fr}}.commercialPilotWorkspace{gap:18px;margin-top:22px;display:grid}.commercialPilotHeader,.pilotCreatePanel,.pilotEmpty,.pilotSummary,.pilotScenarioSection,.pilotDefectSection,.pilotSignoff{border:1px solid var(--line,#dce4df);background:var(--surface,#fff);border-radius:24px;box-shadow:0 14px 36px #1a372b0f}.commercialPilotHeader{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.commercialPilotHeader span{color:var(--accent,#21835c);letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.commercialPilotHeader h2,.commercialPilotHeader p,.pilotSignoff h3,.pilotSignoff p{margin:7px 0 0}.commercialPilotHeader p,.pilotSignoff p{max-width:840px;color:var(--muted,#617068);line-height:1.55}.pilotCreatePanel{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:20px;display:grid}.pilotCreatePanel label{color:var(--muted,#617068);gap:7px;font-size:12px;font-weight:700;display:grid}.pilotCreatePanel input,.pilotCreatePanel select,.pilotSummary select,.pilotScenarioEvidence input,.pilotDefectForm input,.pilotDefectForm select,.pilotDefectList input,.pilotSignoff input,.pilotSignoff textarea{border:1px solid var(--line,#dce4df);width:100%;min-height:42px;color:inherit;background:var(--surface,#fff);border-radius:11px;padding:9px 11px}.pilotEmpty{min-height:190px;color:var(--muted,#617068);align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.pilotSummary{grid-template-columns:minmax(220px,.45fr) 1fr;gap:12px 20px;padding:20px 24px;display:grid}.pilotSummary>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.pilotSummary span{color:var(--muted,#617068)}.pilotSummary progress{width:100%;height:9px;accent-color:var(--accent,#21835c);border:0;grid-column:1/-1}.pilotScenarioSection,.pilotDefectSection,.pilotSignoff{padding:22px 24px}.pilotScenarioSection>header,.pilotDefectSection>header,.pilotSignoff>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pilotScenarioSection h3,.pilotDefectSection h3,.pilotSignoff h3{margin:0}.pilotScenarioGroup{gap:10px;margin-top:18px;display:grid}.pilotScenarioGroup h4{color:var(--accent,#21835c);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.pilotScenario{border:1px solid var(--line,#e2e9e5);border-radius:16px;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:18px;padding:16px;display:grid}.pilotScenario.passed{background:#f5fbf8;border-color:#acd9c4}.pilotScenario.failed,.pilotScenario.blocked{background:#fff8f8;border-color:#efb4b4}.pilotScenario>div>header{justify-content:space-between;gap:12px;display:flex}.pilotScenario header span,.pilotScenario small{color:var(--muted,#617068);font-size:11px;font-weight:700}.pilotScenario p{color:var(--muted,#617068);margin:6px 0;font-size:13px;line-height:1.5}.pilotScenarioEvidence{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilotScenarioEvidence>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pilotDefectForm{grid-template-columns:.75fr .55fr 1fr 1.4fr auto;gap:8px;display:grid}.pilotDefectList{gap:9px;margin-top:16px;display:grid}.pilotDefectList article{border:1px solid var(--line,#e2e9e5);border-left:4px solid #d5a846;border-radius:12px;grid-template-columns:minmax(220px,.7fr) 1fr;align-items:center;gap:16px;padding:14px;display:grid}.pilotDefectList article.critical,.pilotDefectList article.high{border-left-color:#c94747}.pilotDefectList article>div{align-items:center;gap:8px;display:flex}.pilotDefectList article>div:first-child{display:grid}.pilotDefectList span{color:var(--muted,#617068);font-size:11px}.pilotSignoff{gap:12px;display:grid}.pilotSignoff>header>div{min-width:0}.pilotSignoff button{justify-self:end}@media (width<=1100px){.pilotCreatePanel,.pilotDefectForm{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotScenario{grid-template-columns:1fr}}@media (width<=720px){.commercialPilotHeader,.pilotSummary>div,.pilotDefectList article{flex-direction:column;align-items:stretch}.commercialPilotHeader,.pilotSummary,.pilotCreatePanel,.pilotDefectForm,.pilotScenarioEvidence,.pilotDefectList article{grid-template-columns:1fr}.pilotScenarioEvidence>div{flex-direction:column;grid-column:auto}}.commercialDeliveryPage{gap:18px;display:grid}.commercialDeliveryHero,.deliveryPanel,.deliveryReadiness{background:var(--surface,#fff);border:1px solid var(--border,#dce4df);border-radius:22px;padding:24px;box-shadow:0 10px 30px #1b372b0f}.commercialDeliveryHero>span{color:var(--primary,#23845f);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.commercialDeliveryHero>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.commercialDeliveryHero h2{margin:8px 0 4px;font-size:28px}.commercialDeliveryHero p,.deliveryPanel p{color:var(--muted,#68766f);margin:0}.deliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deliveryPanel header,.deliveryReadiness header{color:var(--primary,#23845f);align-items:center;gap:10px;margin-bottom:18px;display:flex}.deliveryPanel h3,.deliveryReadiness h3{color:var(--text,#18251f);margin:0}.deliveryPanel label{grid-template-columns:150px 1fr;align-items:center;gap:14px;margin:12px 0;font-weight:650;display:grid}.deliveryPanel input,.deliveryPanel select,.deliveryPanel textarea{box-sizing:border-box;border:1px solid var(--border,#cad7d0);background:var(--surface-muted,#f7faf8);width:100%;color:inherit;font:inherit;border-radius:10px;padding:11px 12px}.deliveryPanel textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.deliveryReadiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deliveryReadiness article{color:#9b542d;background:#fff4eb;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.deliveryReadiness article.ready{color:#1f7856;background:#eaf7f1}.licenseCard{background:#eef7f3;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.licenseCard strong{font-size:20px}.licenseCard span{text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.featureList{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.featureList span{color:#78827d;background:#f0f2f1;border-radius:999px;padding:7px 10px;font-size:12px}.featureList span.on{color:#207554;background:#e5f5ed}.deliveryActions{justify-content:flex-end;gap:10px;display:flex}.importPreview{color:#a3483f;background:#fff0ee;border-radius:10px;padding:10px}.importPreview.ready{color:#217451;background:#e7f6ee}.deliveryPanel code{background:#f2f5f3;border-radius:8px;margin:12px 0;padding:10px;font-size:11px;display:block;overflow:auto}.deliveryWarning{border-top:1px solid var(--border,#dce4df);margin-top:20px;padding-top:16px}.releasePanel{overflow:auto}.qualityPanel header>span{text-transform:uppercase;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:800}.qualityPanel header>span.passed{color:#207554;background:#e5f5ed}.qualityPanel header>span.pending{color:#9b542d;background:#fff4eb}.qualityMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qualityMetrics article{border:1px solid var(--border,#dce4df);background:var(--surface-muted,#f7faf8);border-radius:14px;gap:4px;padding:14px;display:grid}.qualityMetrics b{font-size:24px}.qualityMetrics span{color:var(--muted,#68766f);font-size:12px}.releaseRow{border-top:1px solid var(--border,#e1e7e4);grid-template-columns:100px 1fr 120px 190px;align-items:center;gap:12px;padding:11px 0;display:grid}.releaseRow em{color:#247b59;font-style:normal}.releaseRow time{color:var(--muted,#68766f)}@media (width<=900px){.deliveryGrid{grid-template-columns:1fr}.deliveryReadiness>div,.qualityMetrics{grid-template-columns:1fr 1fr}.deliveryPanel label{grid-template-columns:1fr}.releaseRow{grid-template-columns:1fr 1fr}.commercialDeliveryHero>div{flex-direction:column;align-items:flex-start}}.repV2{gap:18px;display:grid}.repV2 button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.repV2Hero,.repV2Workspace,.repV2Summary article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.repV2Hero{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.repV2HeroIcon,.repV2SourceIcon{color:var(--brand-2);background:var(--brand-soft);place-items:center;display:grid}.repV2HeroIcon{border-radius:18px;width:60px;height:60px}.repV2Hero h2{margin:4px 0 0}.repV2Hero p{color:var(--muted);margin:7px 0 0}.repV2Error{color:#a53535;background:#fff1f1;border:1px solid #ffc7c7;border-radius:13px;padding:14px 17px}.repV2Summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.repV2Summary article{border-radius:16px;align-items:center;gap:11px;min-height:86px;padding:15px;display:flex}.repV2Summary article>svg{box-sizing:content-box;width:20px;height:20px;color:var(--brand);background:var(--brand-soft);border-radius:12px;padding:9px}.repV2Summary span,.repV2Summary strong{display:block}.repV2Summary span{color:var(--muted);font-size:11px}.repV2Summary strong{margin-top:3px;font-size:22px}.repV2Workspace{border-radius:22px;overflow:hidden}.repV2Tabs{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:2px;padding:8px 18px 0;display:flex}.repV2Tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:800}.repV2Tabs button.active{border-color:var(--brand);color:var(--brand-2)}.repV2Toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 220px;gap:10px;padding:16px 18px;display:grid}.repV2Search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.repV2Search input{background:0 0;border:0;outline:0;width:100%}.repV2Filters{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.repV2Filters button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:8px 12px;font-weight:750}.repV2Filters button.active{border-color:var(--brand);color:var(--brand-2);background:var(--brand-soft)}.repV2List{gap:12px;padding:18px;display:grid}.repV2Review{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:17px;display:grid}.repV2Review.sentiment-negative{background:#fffaf0;border-color:#edc88d}.repV2Review.overdue{box-shadow:inset 4px 0 #cf4e46}.repV2Rating{text-align:center;width:70px;height:70px;color:var(--brand-2);background:var(--brand-soft);border-radius:18px;place-content:center;display:grid}.sentiment-negative .repV2Rating{color:#945500;background:#ffebbd}.repV2Rating strong{font-size:27px;line-height:1}.repV2Rating span{margin-top:3px;font-size:11px;font-weight:750}.repV2ReviewMain header{justify-content:space-between;gap:15px;display:flex}.repV2ReviewMain header strong,.repV2ReviewMain header span{display:block}.repV2ReviewMain header span,.repV2ReviewMain time{color:var(--muted);margin-top:4px;font-size:12px}.repV2ReviewMain h3{margin:13px 0 0;font-size:15px}.repV2ReviewMain>p{white-space:pre-wrap;margin:10px 0 13px;line-height:1.55}.repV2Meta,.repV2Actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repV2Meta{font-size:11px}.repV2Status,.repV2Due,.repV2Topic{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.repV2Status.status-new,.repV2Due{color:#9b4c45;background:#ffe8e4}.repV2Status.status-in_review,.repV2Status.response-draft,.repV2Status.response-approved{color:#8a5a00;background:#fff0cd}.repV2Status.status-responded,.repV2Status.status-resolved,.repV2Status.response-published{color:var(--brand-2);background:var(--brand-soft)}.repV2Topic{color:#625288;background:#eee9ff}.repV2Actions{justify-content:flex-end;margin-top:12px}.repV2Review blockquote{border-left:3px solid var(--brand);background:var(--surface);border-radius:0 10px 10px 0;gap:9px;margin:14px 0 0;padding:12px;display:flex}.repV2Review blockquote p{white-space:pre-wrap;margin:3px 0 0}.repV2Composer{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:9px;margin-top:14px;padding:14px;display:grid}.repV2Composer label{font-size:12px;font-weight:800}.repV2Composer textarea{resize:vertical;min-height:110px}.repV2Composer>div{justify-content:flex-end;gap:8px;display:flex}.repV2Composer small{color:#9a6500}.repV2Empty{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:70px 20px;display:grid}.repV2Empty.compact{padding:28px}.repV2Analytics{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;padding:18px;display:grid}.repV2Analytics section{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:18px}.repV2Analytics section:last-child{grid-column:1/-1}.repV2Analytics h3{align-items:center;gap:8px;margin:0 0 16px;display:flex}.repV2Trend{align-items:flex-end;gap:5px;height:220px;padding-top:15px;display:flex}.repV2Trend>div:not(.repV2Empty){flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-width:12px;height:100%;display:flex}.repV2Trend>div>span{background:var(--brand);border-radius:4px 4px 0 0;min-height:4px}.repV2Trend small{color:var(--muted);text-align:center;writing-mode:vertical-rl;font-size:9px;overflow:hidden}.repV2Table{display:grid}.repV2Table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) repeat(3,80px);gap:8px;padding:10px;display:grid}.repV2Table .head{color:var(--muted);font-size:11px;font-weight:800}.repV2TopicStats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.repV2TopicStats article{background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.repV2TopicStats small{color:var(--muted);grid-column:1/-1}.repV2Sources{gap:16px;padding:18px;display:grid}.repV2Sources>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.repV2Sources>header h3{margin:0}.repV2Sources>header p{color:var(--muted);margin:5px 0 0}.repV2Sources>header>div:last-child{gap:8px;display:flex}.repV2SourceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px;display:grid}.repV2SourceGrid article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.repV2SourceIcon{border-radius:13px;width:42px;height:42px}.repV2SourceGrid article>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.repV2SourceGrid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 0;display:grid}.repV2SourceGrid dl div{background:var(--surface);border-radius:10px;padding:9px}.repV2SourceGrid dt{color:var(--muted);font-size:10px}.repV2SourceGrid dd{margin:3px 0 0;font-weight:800}.repV2InlineForm{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.repV2InlineForm label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.repV2InlineForm label.check{align-items:center;gap:8px;min-height:42px;display:flex}.repV2InlineForm label.check input{width:auto}.repV2Import{grid-template-columns:repeat(4,minmax(130px,1fr))}.repV2Import .wide{grid-column:1/-2}.repV2Import textarea{resize:vertical;min-height:88px}@media (width<=1100px){.repV2Summary{grid-template-columns:repeat(3,minmax(0,1fr))}.repV2Analytics{grid-template-columns:1fr}.repV2Analytics section:last-child{grid-column:auto}.repV2InlineForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.repV2Hero{grid-template-columns:auto 1fr}.repV2Hero>button{grid-column:1/-1}.repV2Summary{grid-template-columns:repeat(2,minmax(0,1fr))}.repV2Toolbar{grid-template-columns:1fr}.repV2Filters{grid-column:auto}.repV2Review{grid-template-columns:1fr}.repV2ReviewMain header{display:block}.repV2Sources>header{flex-direction:column;align-items:stretch}.repV2Sources>header>div:last-child{flex-wrap:wrap}.repV2InlineForm,.repV2Import{grid-template-columns:1fr}.repV2Import .wide{grid-column:auto}.repV2Table>div{grid-template-columns:minmax(100px,1fr) repeat(3,58px)}}@media (width<=480px){.repV2Summary{grid-template-columns:1fr}.repV2Tabs{overflow:auto}.repV2SourceGrid dl{grid-template-columns:1fr}.repV2Composer>div{flex-direction:column}}.registrationAccounting{gap:18px;display:grid}.registrationHero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px;display:grid}.registrationHeroIcon{color:#fff;background:var(--primary);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.registrationHero span{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:800}.registrationHero h2{margin:4px 0;font-size:28px}.registrationHero p{color:var(--muted);margin:0}.registrationDisclaimer{color:#76591e;background:#fff8e8;border:1px solid #f0d39a;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.registrationSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.registrationSummary article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.registrationSummary svg{color:var(--primary)}.registrationSummary article div{display:grid}.registrationSummary span{color:var(--muted);font-size:12px}.registrationSummary b{font-size:24px}.registrationTabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;padding:5px;display:flex}.registrationTabs button{background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:flex}.registrationTabs button.active{color:#fff;background:var(--primary)}.registrationToolbar{grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;display:grid}.registrationToolbar label{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.registrationToolbar input{background:0 0;border:0;width:100%}.registrationToolbar select{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 12px}.registrationCaseList{gap:10px;display:grid}.registrationCaseList>article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(190px,1.25fr) 1fr 1.4fr .9fr minmax(190px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid}.registrationCaseList>article.overdue{border-color:#e7a6a6}.registrationCaseList article>div:not(.registrationCaseActions){gap:3px;display:grid}.registrationCaseList article span{color:var(--muted);font-size:11px}.registrationCaseIdentity small{color:var(--muted)}.registrationCaseActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.registrationCaseActions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 9px}.registrationCaseActions button.danger{color:#a33}.registrationStatus{background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-weight:700}.registrationStatus.status-ready,.registrationStatus.status-accepted{color:#13754e;background:#e4f5ec}.registrationStatus.status-incomplete,.registrationStatus.status-rejected{color:#9b3c31;background:#fdebe8}.valid{color:#13754e}.invalid{color:#9b3c31}.registrationRules{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:20px;padding:22px;display:grid}.registrationFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.registrationFields label{gap:7px;font-weight:700;display:grid}.registrationFields .wide{grid-column:1/-1}.registrationFields input,.registrationFields textarea,.registrationSubmissionModal input{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px 12px}.registrationFields textarea{min-height:90px}.registrationRequirements{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registrationRequirements fieldset{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.registrationRequirements legend{padding:0 7px;font-weight:800}.registrationJournal{gap:8px;display:grid}.registrationJournal article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.registrationJournal article div{display:grid}.registrationJournal span,.registrationJournal time{color:var(--muted);font-size:12px}.registrationSubmissionModal{background:var(--surface);border-radius:20px;gap:14px;width:min(520px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 80px #0003}.registrationSubmissionModal label{gap:7px;font-weight:700;display:grid}.registrationSubmissionModal footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.registrationSummary{grid-template-columns:repeat(3,1fr)}.registrationCaseList>article{grid-template-columns:1fr 1fr}.registrationCaseActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.registrationHero{grid-template-columns:auto 1fr}.registrationHero>button{grid-column:1/-1}.registrationSummary{grid-template-columns:1fr 1fr}.registrationToolbar,.registrationFields,.registrationRequirements{grid-template-columns:1fr}.registrationFields .wide{grid-column:auto}.registrationCaseList>article{grid-template-columns:1fr}.registrationCaseActions{grid-column:auto}.registrationRequirements fieldset{grid-template-columns:1fr}}.portfolioPage{gap:18px;display:grid}.portfolioHero,.portfolioOrganization,.portfolioSummary article,.portfolioList{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px}.portfolioHero{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.portfolioHero h2{margin:4px 0 8px;font-size:28px}.portfolioHero p,.portfolioListHead p{color:var(--muted);max-width:760px;margin:0}.portfolioHeroActions,.portfolioCardActions{flex-wrap:wrap;gap:9px;display:flex}.portfolioOrganization{align-items:center;gap:15px;padding:18px 22px;display:flex}.portfolioOrganizationMark,.portfolioCardIcon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.portfolioOrganization>div:nth-child(2){gap:2px;display:grid}.portfolioOrganization span,.portfolioOrganization small{color:var(--muted)}.portfolioOrganization strong{font-size:18px}.portfolioEdition{background:var(--bg);border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px}.portfolioSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolioSummary article{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.portfolioSummary svg{color:var(--green)}.portfolioSummary span{color:var(--muted)}.portfolioSummary strong{font-size:22px}.portfolioSummary .warning{background:#fffaf0;border-color:#efb64f}.portfolioTabs{background:var(--bg);border-radius:14px;gap:6px;padding:6px;display:flex;overflow:auto}.portfolioTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.portfolioTabs button.active{background:var(--surface);color:var(--green);box-shadow:var(--shadow)}.portfolioTabs span{background:var(--green-soft);text-align:center;border-radius:999px;min-width:22px;padding:2px 7px}.portfolioList{padding:22px}.portfolioListHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.portfolioListHead h3{margin:0 0 4px;font-size:21px}.portfolioCards{gap:10px;padding-top:16px;display:grid}.portfolioCards>article{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.portfolioCardBody{min-width:0}.portfolioCardTitle{align-items:center;gap:10px;display:flex}.portfolioCardTitle strong{font-size:16px}.portfolioCardTitle span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.portfolioCardBody small,.portfolioCardBody p{color:var(--muted)}.portfolioCardBody p{margin:7px 0 0}.portfolioCardActions button{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.portfolioEmpty{text-align:center;color:var(--muted);padding:48px}.portfolioModal{background:var(--surface);border-radius:22px;flex-direction:column;width:min(720px,100vw - 28px);max-height:min(860px,100vh - 30px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0b211866}.portfolioModal>header,.portfolioModal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.portfolioModal>header h3{margin:4px 0 0;font-size:23px}.portfolioModal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.portfolioModalBody{gap:15px;padding:22px 24px;display:grid;overflow:auto}.portfolioField{gap:7px;display:grid}.portfolioField>span{font-size:13px;font-weight:700}.portfolioField input,.portfolioField select,.portfolioField textarea,.portfolioLegalLink select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.portfolioField textarea{resize:vertical;min-height:86px}.portfolioFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portfolioToggle,.portfolioRadio{align-items:center;gap:9px;display:flex}.portfolioToggle input,.portfolioRadio input{width:18px;height:18px;accent-color:var(--green)}.portfolioLinkList{gap:9px;display:grid}.portfolioLinkList>article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.portfolioLegalLink select{width:auto;min-width:160px}.notice{color:#17643f;background:#f0fbf6;border:1px solid #98d8bb;border-radius:12px;padding:12px 15px}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251c99;place-items:center;padding:15px;display:grid;position:fixed;inset:0}@media (width<=900px){.portfolioSummary{grid-template-columns:1fr 1fr}.portfolioHero,.portfolioListHead{flex-direction:column;align-items:flex-start}.portfolioCards>article{grid-template-columns:auto 1fr}.portfolioCardActions{grid-column:1/-1}.portfolioFormGrid{grid-template-columns:1fr}.portfolioLegalLink{flex-direction:column;align-items:flex-start}.portfolioLegalLink select{width:100%}}@media (width<=560px){.portfolioSummary{grid-template-columns:1fr}.portfolioHero,.portfolioList,.portfolioModalBody{padding:18px}.portfolioOrganization{align-items:flex-start}.portfolioEdition{display:none}}.requestCenter{gap:14px;display:grid}.requestCenterHero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.requestCenterHeroIcon{color:#fff;background:var(--brand);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.requestCenterHeroIcon svg{width:26px;height:26px}.requestCenterHero span,.requestCenterDetailHead span,.requestConvert span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.requestCenterHero h2,.requestCenterDetailHead h3{margin:4px 0}.requestCenterHero p,.requestOffers p{color:var(--muted);margin:0}.requestCenterToolbar{grid-template-columns:minmax(280px,1fr) 220px auto;gap:10px;padding:12px;display:grid}.requestCenterToolbar label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.requestCenterToolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.requestCenterToolbar select,.requestFields input,.requestFields select,.requestNotes textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px}.requestCenterToolbar select,.requestFields input,.requestFields select{height:42px;padding:0 12px}.requestCenterWorkspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.requestCenterList{overflow:hidden}.requestCenterList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.requestCenterList>button:hover,.requestCenterList>button.active{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.requestCenterList>button.active{box-shadow:inset 3px 0 var(--brand)}.requestCenterList>button span:nth-child(2){gap:3px;min-width:0;display:grid}.requestCenterList b,.requestCenterList small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requestCenterList small{color:var(--muted);font-size:11px}.requestCenterAvatar{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-weight:850;display:grid}.requestStatus{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.requestStatus-ready_to_book,.requestStatus-converted{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.requestStatus-proposal{color:#8a6116;background:#fff3d5}.requestCenterDetail{min-width:0;padding:20px}.requestCenterDetailHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.requestCenterDetailHead button{background:var(--surface-soft);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;display:grid}.requestProgress{background:var(--surface-soft);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:10px 14px;display:flex}.requestProgress span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.requestProgress span.done{color:var(--brand)}.requestProgress svg{width:15px;height:15px}.requestFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.requestFormGrid>section,.requestOffers,.requestConvert,.requestStageHistory{border:1px solid var(--line);border-radius:14px;padding:16px}.requestStageHistory{margin-top:14px}.requestOrderSynchronization{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.requestOrderSynchronization>div{gap:4px;display:grid}.requestOrderSynchronization span{color:var(--muted);font-size:11px;font-weight:750}.requestOrderSynchronization.synchronized{border-color:color-mix(in srgb, var(--success,#25845d) 32%, var(--line));background:color-mix(in srgb, var(--success,#25845d) 6%, var(--surface))}.requestOrderSynchronization.pending{border-color:color-mix(in srgb, #b17a08 32%, var(--line));background:color-mix(in srgb, #f3b82b 8%, var(--surface))}.requestStageHistory h4{margin:0 0 12px}.requestStageHistory>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.requestStageHistory article{background:var(--surface-soft);border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.requestStageHistory article span{color:var(--ink);font-size:12px;font-weight:800}.requestStageHistory article small,.requestStageHistory article p{color:var(--muted);margin:0;font-size:10px}.requestFormGrid h4,.requestOffers h4{align-items:center;gap:7px;margin:0 0 13px;display:flex}.requestFormGrid h4 svg,.requestOffers h4 svg{width:18px;color:var(--brand)}.requestFields{gap:10px;display:grid}.requestFields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.requestFields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.requestFields label,.requestNotes{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.requestNotes{margin-top:10px}.requestNotes textarea{resize:vertical;min-height:70px;padding:10px 12px}.requestFormActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.requestOffers{margin-top:14px}.requestOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.requestOfferGrid>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:86px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.requestOfferGrid>button.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.requestOfferMedia{background:var(--surface-soft);height:112px;color:var(--muted);grid-row:1/3;place-items:center;display:grid}.requestOfferMedia img{object-fit:cover;width:100%;height:100%}.requestOfferGrid>button>span:nth-child(2){align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.requestOfferGrid small{color:var(--muted);font-size:10px}.requestOfferGrid strong{color:var(--brand);padding:0 11px 10px}.requestOfferGrid>button>svg{position:absolute}.requestOfferEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:24px}.requestConvert{background:color-mix(in srgb, var(--brand) 5%, var(--surface));justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.requestConvert>div{gap:5px;display:grid}.requestCenterEmpty,.requestCenterLoading{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.requestCenterEmpty svg{width:38px;height:38px}@keyframes requestSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.requestCenterWorkspace{grid-template-columns:300px minmax(0,1fr)}.requestFormGrid{grid-template-columns:1fr}.requestOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.requestCenterHero,.requestCenterToolbar,.requestCenterWorkspace{grid-template-columns:1fr}.requestCenterHeroIcon{display:none}.requestCenterWorkspace{min-height:0}.requestCenterList{max-height:330px;overflow:auto}.requestFields.three,.requestFields.four,.requestOfferGrid{grid-template-columns:1fr}.requestProgress{justify-content:flex-start;overflow-x:auto}.requestConvert{flex-direction:column;align-items:stretch}}.accessPage{gap:18px;display:grid}.staffSchedulePanel{gap:18px;padding:24px;display:grid}.staffScheduleHeader{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:16px;display:grid}.staffScheduleHeader h2{margin:3px 0 5px}.staffScheduleHeader p{color:var(--muted);margin:0}.staffScheduleActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.staffScheduleActions input{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:42px;padding:0 12px}.staffScheduleTabs{background:var(--surface-subtle);border-radius:13px;gap:6px;width:fit-content;padding:5px;display:flex}.staffScheduleTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 17px;font-weight:800}.staffScheduleTabs button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-soft)}.staffMonthPeriod{background:#edf8f3;border:1px solid #b9ddcd;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.staffMonthPeriod.closed{background:#fff8e8;border-color:#e5c584}.staffMonthPeriod>div{gap:3px;display:grid}.staffMonthPeriod span{color:var(--muted);font-size:12px}.staffMonthGridWrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-height:min(650px,100vh - 310px);overflow:auto}.staffMonthGrid{width:max-content;min-width:100%;display:grid}.staffMonthEmployeeHead,.staffMonthDayHead{z-index:4;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:58px;position:sticky;top:0}.staffMonthEmployeeHead{z-index:6;color:var(--muted);text-transform:uppercase;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:flex;left:0}.staffMonthDayHead{align-content:center;place-items:center;gap:2px;display:grid}.staffMonthDayHead span{color:var(--muted);text-transform:uppercase;font-size:10px}.staffMonthDayHead.weekend,.staffMonthCell.weekend{background:#f7f4ee}.staffMonthDayHead.today{color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 -3px var(--brand)}.staffMonthEmployee{z-index:3;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;min-height:72px;padding:10px 12px;display:flex;position:sticky;left:0}.staffMonthEmployee>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:12px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.staffMonthEmployee div{gap:2px;min-width:0;display:grid}.staffMonthEmployee b,.staffMonthEmployee small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffMonthEmployee small{color:var(--muted);font-size:11px}.staffMonthCell{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--muted);cursor:default;align-content:center;place-items:center;gap:4px;padding:7px 3px;display:grid;position:relative}.staffMonthCell:not(:disabled){cursor:pointer}.staffMonthCell:not(:disabled):hover{outline:2px solid var(--brand);outline-offset:-2px;z-index:2}.staffMonthCell b{font-size:12px}.staffMonthCell span{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:9px;overflow:hidden}.staffMonthCell em{font-size:9px;position:absolute;top:3px;right:3px}.staffMonthCell.status-planned{color:#3f6480;background:#edf3fa}.staffMonthCell.status-present,.staffMonthCell.status-completed{color:#247653;background:#e7f5ed}.staffMonthCell.status-late{color:#966315;background:#fff3d9}.staffMonthCell.status-missed{color:#a94a45;background:#fdebea}.staffMonthCell.status-vacation{color:#35688f;background:#eaf1fb}.staffMonthCell.status-sick_leave{color:#9b4867;background:#f9e9ef}.staffMonthCell.status-day_off{color:#6d7772;background:#f0f1f1}.staffMonthCell.status-training{color:#704d91;background:#f2ebfa}.staffTimesheetDetailsTitle{margin-top:4px}.staffTimesheetSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.staffTimesheetSummary article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;gap:8px;padding:16px;display:grid}.staffTimesheetSummary span,.staffTimesheetToolbar p,.staffTimesheetTable small{color:var(--muted)}.staffTimesheetSummary strong{font-size:22px}.staffTimesheetToolbar{align-items:center;gap:10px;display:flex}.staffTimesheetToolbar>div{margin-right:auto}.staffTimesheetToolbar h3,.staffTimesheetToolbar p{margin:0}.staffTimesheetToolbar p{margin-top:4px}.staffTimesheetTableWrap{border:1px solid var(--border);border-radius:18px;overflow:auto}.staffTimesheetTable{border-collapse:collapse;width:100%;min-width:900px}.staffTimesheetTable th,.staffTimesheetTable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:13px 15px}.staffTimesheetTable th{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.staffTimesheetTable td>small{margin-top:4px;display:block}.staffTimesheetTable .positive{color:#247653;font-weight:800}.staffTimesheetTable .negative{color:#b65c3f;font-weight:800}.timesheetBadge{color:var(--muted);background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.timesheetBadge.pending{color:#966315;background:#fff3d9}.timesheetBadge.approved{color:#247653;background:#e7f5ed}.timesheetBadge.rejected{color:#a94a45;background:#fdebea}.timesheetActions{white-space:nowrap}.timesheetActions .iconButton+.iconButton{margin-left:5px}.staffTimesheetEmpty{text-align:center;color:var(--muted);padding:32px}.staffCoverageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.staffCoverageGrid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.staffCoverageGrid article svg{color:var(--brand)}.staffCoverageGrid article strong{font-size:24px}.staffCoverageGrid article.warning{background:#fff9e9;border-color:#e8c56d}.staffAttendanceHint{color:var(--muted);margin:-6px 0 0;font-size:12px}.staffAttendanceStatus{color:#247653;background:#e8f4ee;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.staffAttendanceStatus.late,.staffAttendanceStatus.missed{color:#9a6516;background:#fff2dc}.staffAttendanceStatus.completed{color:var(--muted);background:#edf1ef}.staffScheduleTimeline{border:1px solid var(--border);border-radius:18px;overflow:hidden}.staffScheduleTimeline>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,280px) 1fr;min-height:78px;display:grid}.staffScheduleTimeline>article:last-child{border-bottom:0}.staffSchedulePerson{background:var(--surface-subtle);align-items:center;gap:11px;padding:14px;display:flex}.staffSchedulePerson>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:14px;place-items:center;font-weight:800;display:grid}.staffSchedulePerson div{gap:3px;display:grid}.staffSchedulePerson small{color:var(--muted)}.staffScheduleEntries{align-items:center;gap:9px;padding:12px;display:flex;overflow-x:auto}.staffScheduleEntries>em{color:var(--muted)}.staffScheduleEntries .shift{background:#edf8f3;border:1px solid #b9ddcd;border-radius:13px;gap:3px;min-width:190px;padding:9px 10px;display:grid;position:relative}.staffScheduleEntries .shift.duty{border-color:var(--brand);box-shadow:inset 4px 0 var(--brand)}.staffScheduleEntries .shift.absence{background:#fff8e8;border-color:#e5c584}.staffScheduleEntries .shift span,.staffScheduleEntries .shift small{color:var(--muted);font-size:12px}.staffScheduleEntries .shift button{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:7px;right:7px}.staffScheduleDialog{background:var(--surface);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(860px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 90px #122b2040}.staffScheduleBackdrop{box-sizing:border-box;align-items:center;padding:12px;overflow:hidden}.staffScheduleDialogRecurring{width:min(820px,100vw - 32px)}.staffScheduleDialog>header,.staffScheduleDialog>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.staffScheduleDialog>header h2{margin:3px 0 0}.staffScheduleDialog>footer{border:0;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:9px}.staffScheduleForm{overscroll-behavior:contain;grid-template-columns:1fr 1fr;gap:15px;min-height:0;padding:22px;display:grid;overflow-y:auto}.staffScheduleNotes{grid-column:1/-1}.staffScheduleNotes textarea{min-height:90px}.staffRecurringForm{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 22px}.staffRecurringHint,.staffRecurringConflictHint,.staffRecurringWeekdays,.staffRecurringFieldGroup{grid-column:1/-1}.staffRecurringFieldGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staffRecurringHint,.staffRecurringConflictHint{background:var(--surface-soft,#f2f7f4);color:var(--text-muted,#607068);border-radius:12px;margin:0;padding:12px 14px}.staffRecurringWeekdays{border:0;margin:0;padding:0}.staffRecurringWeekdays legend{margin-bottom:9px;font-weight:700}.staffRecurringWeekdays label{border:1px solid var(--line,#dce5e0);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:62px;margin:0 8px 8px 0;padding:10px 12px;display:inline-flex}.staffRecurringWeekdays label:has(input:checked){border-color:var(--brand,#21865f);background:var(--brand-soft,#e9f5ef);color:var(--brand,#21865f);font-weight:700}.staffDutyCheck{border:1px dashed var(--border);border-radius:13px;grid-column:1/-1;align-items:center;gap:9px;padding:14px;display:flex}.staffRoutingRules{gap:10px;min-height:0;padding:20px;display:grid;overflow-y:auto}.staffRoutingRules article{grid-template-columns:minmax(150px,1fr) 1fr 1fr 100px;align-items:center;gap:9px;display:grid}.staffRoutingRules select,.staffRoutingRules input{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:40px;padding:0 9px}@media (width<=1000px){.staffScheduleHeader{grid-template-columns:auto 1fr}.staffScheduleActions{grid-column:1/-1;justify-content:flex-start}.staffCoverageGrid,.staffTimesheetSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.staffTimesheetToolbar{flex-wrap:wrap;align-items:flex-start}.staffScheduleTimeline>article{grid-template-columns:1fr}.staffRoutingRules article{grid-template-columns:1fr 1fr}.staffScheduleForm,.staffRecurringFieldGroup{grid-template-columns:1fr}}@media (width<=620px){.staffCoverageGrid,.staffTimesheetSummary{grid-template-columns:1fr}.staffScheduleDialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.staffScheduleBackdrop{padding:8px}.staffScheduleDialog>header,.staffScheduleDialog>footer,.staffRecurringForm{padding:16px}.staffRecurringWeekdays{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.staffRecurringWeekdays legend{grid-column:1/-1}.staffRecurringWeekdays label{width:100%;min-width:0;margin:0}}.accessHero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-soft);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.accessHero h2{margin:4px 0 6px;font-size:26px}.accessHero p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.accessHeroIcon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.accessSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accessSummary>div,.accessSummary>button{border:1px solid var(--line);background:var(--surface);min-height:74px;color:var(--text);text-align:left;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.accessSummary svg{color:var(--accent)}.accessSummary span{color:var(--muted);font-weight:700}.accessSummary strong{font-size:24px}.accessSummary button.active{border-color:var(--accent);background:var(--accent-soft)}.roleTemplatePanel{gap:18px;padding:22px;display:grid}.roleTemplateHeader h2,.roleTemplateHeader p{margin:4px 0 0}.roleTemplateHeader p{max-width:900px;color:var(--muted)}.roleTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roleTemplateCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:10px;min-width:0;padding:17px;display:grid}.roleTemplateCardTop,.roleTemplateMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.roleTemplateCardTop .accessHeroIcon{border-radius:12px;width:38px;height:38px}.roleTemplateCardTop>span:last-child{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.roleTemplateCardTop>span.customized{background:var(--accent-soft);color:var(--accent)}.roleTemplateCard h3,.roleTemplateCard p{margin:0}.roleTemplateCard p{min-height:40px;color:var(--muted);font-size:12px;line-height:1.5}.roleTemplateMeta{background:var(--surface);color:var(--muted);border-radius:12px;padding:9px 10px;font-size:11px}.roleTemplateMeta b{color:var(--accent);font-size:16px}.roleTemplateCard>button{justify-self:start}.roleProfileDrawer{width:min(820px,100vw - 32px)}.roleProfileBody{gap:20px;display:grid}.roleProfileSelect{max-width:420px}.rolePermissionHeading h3,.rolePermissionHeading p{margin:0}.rolePermissionHeading p{color:var(--muted);margin-top:4px;font-size:12px}.rolePermissionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rolePermissionGroups>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:10px;padding:14px;display:grid}.rolePermissionGroups h4{margin:0}.rolePermissionGroups section>div{flex-wrap:wrap;gap:7px;display:flex}.rolePermissionGroups label{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.rolePermissionGroups label.checked{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rolePermissionGroups input{accent-color:var(--accent)}.rolePreview{border:1px dashed var(--line-strong,var(--line));background:linear-gradient(135deg, var(--surface), var(--accent-soft));border-radius:17px;padding:17px}.rolePreview h3,.rolePreview p{margin:4px 0}.rolePreview p{color:var(--muted);font-size:12px}.rolePreview>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rolePreview>div span{background:var(--surface);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.roleProfileFooterSpacer{flex:1}.tenantIsolationPanel{gap:18px;padding:22px;display:grid}.tenantIsolationHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.tenantIsolationHeader h2{margin:3px 0 4px;font-size:21px}.tenantIsolationHeader p{color:var(--muted);margin:0}.tenantIsolationMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tenantIsolationMetrics>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:6px;padding:14px 16px;display:grid}.tenantIsolationMetrics span{color:var(--muted);font-size:12px;font-weight:750}.tenantIsolationMetrics strong{font-size:24px}.tenantIsolationMetrics .warning strong{color:var(--warning,#a86216)}.tenantIsolationMetrics .success strong{color:var(--accent);font-size:16px}.tenantIsolationBoundary{border:1px dashed var(--line-strong,var(--line));color:var(--muted);border-radius:13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}@media (width<=900px){.tenantIsolationMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.accessTableSurface{padding:0;overflow:hidden}.accessTableHeader,.accessTableRow{grid-template-columns:minmax(220px,1.2fr) minmax(300px,1.7fr) minmax(150px,.8fr) 130px minmax(220px,auto);align-items:center;gap:16px;padding:14px 18px;display:grid}.accessTableHeader{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.accessTableRow{border-top:1px solid var(--line)}.accessIdentity{align-items:center;gap:11px;min-width:0;display:flex}.accessIdentity>div:last-child{min-width:0;display:grid}.accessIdentity span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.accessAssignmentsPreview{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.accessAssignmentsPreview>span{background:var(--accent-soft);border-radius:10px;gap:2px;max-width:190px;padding:7px 9px;font-size:11px;display:grid}.accessAssignmentsPreview>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessAssignmentsPreview>span:not(b){color:var(--muted)}.accessAssignmentsPreview em{color:var(--muted);font-style:normal}.accessAssignmentsPreview small{color:var(--accent);font-weight:800}.accessRowActions{justify-content:flex-end;gap:7px;display:flex}.accessAudit{padding:0;overflow:hidden}.accessAuditRow{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.accessAuditRow>div{display:grid}.accessAuditRow span,.accessAuditRow time{color:var(--muted);font-size:12px}.accessDrawer{z-index:1001;border:1px solid var(--line);background:var(--surface);width:min(920px,100vw - 32px);box-shadow:var(--shadow-xl);border-radius:24px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:16px 16px 16px auto;overflow:hidden}.accessDrawer>header,.accessDrawer>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.accessDrawer>header h2{margin:4px 0}.accessDrawer>header p{color:var(--muted);margin:0}.accessDrawer>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.accessDrawerBody{padding:22px;overflow:auto}.accessAccountFields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.accessEmployeeProfile,.accessNotificationPanel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;margin-bottom:22px;padding:18px;display:grid}.accessSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.accessSectionHeading h3,.accessSectionHeading p{margin:0}.accessSectionHeading p{color:var(--muted);margin-top:5px}.accessIdentityFields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.accessIdentityFields .accessAvatarField{grid-column:span 2}.accessAccountFields label:last-child{grid-column:1/-1}.accessAvatarField>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.accessAvatarField img,.accessAvatarField>div>span{border:1px solid var(--line);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);object-fit:cover;border-radius:14px;place-items:center;font-weight:900;display:grid}.accessInvitationResult{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.accessInvitationResult h3,.accessInvitationResult p{margin:0}.accessInvitationResult p,.accessInvitationResult small{color:var(--muted)}.accessInvitationResult>div{gap:9px;min-width:0;display:grid}.accessInvitationResult>div>div{gap:8px;display:flex}.accessInvitationResult input{flex:1;min-width:0}.accessSecurityPanel{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:12px;margin-bottom:22px;padding:16px;display:grid}.accessSecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessSecurityGrid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.accessNotificationChannels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accessNotificationCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.accessNotificationCard.isEnabled{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.accessNotificationCardHeader,.accessNotificationCardHeader>div,.accessNotificationSwitch{align-items:center;gap:10px;display:flex}.accessNotificationCardHeader{justify-content:space-between}.accessNotificationCardHeader>div>div{display:grid}.accessNotificationCardHeader small{color:var(--muted)}.accessChannelMark{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.accessNotificationSwitch{font-size:12px;font-weight:800}.accessNotificationSwitch input,.accessNotificationTopics input{width:17px;height:17px;accent-color:var(--accent)}.accessNotificationTopics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accessNotificationTopics label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:9px;font-size:12px;line-height:1.3;display:flex}.accessSecurityGrid article>svg{color:var(--accent);flex:none}.accessSecurityGrid article>div{flex:1;gap:4px;min-width:0;display:grid}.accessSecurityGrid article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accessSecurityGrid article>div.accessSessionList{grid-column:1/-1;gap:6px;margin-top:5px;display:grid}.accessSecurityGrid article>div.accessSessionList>span{background:var(--surface-soft);white-space:normal;border-radius:10px;gap:2px;padding:8px 9px;display:grid}.accessSessionList b,.accessSessionList small{text-overflow:ellipsis;overflow:hidden}.softButton.danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:var(--danger)}.accessAssignmentTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.accessAssignmentTitle h3,.accessAssignmentTitle p{margin:0}.accessAssignmentTitle p{color:var(--muted);font-size:13px}.accessAssignmentList{gap:12px;display:grid}.accessAssignmentCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;grid-template-columns:1fr 1.3fr 1.2fr;gap:12px;padding:17px;display:grid;position:relative}.accessAssignmentCard label{gap:6px;display:grid}.accessAssignmentCard label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.accessAssignmentCard select,.accessAssignmentCard input{width:100%;min-height:42px}.accessAssignmentCard>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.accessRemove{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}@media (width<=1100px){.roleTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessTableHeader{display:none}.accessTableRow{grid-template-columns:1fr 1fr}.accessRowActions{justify-content:flex-start}.accessTableRow>span{font-size:12px}.accessSummary{grid-template-columns:1fr}.accessHero{grid-template-columns:auto 1fr}.accessHero>.primary{grid-column:1/-1;justify-self:start}}@media (width<=680px){.roleTemplateGrid,.rolePermissionGroups{grid-template-columns:1fr}}@media (width<=720px){.accessHero{grid-template-columns:1fr}.accessHeroIcon{display:none}.accessTableRow,.accessAssignmentCard,.accessAccountFields{grid-template-columns:1fr}.accessAccountFields label:last-child{grid-column:auto}.accessIdentityFields .accessAvatarField,.accessNotificationChannels,.accessNotificationTopics{grid-column:auto;grid-template-columns:1fr}.accessNotificationCardHeader{flex-direction:column;align-items:flex-start}.accessSecurityGrid{grid-template-columns:1fr}.accessInvitationResult>div>div{flex-direction:column}.accessDrawer{border-radius:0;width:100%;inset:0}}.bookingEnginePage{gap:18px;display:grid}.bookingEngineHero,.bookingEngineCard,.bookingEngineAlert,.bookingEngineMetric{border:1px solid var(--border,#dfe8e3);background:var(--surface,#fff);border-radius:20px}.bookingEngineHero{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.bookingEngineHero h2{margin:6px 0;font-size:clamp(28px,4vw,44px)}.bookingEngineHero p{color:var(--muted,#66756d);margin:0}.bookingEngineEyebrow{color:#24825c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bookingEngineStatus{white-space:nowrap;background:#f2f4f3;border-radius:999px;padding:10px 14px;font-weight:800}.bookingEngineStatus.enabled{color:#166a48;background:#e5f5ed}.bookingEngineAlert{color:#9a4a24;background:#fff7ed;align-items:flex-start;gap:12px;padding:17px;display:flex}.bookingEngineAlert.ready{color:#176b49;background:#ecf8f2}.bookingEngineAlert.error{color:#a3322b;background:#fff0ee}.bookingEngineAlert p{margin:4px 0 0}.bookingEngineMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bookingEngineMetric{gap:10px;padding:20px;display:grid}.bookingEngineMetric span{color:var(--muted,#66756d);font-weight:700}.bookingEngineMetric strong{font-size:30px}.bookingEngineCard{padding:24px}.bookingEngineCardHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.bookingEngineCardHeader h3{margin:0 0 6px;font-size:24px}.bookingEngineCardHeader p{color:var(--muted,#66756d);margin:0}.bookingEngineCardHeader code{word-break:break-all}.bookingEnginePreview,.bookingEngineFooter button{color:#fff;background:#24825c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.bookingEngineForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bookingEngineForm label:not(.bookingEngineToggle){gap:7px;font-weight:700;display:grid}.bookingEngineForm .wide{grid-column:1/-1}.bookingEngineForm input,.bookingEngineForm select{border:1px solid var(--border,#d5e1db);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:11px;padding:12px 13px}.bookingEngineToggle{align-items:center;gap:10px;font-weight:700;display:flex}.bookingEngineToggle input{width:18px;height:18px}.bookingEngineFooter{border-top:1px solid var(--border,#dfe8e3);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.bookingEngineFooter button:disabled{opacity:.55}@media (width<=800px){.bookingEngineMetrics{grid-template-columns:repeat(2,1fr)}.bookingEngineHero,.bookingEngineCardHeader{flex-direction:column;align-items:stretch}.bookingEngineForm{grid-template-columns:1fr}.bookingEngineForm .wide{grid-column:auto}}@media (width<=480px){.bookingEngineMetrics{grid-template-columns:1fr}}.contentPublicationPage{gap:18px;display:grid}.contentPublicationHero,.contentPublicationCard,.contentPublicationMetrics article{border:1px solid var(--border,#dfe8e3);background:var(--surface,#fff);border-radius:20px}.contentPublicationHero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;display:grid}.contentPublicationHeroIcon{color:#18704c;background:#e7f5ee;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.contentPublicationHero h2{margin:3px 0;font-size:clamp(27px,4vw,42px)}.contentPublicationHero p,.contentPublicationCard header p{color:var(--muted,#66756d);margin:0}.contentPublicationHero button,.contentPublicationCard button{color:#fff;font:inherit;cursor:pointer;background:#24825c;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.contentPublicationHero button.secondary{color:inherit;background:#f0f4f2}.contentPublicationNotice{color:#176b49;background:#edf8f2;border:1px solid #b8dfcd;border-radius:14px;padding:14px 17px;font-weight:700}.contentPublicationMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contentPublicationMetrics article{gap:8px;padding:18px;display:grid}.contentPublicationMetrics span{color:var(--muted,#66756d);font-weight:700}.contentPublicationMetrics strong{font-size:30px}.contentPublicationGrid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.contentPublicationCard{padding:22px}.contentPublicationCard>header{border-bottom:1px solid var(--border,#dfe8e3);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.contentPublicationCard h3{margin:0 0 5px;font-size:23px}.contentPublicationForm{background:#f6f9f7;border-radius:15px;grid-template-columns:1fr;gap:12px;margin:16px 0;padding:16px;display:grid}.contentPublicationForm.wide{grid-template-columns:1fr 1fr}.contentPublicationForm label{gap:6px;font-weight:700;display:grid}.contentPublicationForm label.full{grid-column:1/-1}.contentPublicationForm input,.contentPublicationForm select,.contentPublicationForm textarea{box-sizing:border-box;border:1px solid var(--border,#d5e1db);width:100%;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:11px}.contentPublicationForm textarea{resize:vertical;min-height:110px}.contentPublicationForm>button{justify-self:start}.contentPublicationList{display:grid}.contentPublicationList>div{border-bottom:1px solid var(--border,#e3e9e6);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:14px 4px;display:grid}.contentPublicationList span{gap:3px;min-width:0;display:grid}.contentPublicationList small{color:var(--muted,#66756d);text-overflow:ellipsis;overflow:hidden}.contentPublicationList em{color:#247454;background:#edf5f1;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.contentPublicationList button.iconAction{padding:9px}.contentPublicationList .empty{color:var(--muted,#66756d);text-align:center;padding:30px 10px}.contentMediaLibrary{margin-top:18px}.contentPublicationForm.mediaForm{grid-template-columns:repeat(2,minmax(0,1fr))}.contentPublicationForm small{color:var(--muted,#68736e);font-size:12px}.contentMediaToolbar{border:1px solid var(--border,#dfe6e2);background:var(--soft,#f5f8f6);border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.contentMediaToolbar select{border:1px solid var(--border,#dfe6e2);background:#fff;border-radius:10px;min-width:240px;padding:10px 12px}.contentMediaToolbar span{color:var(--muted,#68736e);margin-left:auto;font-size:13px}.contentMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contentMediaGrid>article{border:1px solid var(--border,#dfe6e2);border-radius:14px;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px;display:grid}.contentMediaPreview{background:var(--soft,#f5f8f6);width:92px;height:72px;color:var(--accent,#21845b);border-radius:10px;place-items:center;display:grid;overflow:hidden}.contentMediaPreview img{object-fit:cover;width:100%;height:100%}.contentMediaGrid b,.contentMediaGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contentMediaGrid small{color:var(--muted,#68736e);margin-top:3px;font-size:12px}@media (width<=900px){.contentPublicationGrid{grid-template-columns:1fr}.contentPublicationMetrics{grid-template-columns:1fr 1fr}.contentPublicationHero{grid-template-columns:auto 1fr}.contentPublicationHero button{grid-column:1/-1}.contentPublicationForm.wide{grid-template-columns:1fr}.contentMediaGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.contentPublicationMetrics{grid-template-columns:1fr}.contentPublicationCard>header{flex-direction:column}.contentPublicationList>div{grid-template-columns:auto 1fr}.contentPublicationList em,.contentPublicationList button.iconAction{grid-column:2}.contentPublicationForm.mediaForm,.contentMediaGrid{grid-template-columns:1fr}.contentMediaToolbar{flex-direction:column;align-items:stretch}.contentMediaToolbar select{width:100%;min-width:0}.contentMediaToolbar span{margin-left:0}}.ordersPage{gap:20px;display:grid}.ordersHero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px;display:grid}.ordersHeroIcon{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:17px;place-items:center;display:grid}.ordersHero h2{margin:4px 0 5px;font-size:clamp(26px,3vw,38px)}.ordersHero p{max-width:820px;color:var(--muted);margin:0;font-size:15px}.ordersKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ordersKpis article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:18px;display:grid}.ordersKpis svg{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:12px;grid-row:1/3;padding:8px}.ordersKpis span{color:var(--muted);font-size:12px}.ordersKpis strong{font-size:20px;line-height:1.2}.ordersToolbar{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(170px,auto));gap:10px;padding:14px;display:grid}.ordersSearch{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.ordersSearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ordersSearch input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.ordersToolbar select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;padding:0 38px 0 12px}.ordersTableCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:20px;overflow:hidden}.ordersTableHead,.ordersTableRow{grid-template-columns:1.15fr 1.6fr .75fr 1fr 1fr 1fr 44px;align-items:center;gap:14px;display:grid}.ordersTableHead{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;padding:13px 18px;font-size:11px;font-weight:800}.ordersTableRow{border:0;border-top:1px solid var(--border);text-align:left;background:var(--surface);width:100%;color:var(--text);cursor:pointer;padding:15px 18px;transition:all .15s}.ordersTableRow:hover{background:var(--primary-soft)}.ordersTableRow>span{gap:4px;min-width:0;display:grid}.ordersTableRow strong,.ordersTableRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ordersTableRow small{color:var(--muted)}.ordersOpen{color:var(--primary);justify-items:end}.orderBadge{background:var(--surface-soft);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.orderBadge.positive{color:var(--success);background:var(--success-soft)}.orderBadge.warning{color:var(--warning-strong);background:var(--warning-soft)}.orderBadge.info{color:var(--primary);background:var(--primary-soft)}.orderBadge.muted{color:var(--muted);background:var(--surface-soft)}.orderDebt{color:var(--danger)!important}.ordersLoading,.ordersEmpty{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.ordersEmpty strong{color:var(--text);font-size:18px}.ordersDrawerBackdrop{z-index:100;background:color-mix(in srgb, var(--text) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.ordersDrawer{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,94vw);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 55px #0002}.ordersDrawer>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:24px 26px;display:flex}.ordersDrawer h3{margin:4px 0 9px;font-size:25px}.ordersDrawerBadges{flex-wrap:wrap;gap:7px;display:flex}.ordersDrawerScroll{padding:20px 26px 34px;overflow:auto}.ordersDrawerScroll section{border-bottom:1px solid var(--border);margin:0 0 22px;padding:0 0 22px}.ordersDrawerScroll h4{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.ordersDrawerScroll h4 svg{color:var(--primary)}.ordersDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ordersDetails div{background:var(--surface-soft);border-radius:12px;padding:12px}.ordersDetails dt{color:var(--muted);font-size:11px}.ordersDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.ordersFinance{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ordersFinance div{border:1px solid var(--border);border-radius:13px;gap:5px;padding:13px;display:grid}.ordersFinance span{color:var(--muted);font-size:11px}.ordersFinance strong{font-size:17px}.ordersFinance .attention{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-soft)}.ordersItems{gap:9px;display:grid}.ordersItems article{border:1px solid var(--border);border-radius:13px;justify-content:space-between;gap:16px;padding:13px;display:flex}.ordersItems article>div{gap:3px;display:grid}.ordersItems span{color:var(--muted);font-size:12px}.ordersLinks{gap:8px;display:grid}.ordersLinks button{border:1px solid var(--border);background:var(--surface);text-align:left;color:var(--text);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.ordersLinks button:hover{border-color:var(--primary);background:var(--primary-soft)}.ordersLinks code{color:var(--muted)}.ordersTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ordersTimeline li{grid-template-columns:auto 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.ordersTimeline li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:19px;bottom:2px;left:7px}.ordersTimeline svg{color:var(--primary)}.ordersTimeline div{gap:3px;display:grid}.ordersTimeline span{color:var(--muted);font-size:12px}.ordersDrawer>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.dangerGhost{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:11px 16px;font-weight:750}.spin{animation:.8s linear infinite ordersSpin}@keyframes ordersSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.ordersKpis{grid-template-columns:repeat(3,1fr)}.ordersToolbar{grid-template-columns:1fr 1fr}.ordersSearch{grid-column:1/-1}.ordersTableHead{display:none}.ordersTableRow{grid-template-columns:1fr 1.2fr 1fr 44px}.ordersTableRow>span:nth-child(3),.ordersTableRow>span:nth-child(5),.ordersTableRow>span:nth-child(6){display:none}}@media (width<=700px){.ordersHero{grid-template-columns:auto 1fr;padding:20px}.ordersHero .secondary{grid-column:1/-1}.ordersKpis{grid-template-columns:repeat(2,1fr)}.ordersKpis article:last-child{grid-column:1/-1}.ordersToolbar{grid-template-columns:1fr}.ordersSearch{grid-column:auto}.ordersTableRow{grid-template-columns:1fr 1fr 36px;padding:14px}.ordersTableRow>span:nth-child(4){display:none}.ordersDetails,.ordersFinance{grid-template-columns:1fr}.ordersDrawer>header,.ordersDrawerScroll,.ordersDrawer>footer{padding-left:18px;padding-right:18px}}.operationalAudit{gap:18px;display:grid}.auditHero,.auditTableCard,.auditFilters,.auditSummary article{background:var(--surface,#fff);border:1px solid var(--line,#dfe7e2);border-radius:22px}.auditHero{align-items:center;gap:18px;padding:26px 28px;display:flex}.auditHeroIcon{color:#fff;background:#208159;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.auditHero span{color:#208159;letter-spacing:.09em;font-size:12px;font-weight:800}.auditHero h2{margin:3px 0 4px;font-size:28px}.auditHero p{color:#65736b;margin:0}.auditExports{gap:8px;margin-left:auto;display:flex}.auditExports a,.auditFilters>button,.auditMore{color:#fff;background:#208159;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-weight:750;text-decoration:none;display:inline-flex}.auditSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.auditSummary article{grid-template-columns:42px 1fr auto;align-items:center;padding:16px 18px;display:grid}.auditSummary article>svg{color:#208159;grid-row:1/3}.auditSummary span{color:#66736c;font-size:12px}.auditSummary strong{grid-area:1/3/3;font-size:26px}.auditSummary .warning svg,.auditSummary .warning strong{color:#b87914}.auditSummary .critical svg,.auditSummary .critical strong{color:#c43c3c}.auditError{color:#a22e2e;background:#fff2f2;border:1px solid #f0a6a6;border-radius:12px;padding:13px 16px}.auditFilters{grid-template-columns:160px 160px 180px minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.auditFilters label{gap:6px;display:grid}.auditFilters label>span{color:#617067;font-size:12px;font-weight:750}.auditFilters input,.auditFilters select{height:42px;color:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:0 11px}.auditSearch>div{border:1px solid #d8e2dc;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.auditSearch input{border:0;outline:0;flex:1;min-width:0;height:auto;padding:0}.auditTableCard{overflow:hidden}.auditTableHeader{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.auditTableHeader h3{margin:0}.auditTableHeader p{color:#6c7771;margin:4px 0 0;font-size:13px}.auditRow{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:150px 1.1fr 120px 1.5fr 1fr 24px;align-items:center;gap:14px;padding:13px 20px;display:grid}.auditRow:not(.auditColumns):hover{background:#f7fbf8}.auditRow span{overflow-wrap:anywhere;min-width:0}.auditRow b,.auditRow small{display:block}.auditRow small{color:#78847e;margin-top:3px}.auditColumns{color:#68766e;text-transform:uppercase;background:#f3f7f5;font-size:11px;font-weight:800}.auditSource{color:#207650;background:#edf7f1;border-radius:8px;width:max-content;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex!important}.auditSeverity{background:#4eaa73;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.auditSeverity.warning{background:#d99426}.auditSeverity.critical{background:#d74747}.auditEmpty{color:#6c7971;place-items:center;gap:5px;padding:56px;display:grid}.auditMore{color:#285c46;background:#eef4f0;margin:14px 20px}.auditDrawerBackdrop{z-index:80;background:#121d175c;position:fixed;inset:0}.auditDrawer{background:#fff;width:min(640px,92vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0f1e162e}.auditDrawer header{background:#fff;border-bottom:1px solid #e2e9e5;justify-content:space-between;gap:20px;padding:24px;display:flex;position:sticky;top:0}.auditDrawer header span{color:#208159;letter-spacing:.08em;font-size:11px;font-weight:800}.auditDrawer header h3{margin:5px 0 0}.auditDrawer header button{border:0;border-radius:10px;width:40px;height:40px}.auditDrawer dl{gap:8px;padding:20px 24px;display:grid}.auditDrawer dl div{grid-template-columns:130px 1fr;display:grid}.auditDrawer dt{color:#718078}.auditDrawer h4{margin:18px 24px 8px}.auditDrawer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;border-radius:12px;margin:0 24px;padding:16px;font-size:12px}@media (width<=1000px){.auditSummary,.auditFilters{grid-template-columns:1fr 1fr}.auditSearch{grid-column:1/-1}.auditRow{grid-template-columns:130px 1fr 1fr}.auditRow>:nth-child(3),.auditRow>:nth-child(6){display:none}}@media (width<=640px){.auditHero{flex-wrap:wrap;align-items:flex-start}.auditExports{width:100%;margin-left:0}.auditSummary,.auditFilters{grid-template-columns:1fr}.auditRow{grid-template-columns:105px 1fr}.auditRow>:nth-child(4),.auditRow>:nth-child(5){display:none}}:root{--accent:var(--green,#247a57);--accent-strong:var(--green-dark,#185f43);--accent-soft:var(--green-soft,#e8f3ed);--panel:var(--surface,#fff);--soft:color-mix(in srgb, var(--bg,#f4f6f5) 72%, #fff);--surface-soft:var(--soft);--border:var(--line,#dfe7e2);--success:#217a55;--success-soft:#e5f3eb;--danger:#a84d45;--danger-soft:#faeae8;--warning:#9a6816;--warning-soft:#fff4db;--product-ink:#10271d;--product-hero:#123226;--product-hero-deep:#0c241a;--product-highlight:#62c89a;--product-radius-sm:10px;--product-radius-md:16px;--product-radius-lg:24px;--product-shadow-sm:0 1px 2px #10271d0a, 0 8px 24px #10271d0b;--product-shadow-lg:0 22px 58px #0e2a1d1f}body{background:radial-gradient(circle at 88% 0%, #41966c13, transparent 28rem), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sidebar{border-right-color:color-mix(in srgb, var(--line) 86%, var(--green));box-shadow:8px 0 34px #10271d09}.brand strong{color:var(--product-ink);letter-spacing:-.035em;font-size:15.5px;font-weight:850}.brandMark{background:linear-gradient(145deg, var(--green), var(--green-dark));box-shadow:0 10px 25px color-mix(in srgb, var(--green) 24%, transparent)}.workspace{border-color:color-mix(in srgb, var(--line) 88%, var(--green));min-height:60px;box-shadow:var(--product-shadow-sm)}.sidebarNavigation button,.sidebar nav button{transition:background-color .16s,color .16s,border-color .16s,transform .16s}.sidebarNavigation button.navChild.active,.sidebar nav button.active{font-weight:800}.main>header{border-bottom-color:color-mix(in srgb, var(--line) 88%, var(--green));background:color-mix(in srgb, #fff 92%, var(--green-soft));height:84px;box-shadow:0 5px 24px #10271d0a}.heading h1{color:var(--product-ink);letter-spacing:-.045em;font-size:clamp(20px,1.55vw,25px);font-weight:850}.heading p{color:color-mix(in srgb, var(--muted) 92%, var(--product-ink));margin-top:5px;font-size:11px;font-weight:550}.globalSearch{border-color:color-mix(in srgb, var(--line) 84%, var(--green));min-width:310px;color:var(--muted);background:#fff;box-shadow:0 5px 18px #10271d09}.globalSearch:hover,.globalSearch:focus-visible{border-color:color-mix(in srgb, var(--green) 48%, var(--line));color:var(--text)}.iconButton{border-color:color-mix(in srgb, var(--line) 84%, var(--green));box-shadow:0 5px 18px #10271d09}.main>header .primary{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;min-width:140px;box-shadow:0 10px 24px color-mix(in srgb, var(--green) 23%, transparent)}.content{width:100%;max-width:1700px;padding:32px clamp(22px,2.4vw,40px) 56px}.content :where([class$=Page],[class$=Workspace],.roleDashboard){gap:clamp(16px,1.4vw,22px)}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero],.content>.systemPage .systemWorkspace>.systemHero,.content>.systemPage>.systemHero{isolation:isolate;border-radius:var(--product-radius-lg);background:radial-gradient(circle at 87% 0%, #62c89a40, transparent 23rem), linear-gradient(125deg, var(--product-hero-deep), var(--product-hero) 62%, #1c5b43);color:#fff;min-height:168px;box-shadow:var(--product-shadow-lg);border:1px solid #77cba338;padding:clamp(26px,3vw,42px);position:relative;overflow:hidden}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero]:after,.content>.systemPage .systemWorkspace>.systemHero:after,.content>.systemPage>.systemHero:after{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-112px;right:-58px;box-shadow:0 0 0 34px #ffffff06,0 0 0 72px #ffffff05}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero] :where(h1,h2),.content>.systemPage .systemWorkspace>.systemHero :where(h1,h2),.content>.systemPage>.systemHero :where(h1,h2){color:#fff;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(30px,3.25vw,46px);font-weight:880;line-height:1.04}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero] :where(p,small),.content>.systemPage .systemWorkspace>.systemHero :where(p,small),.content>.systemPage>.systemHero :where(p,small){color:#ecf8f1c2;font-size:13px;line-height:1.65}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero] :where(.eyebrow,div>span:first-child),.content>.systemPage .systemWorkspace>.systemHero :where(.eyebrow,div>span:first-child){color:var(--product-highlight);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.content :where(section,header)[class*=Hero] button,.content .roleDashboardHero button{color:#fff;min-height:44px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff61;border-radius:12px;font-weight:800}.content :where(section,header)[class*=Hero] button:hover,.content .roleDashboardHero button:hover{color:var(--product-ink);background:#fff;border-color:#ffffffb3}.content :where(section,header)[class*=Hero] :where(input,select,textarea){color:var(--text);background:#fffffff5;border-color:#ffffff52}.content :where(section,header)[class*=Hero] [class*=Icon]{color:var(--product-highlight);background:#ffffff1a;border-color:#ffffff40}.content :where(.surface,[class*=Panel],[class*=Card],[class*=Quick]){border-color:color-mix(in srgb, var(--line) 84%, var(--green))}.content :where(.surface,[class$=Panel],[class$=Card]){box-shadow:var(--product-shadow-sm)}.content :where(.surface,[class$=Panel],[class$=Card]):not([class*=Hero]){border-radius:var(--product-radius-md)}.content :where([class*=SectionHeading],[class*=SectionHead],.sectionHead) h3{color:var(--product-ink);letter-spacing:-.035em;font-size:clamp(18px,1.5vw,23px);font-weight:850}.content :where([class*=SectionHeading],[class*=SectionHead],.sectionHead) :where(span,small){color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.content button,.uiDialog button{font-family:inherit}.content button:not(:disabled),.uiDialog button:not(:disabled){cursor:pointer}.content :where(.primary,[class*=Primary],[class*=primary]):not([class*=Icon]),.uiDialog :where(.primary,[class*=Primary],[class*=primary]):not([class*=Icon]){background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--green) 20%, transparent);border-color:#0000;font-weight:800}.content :where(.primary,[class*=Primary],[class*=primary]):not([class*=Icon]):hover,.uiDialog :where(.primary,[class*=Primary],[class*=primary]):not([class*=Icon]):hover{filter:brightness(.94)saturate(1.05);transform:translateY(-1px)}.content :where(.ghost,.softButton,[class*=Secondary],[class*=secondary]):not(:disabled),.uiDialog :where(.ghost,.softButton,[class*=Secondary],[class*=secondary]):not(:disabled){border:1px solid color-mix(in srgb, var(--line) 72%, var(--green));color:var(--product-ink);background:#fff;font-weight:750}.content :where(.ghost,.softButton,[class*=Secondary],[class*=secondary]):not(:disabled):hover,.uiDialog :where(.ghost,.softButton,[class*=Secondary],[class*=secondary]):not(:disabled):hover{border-color:color-mix(in srgb, var(--green) 52%, var(--line));background:var(--green-soft);color:var(--green-dark)}.content :where(button,a,[role=button]){transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.content :where(input,select,textarea),.uiDialog :where(input,select,textarea){border-color:color-mix(in srgb, var(--line) 82%, var(--green));border-radius:var(--product-radius-sm);min-height:42px;color:var(--text);background:#fff}.content :where(input,select,textarea):hover,.uiDialog :where(input,select,textarea):hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.content :where(input,select,textarea):focus,.uiDialog :where(input,select,textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent);outline:0}.content :where(table,[class*=Table],[class*=List]):not([class*=ListHead]){border-color:color-mix(in srgb, var(--line) 86%, var(--green))}.content table{border-collapse:separate;border-spacing:0;width:100%}.content :where(th,[class*=TableHead],[class*=ListHeader]){color:color-mix(in srgb, var(--muted) 88%, var(--product-ink));letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.content tbody tr,.content :where([class*=Table],[class*=List])>button{transition:background-color .14s}.content tbody tr:hover,.content :where([class*=Table],[class*=List])>button:hover{background:color-mix(in srgb, var(--green-soft) 56%, #fff)}.uiDialog{border:1px solid color-mix(in srgb, var(--line) 82%, var(--green));border-radius:22px;box-shadow:0 34px 100px #071c1252}.uiDialogHeader{background:linear-gradient(135deg, #f8fbf9, var(--green-soft));padding:24px 26px}.uiDialogHeader h2{color:var(--product-ink);letter-spacing:-.04em;font-size:24px;font-weight:850}.uiDialogBody{padding:24px 26px}.uiDialogFooter{padding:16px 26px}.commandBackdrop.staffScheduleBackdrop{place-items:center;padding:12px;display:grid;overflow:hidden}.staffScheduleDialog{max-height:calc(100vh - 24px)}.staffScheduleDialog>:where(.staffScheduleForm,.staffRecurringForm,.staffRoutingRules){overscroll-behavior:contain;min-height:0;overflow-y:auto}.content :where(.error,[class*=Error],[class*=Danger],[class*=Critical]){--status-color:var(--danger)}.content :where(.warning,[class*=Warning]){--status-color:var(--warning)}.content :where([class*=Status],[class*=Badge],[class*=Pill]){font-weight:800}@media (width<=1100px){.content{padding:24px 20px 42px}.globalSearch{width:230px;min-width:230px}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero],.content>.systemPage .systemWorkspace>.systemHero,.content>.systemPage>.systemHero{min-height:150px}}@media (width<=760px){.main>header{height:72px}.content{padding:18px 14px 34px}.globalSearch{justify-content:center;width:42px;min-width:42px;padding:0}.globalSearch :where(span,kbd){display:none}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero],.content>.systemPage .systemWorkspace>.systemHero,.content>.systemPage>.systemHero{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.content>:where([class$=Page],[class$=Workspace],.roleDashboard)>:where(section,header)[class*=Hero] :where(h1,h2),.content>.systemPage .systemWorkspace>.systemHero :where(h1,h2){font-size:clamp(26px,8vw,34px)}.content :where(section,header)[class*=Hero] button{justify-content:center;width:100%}.uiDialog{border-radius:0}.staffScheduleDialog{max-height:calc(100vh - 16px)}.commandBackdrop.staffScheduleBackdrop{padding:8px}}
