@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Montserrat,Arial,sans-serif}body{min-width:320px;margin:0;font-family:inherit}.dashboard-shell{color:#151217;background:#f8f6fa;grid-template-rows:68px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-height:100svh;font-family:Montserrat,Arial,sans-serif;display:grid}.dashboard-sidebar{background:#fff;grid-row:1/-1;padding:0 20px}.dashboard-logo{object-fit:contain;width:80px;height:68px;margin:0 auto;display:block}.nav-group{margin-bottom:12px}.nav-heading{color:#3f3b41;margin:14px 0 8px;font-size:12px}.nav-item{color:#2e2930;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 15px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:#f5f0f8}.nav-item.active{color:#fff;background:#4a0078}.dashboard-header{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:24px;padding:0 20px;display:flex}.icon-button{color:#272229;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-button{width:20px;padding:0}.global-search{color:#7a767c;background:#fbfbfb;border:1px solid #e1dfe2;border-radius:8px;align-items:center;gap:10px;width:330px;height:44px;padding:0 10px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.global-search kbd{color:#666;background:#fff;border:1px solid #ddd;border-radius:5px;padding:3px 5px;font:12px Montserrat,Arial,sans-serif}.header-account{align-items:center;gap:14px;margin-left:auto;display:flex}.notification-button{margin-right:17px;position:relative}.notification-button span{color:#fff;background:#bf0825;border-radius:50%;width:17px;height:17px;font-size:10px;line-height:17px;position:absolute;top:-8px;right:-7px}.account-copy{text-align:right;border-left:1px solid #ddd;padding-left:19px}.account-copy strong,.account-copy small{display:block}.account-copy strong{font-size:14px;font-weight:500}.account-copy small{color:#8b878c;margin-top:3px;font-size:12px}.avatar{color:#565157;background:#f8f8f8;border:1px solid #c9c6ca;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dashboard-main{background:#f8f6fa;min-width:0;padding:40px}.dashboard-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-title-row h1{margin:0 0 7px;font-size:25px;line-height:1.2}.dashboard-title-row p{color:#565157;margin:0;font-size:13px;line-height:1.35}.title-actions{gap:9px;margin-top:14px;display:flex}.date-button,.new-ticket-button{cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 13px;font-size:14px;display:flex}.date-button{color:#454047;border:1px solid #4c484d}.new-ticket-button{color:#fff;background:#4a0078;border:1px solid #4a0078;padding-inline:14px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:31px;display:grid}.metric-card{background:#fff;border:1px solid #dedbdf;border-radius:13px;height:112px;padding:20px 13px}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{font-size:14px}.metric-card strong{margin-top:6px;font-size:21px;line-height:1}.metric-card small{color:#5f5a61;margin-top:10px;font-size:12px}.dashboard-panels{grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr);gap:20px;margin-top:31px;display:grid}.queue-panel,.attention-panel{background:#fff;border:1px solid #dedbdf;border-radius:13px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;height:51px;padding:0 13px;display:flex}.panel-heading h2{margin:0;font-size:17px;font-weight:500}.panel-heading a{color:#4a0078;font-size:14px;text-decoration:none}.table-scroll{padding:0 13px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#4d484e;text-align:left;border-bottom:1px solid #d8d5d9;height:43px;font-size:10px;font-weight:500}td{border-bottom:1px solid #efedef;height:68px;padding-right:12px}tbody tr:last-child td{border-bottom:0}th:first-child{width:100px}th:nth-child(2){width:205px}th:nth-child(3){width:125px}th:nth-child(4),th:nth-child(5){width:100px}.status{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.status-high,.status-failed,.status-warning{color:#ff4554;background:#fff0f1}.status-medium{color:#f27532;background:#fff3ed}.status-low,.status-confirmed,.status-progress{color:#7136e7;background:#f2efff}.status-open,.status-paid{color:#239b70;background:#eaf9f2}.attention-heading{border-bottom:1px solid #d8d5d9}.attention-heading>span{color:#2771d6;background:#edf3ff;border-radius:5px;padding:4px 8px;font-size:12px}.attention-list{padding:13px}.attention-card{border:1px solid #ddd9dd;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:8px;min-height:77px;padding:10px 13px;display:flex}.attention-card+.attention-card{margin-top:10px}.attention-card small,.attention-card strong{display:block}.attention-card small{color:#6a656b;font-size:12px}.attention-card strong{margin-top:3px;font-size:14px;font-weight:500}.attention-card p{color:#6a656b;margin:4px 0 0;font-size:12px;line-height:1.2}.attention-card>.status{margin-top:1px}@media (width<=1180px){.dashboard-main{padding:28px 24px}.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-panels{grid-template-columns:1fr}.attention-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.attention-card+.attention-card{margin-top:0}}@media (width<=800px){.dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar{padding-inline:10px}.dashboard-logo{width:58px}.nav-heading,.nav-item span{display:none}.nav-item{justify-content:center;padding:0}.global-search{width:min(330px,45vw)}.account-copy{display:none}.notification-button{margin-right:0}}@media (width<=620px){.dashboard-shell{display:block}.dashboard-sidebar{align-items:center;height:62px;padding:0 14px;display:flex}.dashboard-logo{width:56px;height:58px;margin:0}.dashboard-sidebar nav{margin:0 0 0 auto}.nav-group{display:none}.nav-group:first-child{margin:0;display:block}.nav-item.active{width:42px}.dashboard-header{height:58px;padding-inline:14px}.global-search{display:none}.dashboard-main{padding:22px 14px}.dashboard-title-row{display:block}.title-actions{margin-top:18px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-card{height:105px}.dashboard-panels{margin-top:20px}.attention-list{grid-template-columns:1fr}.desktop-break{display:none}}@media (width<=400px){.metric-grid{grid-template-columns:1fr}.title-actions{width:100%}.new-ticket-button{flex:1;justify-content:center}.dashboard-title-row h1{font-size:23px}}.dashboard-logo{object-fit:contain;width:92px;height:auto}.dashboard-sidebar{padding-top:12px}.dashboard-sidebar nav{margin-top:10px}.sidebar-version{color:#8b878c;text-align:center;margin:20px 0 16px;font-size:11px}.global-search,.sidebar-close,.sidebar-backdrop{display:none}@media (width<=620px){.dashboard-logo{width:56px;height:auto}.dashboard-sidebar nav{margin:0 0 0 auto}}@media (width<=800px){.dashboard-home{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.dashboard-home .dashboard-header{z-index:30;border-bottom-color:#ebe7ed;grid-row:1;gap:12px;height:64px;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 12px #2911340d}.dashboard-home .menu-button{background:#faf8fb;border:1px solid #e7e1ea;border-radius:11px;width:40px;height:40px}.dashboard-home .header-account{gap:10px}.dashboard-home .profile-account-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.dashboard-home .account-copy{text-align:right;min-width:0;max-width:130px;padding-left:0;display:block}.dashboard-home .account-copy strong,.dashboard-home .account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-home .account-copy strong{font-size:13px;font-weight:500}.dashboard-home .account-copy small{margin-top:3px;font-size:10px}.dashboard-home .notification-button{width:38px;height:38px;margin-right:0}.dashboard-home .notification-button span{top:-2px;right:-1px}.dashboard-home .avatar{width:38px;height:38px;font-size:13px}.dashboard-home .dashboard-sidebar{z-index:60;width:min(82vw,300px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 40px #17081f2e}.dashboard-home .dashboard-sidebar.mobile-open{transform:translate(0)}.dashboard-home .sidebar-brand{justify-content:space-between;align-items:center;min-height:72px;padding:0 4px;display:flex}.dashboard-home .dashboard-logo{width:92px;height:auto;margin:0}.dashboard-home .sidebar-close{color:#302b32;cursor:pointer;background:#faf8fb;border:1px solid #e8e2eb;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.dashboard-home .dashboard-sidebar nav{margin:22px 0 0}.dashboard-home .nav-group{margin-bottom:18px;display:block}.dashboard-home .nav-heading{color:#777079;letter-spacing:.08em;margin:0 10px 8px;font-size:11px;font-weight:600;display:block}.dashboard-home .nav-item{border-radius:11px;justify-content:flex-start;gap:12px;height:46px;padding:0 14px;font-size:14px}.dashboard-home .nav-item span{display:inline}.dashboard-home .nav-item.active{width:auto;box-shadow:0 7px 18px #4a007833}.dashboard-home .sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;background:#160e1b70;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.dashboard-home .sidebar-backdrop.visible{opacity:1;pointer-events:auto}.dashboard-home .dashboard-main{grid-row:2;padding:24px 16px 36px}.dashboard-home .dashboard-title-row{display:block}.dashboard-home .dashboard-title-row h1{margin-bottom:8px;font-size:24px}.dashboard-home .dashboard-title-row p{max-width:520px;font-size:13px;line-height:1.55}.dashboard-home .desktop-break{display:none}.dashboard-home .title-actions{width:100%;margin-top:18px}.dashboard-home .date-button,.dashboard-home .new-ticket-button{flex:1;justify-content:center;min-width:0}.dashboard-home .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.dashboard-home .metric-card{border-radius:14px;height:auto;min-height:108px;padding:17px 14px}.dashboard-home .metric-card:last-child{grid-column:1/-1}.dashboard-home .metric-card strong{font-size:23px}.dashboard-home .dashboard-panels{gap:14px;margin-top:22px}.dashboard-home .queue-panel,.dashboard-home .attention-panel{border-radius:15px}.dashboard-home .panel-heading{height:56px;padding-inline:15px}.dashboard-home .panel-heading h2{font-size:16px;font-weight:600}.dashboard-home .table-scroll{padding:0 12px 12px;overflow:visible}.dashboard-home .table-scroll table{min-width:0}.dashboard-home .table-scroll thead{display:none}.dashboard-home .table-scroll tbody{gap:10px;display:grid}.dashboard-home .table-scroll tr{background:#fff;border:1px solid #e8e3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid;box-shadow:0 3px 12px #22122a0a}.dashboard-home .table-scroll td{color:#302b32;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;height:auto;padding:0;font-size:13px;line-height:1.4;display:flex}.dashboard-home .table-scroll td:before{content:attr(data-label);color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.dashboard-home .table-scroll td:first-child{color:#4a0078;font-weight:600}.dashboard-home .table-scroll td:nth-child(2),.dashboard-home .table-scroll td:nth-child(3){grid-column:1/-1}.dashboard-home .table-scroll td:nth-child(2){font-weight:500}.dashboard-home .table-scroll td:nth-child(6){color:#6f6871;text-align:right;grid-area:1/2;align-items:flex-end}.dashboard-home .table-scroll .status{padding:5px 9px}.dashboard-home .attention-list{grid-template-columns:1fr;gap:10px;padding:12px}.dashboard-home .attention-card{min-height:86px;padding:13px}}@media (width<=380px){.dashboard-home .dashboard-main,.dashboard-home .dashboard-header{padding-inline:12px}.dashboard-home .header-account{gap:5px}.dashboard-home .profile-account-link{gap:7px}.dashboard-home .account-copy{max-width:100px;padding-left:8px}.dashboard-home .metric-grid{gap:8px}.dashboard-home .metric-card{padding-inline:11px}.dashboard-home .metric-card span{font-size:13px}.dashboard-home .metric-card small{font-size:11px}}@media (prefers-reduced-motion:reduce){.dashboard-home .dashboard-sidebar,.dashboard-home .sidebar-backdrop{transition:none}}.customers-main{background:#f8f6fa;min-width:0;padding:40px}.customers-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customers-title-row h1{margin:0 0 8px;font-size:25px;line-height:1.2}.customers-title-row p{color:#5c575d;margin:0;font-size:13px}.customers-actions{gap:9px;margin-top:6px;display:flex}.export-button{color:#403b42;cursor:pointer;background:#fff;border:1px solid #4c484d;border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;display:flex}.customer-metrics{margin-top:31px}.customers-panel{background:#fff;border:1px solid #dedbdf;border-radius:13px;margin-top:31px;padding:13px;overflow:hidden}.customer-filters{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.customer-search{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;align-items:center;gap:8px;width:290px;height:36px;padding:0 10px;display:flex}.customer-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.filter-selects{gap:8px;display:flex}.filter-selects select{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;height:36px;padding:0 28px 0 10px;font:12px Montserrat,Arial,sans-serif}.customers-table-scroll{overflow-x:auto}.customers-table{min-width:1100px}.customers-table th{height:45px}.customers-table td{white-space:nowrap;height:68px}.customer-cell{align-items:center;gap:9px;min-width:200px;display:flex}.customer-cell strong,.customer-cell small{display:block}.customer-cell strong{font-size:13px;font-weight:500}.customer-cell small{color:#868087;text-overflow:ellipsis;max-width:170px;margin-top:4px;font-size:11px;overflow:hidden}.customer-avatar{color:#5e2087;background:#f0e9f6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-tag{border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.role-tag{color:#4b58ce;background:#eff2ff}.tag-verified,.tag-active{color:#239b70;background:#eaf9f2}.tag-unverified{color:#777278;background:#f2f1f2}.tag-blocked{color:#ff4554;background:#fff0f1}.table-message{text-align:center;color:#6c666d;height:210px!important}.customers-message{border-radius:8px;margin:8px 0;padding:12px;font-size:13px}.customers-pagination{color:#6c666d;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.customers-pagination div{display:flex}.customers-pagination button{color:#4c464e;cursor:pointer;background:#fff;border:1px solid #e2dfe3;place-items:center;width:29px;height:27px;display:grid}.customers-pagination button:first-child{border-radius:7px 0 0 7px}.customers-pagination button:last-child{border-radius:0 7px 7px 0}.customers-pagination button:disabled{color:#c3c0c4;cursor:not-allowed}.view-customer-button{color:#4f087c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.view-customer-button:hover,.view-customer-button:focus-visible{background:#f1eafa;outline:0}.customer-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b0f2273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border:1px solid #e5e0e7;border-radius:16px;width:min(100%,680px);padding:30px;position:relative;box-shadow:0 20px 55px #1b0f2238}.customer-modal-close{color:#635b65;cursor:pointer;background:#f6f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.customer-modal-close:hover{background:#eee8f2}.customer-detail-loading{color:#655d67;margin:14px 0}.customer-detail-heading{align-items:center;gap:14px;padding-right:40px;display:flex}.customer-detail-heading h2{color:#211927;margin:0;font-size:21px}.customer-detail-heading p{color:#6e6671;margin:5px 0 0;font-size:14px}.customer-detail-avatar{color:#fff;background:linear-gradient(145deg,#4f087c,#9f72bb);border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;font-weight:600;display:grid;overflow:hidden}.customer-detail-avatar img{object-fit:cover;width:100%;height:100%}.customer-detail-grid{border-top:1px solid #e4e0e5;grid-template-columns:repeat(2,minmax(0,1fr));margin:27px 0 0;display:grid}.customer-detail-grid div{border-bottom:1px solid #e4e0e5;min-height:72px;padding:15px 12px}.customer-detail-grid div:nth-child(odd){padding-left:0}.customer-detail-grid dt{color:#7e7681;margin-bottom:6px;font-size:12px}.customer-detail-grid dd{overflow-wrap:anywhere;color:#28212d;margin:0;font-size:14px;font-weight:500}@media (width<=1180px){.customers-main{padding:28px 24px}.customer-filters{flex-direction:column;align-items:flex-start}.filter-selects{flex-wrap:wrap}}@media (width<=620px){.customers-main{padding:22px 14px}.customers-title-row{display:block}.customers-actions{margin-top:18px}.customer-metrics{grid-template-columns:repeat(2,1fr)}.customers-panel{margin-top:20px;padding:10px}.customer-search,.filter-selects{width:100%}.filter-selects select{flex:1;min-width:130px}.customers-pagination{flex-direction:column;align-items:flex-start;gap:12px}.customer-modal{padding:25px 20px}.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid div,.customer-detail-grid div:nth-child(odd){padding-left:0}}@media (width<=800px){.customers-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.customers-shell .dashboard-header{z-index:30;border-bottom-color:#ebe7ed;grid-row:1;gap:12px;height:64px;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 12px #2911340d}.customers-shell .menu-button{background:#faf8fb;border:1px solid #e7e1ea;border-radius:11px;width:40px;height:40px}.customers-shell .header-account{gap:10px}.customers-shell .notification-button{width:38px;height:38px;margin-right:0}.customers-shell .notification-button span{top:-2px;right:-1px}.customers-shell .profile-account-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.customers-shell .account-copy{text-align:right;min-width:0;max-width:130px;padding-left:0;display:block}.customers-shell .account-copy strong,.customers-shell .account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-shell .account-copy strong{font-size:13px}.customers-shell .account-copy small{margin-top:3px;font-size:10px}.customers-shell .avatar{width:38px;height:38px;font-size:13px}.customers-shell .dashboard-sidebar{z-index:60;width:min(82vw,300px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 40px #17081f2e}.customers-shell .dashboard-sidebar.mobile-open{transform:translate(0)}.customers-shell .sidebar-brand{justify-content:space-between;align-items:center;min-height:72px;padding:0 4px;display:flex}.customers-shell .dashboard-logo{width:92px;height:auto;margin:0}.customers-shell .sidebar-close{color:#302b32;cursor:pointer;background:#faf8fb;border:1px solid #e8e2eb;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.customers-shell .dashboard-sidebar nav{margin:22px 0 0}.customers-shell .nav-group{margin-bottom:18px;display:block}.customers-shell .nav-heading{color:#777079;letter-spacing:.08em;margin:0 10px 8px;font-size:11px;font-weight:600;display:block}.customers-shell .nav-item{border-radius:11px;justify-content:flex-start;gap:12px;height:46px;padding:0 14px;font-size:14px}.customers-shell .nav-item span{display:inline}.customers-shell .nav-item.active{width:auto;box-shadow:0 7px 18px #4a007833}.customers-shell .sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;background:#160e1b70;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.customers-shell .sidebar-backdrop.visible{opacity:1;pointer-events:auto}.customers-main{grid-row:2;padding:24px 16px 36px}.customers-title-row{display:block}.customers-title-row h1{margin-bottom:7px;font-size:24px}.customers-title-row p{line-height:1.5}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.customer-metrics .metric-card{border-radius:14px;height:auto;min-height:108px;padding:17px 14px}.customer-metrics .metric-card:last-child{grid-column:1/-1}.customers-panel{border-radius:16px;margin-top:22px;padding:12px}.customer-filters{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;width:100%;margin-bottom:14px;display:grid}.customer-search{border-radius:11px;width:100%;height:44px}.customer-search input{font-size:13px}.filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.filter-selects select{border-radius:10px;width:100%;min-width:0;height:42px;font-size:11px}.filter-selects select:last-child{grid-column:1/-1}.customers-table-scroll{overflow:visible}.customers-table{min-width:0}.customers-table thead{display:none}.customers-table tbody{gap:10px;display:grid}.customers-table tr{background:#fff;border:1px solid #e8e3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid;box-shadow:0 3px 12px #22122a0a}.customers-table td{white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;height:auto;padding:0;font-size:12px;line-height:1.4;display:flex}.customers-table td:before{color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.customers-table td:first-child:before{content:"Customer"}.customers-table td:nth-child(2):before{content:"Role"}.customers-table td:nth-child(3):before{content:"Verification"}.customers-table td:nth-child(4):before{content:"Account status"}.customers-table td:nth-child(5):before{content:"Bookings"}.customers-table td:nth-child(6):before{content:"Lifetime value"}.customers-table td:nth-child(7):before{content:"Reward coins"}.customers-table td:nth-child(8):before{content:"Last login"}.customers-table td:nth-child(9):before{content:"Joined"}.customers-table td:first-child{grid-column:1/-1}.customers-table td:nth-child(6){font-size:14px;font-weight:600}.customers-table td:nth-child(10){grid-column:1/-1}.customers-table td:nth-child(10):before{content:none}.customers-table .customer-cell{width:100%;min-width:0}.customers-table .customer-cell>div:last-child{min-width:0}.customers-table .customer-avatar{width:46px;height:46px;font-size:15px}.customers-table .customer-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customers-table .customer-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customers-table .customer-tag{padding:5px 9px}.customers-table .view-customer-button{background:#f7f1fa;border:1px solid #e5dceb;gap:8px;width:100%;height:40px;display:flex}.customers-table .view-customer-button:after{content:"View customer details";font-size:12px;font-weight:500}.customers-table tr:has(.table-message){padding:0;display:block}.customers-table .table-message{text-align:center;place-items:center;display:grid;height:150px!important}.customers-table .table-message:before{content:none}.customers-pagination{flex-direction:row;align-items:center;gap:12px;padding:14px 2px 2px}.customers-pagination>span{line-height:1.4}.customers-pagination button{width:36px;height:34px}.customer-modal-backdrop{z-index:70;align-items:end;padding:0}.customer-modal{width:100%;max-height:90dvh;padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.customer-detail-heading{gap:11px;padding-right:36px}.customer-detail-heading h2{font-size:19px}.customer-detail-avatar{width:56px;height:56px;font-size:21px}.customer-detail-grid{grid-template-columns:1fr;margin-top:20px}.customer-detail-grid div,.customer-detail-grid div:nth-child(odd){min-height:0;padding:13px 0}}@media (width<=380px){.customers-shell .dashboard-header,.customers-main{padding-inline:12px}.customers-shell .header-account{gap:5px}.customers-shell .profile-account-link{gap:7px}.customers-shell .account-copy{max-width:100px;padding-left:8px}.customer-metrics{gap:8px}.customer-metrics .metric-card{padding-inline:11px}.customers-panel{padding:9px}.customers-table tr{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.customers-shell .dashboard-sidebar,.customers-shell .sidebar-backdrop{transition:none}}.header-account{position:relative}.profile-account-link{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:14px;text-decoration:none;display:flex}.account-copy{border-left:0;padding-left:0}.account-menu{z-index:40;background:#fff;border:1px solid #e2dde3;border-radius:10px;min-width:138px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #23182824}.account-menu button{color:#b52035;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;display:flex}.account-menu button:hover,.account-menu button:focus-visible{background:#fff0f1;outline:none}.logout-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#120c1875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-modal{background:#fff;border-radius:16px;width:min(390px,100%);overflow:hidden;box-shadow:0 18px 50px #11081c40}.logout-modal-body{text-align:center;padding:26px 28px 22px}.logout-modal-icon{color:#ff4554;background:#fff0f1;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;display:grid}.logout-modal h2{color:#1e1921;letter-spacing:-.2px;margin:0;font-size:19px}.logout-modal-body>p{color:#777078;margin:8px 0 0;font-size:13px;line-height:1.5}.logout-modal .logout-error{color:#b32031;background:#fff0f1;border-radius:8px;margin-top:15px;padding:9px 10px}.logout-modal-actions{background:#fcfbfc;border-top:1px solid #ebe8eb;justify-content:flex-end;gap:10px;margin:0;padding:14px 20px;display:flex}.logout-modal-actions button{cursor:pointer;border-radius:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500}.modal-cancel{color:#403a42;background:#fff;border:1px solid #d8d4d9}.modal-confirm{color:#fff;background:#c3293d;border:1px solid #b52035}.logout-modal-actions button:disabled{cursor:wait;opacity:.65}@media (width<=440px){.logout-modal-body{padding:24px 18px 20px}.logout-modal-actions{flex-direction:column-reverse;padding:14px 18px}.logout-modal-actions button{width:100%}}.bookings-main{background:#f8f6fa;min-width:0;padding:40px}.bookings-title-row{justify-content:space-between;gap:24px;display:flex}.bookings-title-row h1{margin:0 0 8px;font-size:25px}.bookings-title-row p{color:#5c575d;max-width:740px;margin:0;font-size:13px;line-height:1.35}.bookings-actions{gap:9px;margin-top:6px;display:flex}.booking-metrics{margin-top:31px}.bookings-panel{background:#fff;border:1px solid #dedbdf;border-radius:13px;margin-top:31px;padding:13px;overflow:hidden}.booking-filters{align-items:center;gap:8px;margin-bottom:14px;display:flex}.booking-search{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;align-items:center;gap:8px;width:240px;height:36px;padding:0 10px;display:flex}.booking-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.date-filter{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 9px;font-size:12px;display:flex}.date-filter input{color:#59525b;background:0 0;border:0;outline:0;width:112px;font:12px Montserrat,Arial,sans-serif}.booking-selects{gap:8px;margin-left:auto;display:flex}.booking-selects select{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;height:36px;padding:0 28px 0 10px;font:12px Montserrat,Arial,sans-serif}.bookings-table-scroll{overflow-x:auto}.bookings-table{border-collapse:collapse;width:100%;min-width:1430px}.bookings-table th{color:#403a42;text-align:left;border-bottom:1px solid #dedbdf;height:45px;padding:0 8px;font-size:10px;font-weight:500}.bookings-table td{white-space:nowrap;color:#3b353d;border-bottom:1px solid #f0edef;height:67px;padding:8px;font-size:12px}.bookings-table td strong,.bookings-table td small{display:block}.bookings-table td strong{font-weight:500}.bookings-table td small{color:#878087;margin-top:4px;font-size:10px}.booking-tag{border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.booking-confirmed,.booking-completed,.booking-checked-in,.booking-paid{color:#239b70;background:#eaf9f2}.booking-pending,.booking-partial{color:#d89300;background:#fff7e5}.booking-cancelled,.booking-failed{color:#e33e50;background:#fff0f2}.booking-refunded{color:#6a3bc5;background:#f3efff}.booking-more{color:#403a42}.booking-table-message{text-align:center;color:#6c666d;height:210px!important}.bookings-message{border-radius:8px;margin:8px 0;padding:12px;font-size:13px}.bookings-pagination{color:#6c666d;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.bookings-pagination div{display:flex}.bookings-pagination button{color:#4c464e;cursor:pointer;background:#fff;border:1px solid #e2dfe3;place-items:center;width:29px;height:27px;display:grid}.bookings-pagination button:first-child{border-radius:7px 0 0 7px}.bookings-pagination button:last-child{border-radius:0 7px 7px 0}.bookings-pagination button:disabled{color:#c3c0c4;cursor:not-allowed}@media (width<=1180px){.bookings-main{padding:28px 24px}.booking-filters{flex-wrap:wrap;align-items:flex-start}.booking-selects{margin-left:0}}@media (width<=620px){.bookings-main{padding:22px 14px}.bookings-title-row{display:block}.bookings-actions{margin-top:18px}.booking-metrics{grid-template-columns:repeat(2,1fr)}.bookings-panel{margin-top:20px;padding:10px}.booking-search{width:100%}.booking-selects{flex-wrap:wrap;width:100%}.booking-selects select{flex:1;min-width:145px}.bookings-pagination{flex-direction:column;align-items:flex-start;gap:12px}}.view-booking-button{color:#4f087c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.view-booking-button:hover,.view-booking-button:focus-visible{background:#f1eafa;outline:0}.booking-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b0f2273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border:1px solid #e5e0e7;border-radius:16px;width:min(100%,760px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 55px #1b0f2238}.booking-modal-close{color:#635b65;cursor:pointer;background:#f6f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.booking-detail-loading{color:#655d67;margin:14px 0}.booking-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:40px;display:flex}.booking-detail-heading p{color:#7e7681;margin:0 0 6px;font-size:12px}.booking-detail-heading h2{color:#211927;margin:0;font-size:21px}.booking-detail-statuses{flex-wrap:wrap;gap:7px;display:flex}.booking-detail-grid{border-top:1px solid #e4e0e5;grid-template-columns:repeat(2,minmax(0,1fr));margin:27px 0 0;display:grid}.booking-detail-grid div{border-bottom:1px solid #e4e0e5;min-height:72px;padding:15px 12px}.booking-detail-grid div:nth-child(odd){padding-left:0}.booking-detail-grid dt{color:#7e7681;margin-bottom:6px;font-size:12px}.booking-detail-grid dd{overflow-wrap:anywhere;color:#28212d;margin:0;font-size:14px;font-weight:500}.booking-detail-grid .booking-detail-request{grid-column:1/-1;padding-left:0}@media (width<=620px){.booking-modal{padding:25px 20px}.booking-detail-heading{flex-direction:column;align-items:flex-start}.booking-detail-grid{grid-template-columns:1fr}.booking-detail-grid div,.booking-detail-grid div:nth-child(odd){padding-left:0}}@media (width<=800px){.bookings-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.bookings-shell .dashboard-header{z-index:30;border-bottom-color:#ebe7ed;grid-row:1;gap:12px;height:64px;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 12px #2911340d}.bookings-shell .menu-button{background:#faf8fb;border:1px solid #e7e1ea;border-radius:11px;width:40px;height:40px}.bookings-shell .header-account{gap:10px}.bookings-shell .notification-button{width:38px;height:38px;margin-right:0}.bookings-shell .notification-button span{top:-2px;right:-1px}.bookings-shell .profile-account-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.bookings-shell .account-copy{text-align:right;min-width:0;max-width:130px;padding-left:0;display:block}.bookings-shell .account-copy strong,.bookings-shell .account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookings-shell .account-copy strong{font-size:13px}.bookings-shell .account-copy small{margin-top:3px;font-size:10px}.bookings-shell .avatar{width:38px;height:38px;font-size:13px}.bookings-shell .dashboard-sidebar{z-index:60;width:min(82vw,300px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 40px #17081f2e}.bookings-shell .dashboard-sidebar.mobile-open{transform:translate(0)}.bookings-shell .sidebar-brand{justify-content:space-between;align-items:center;min-height:72px;padding:0 4px;display:flex}.bookings-shell .dashboard-logo{width:92px;height:auto;margin:0}.bookings-shell .sidebar-close{color:#302b32;cursor:pointer;background:#faf8fb;border:1px solid #e8e2eb;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.bookings-shell .dashboard-sidebar nav{margin:22px 0 0}.bookings-shell .nav-group{margin-bottom:18px;display:block}.bookings-shell .nav-heading{color:#777079;letter-spacing:.08em;margin:0 10px 8px;font-size:11px;font-weight:600;display:block}.bookings-shell .nav-item{border-radius:11px;justify-content:flex-start;gap:12px;height:46px;padding:0 14px;font-size:14px}.bookings-shell .nav-item span{display:inline}.bookings-shell .nav-item.active{width:auto;box-shadow:0 7px 18px #4a007833}.bookings-shell .sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;background:#160e1b70;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.bookings-shell .sidebar-backdrop.visible{opacity:1;pointer-events:auto}.bookings-main{grid-row:2;padding:24px 16px 36px}.bookings-title-row{display:block}.bookings-title-row h1{margin-bottom:7px;font-size:24px}.bookings-title-row p{line-height:1.5}.booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.booking-metrics .metric-card{border-radius:14px;height:auto;min-height:108px;padding:17px 14px}.booking-metrics .metric-card:last-child{grid-column:1/-1}.booking-metrics .metric-card:last-child strong{font-size:19px}.bookings-panel{border-radius:16px;margin-top:22px;padding:12px}.booking-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.booking-search{border-radius:11px;grid-column:1/-1;width:100%;height:44px}.booking-search input{font-size:13px}.date-filter{border-radius:10px;width:100%;height:42px;padding-inline:9px}.date-filter input{width:100%;min-width:0;font-size:11px}.booking-selects{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.booking-selects select{border-radius:10px;width:100%;min-width:0;height:42px;font-size:11px}.bookings-table-scroll{overflow:visible}.bookings-table{min-width:0}.bookings-table thead{display:none}.bookings-table tbody{gap:10px;display:grid}.bookings-table tr{background:#fff;border:1px solid #e8e3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid;box-shadow:0 3px 12px #22122a0a}.bookings-table td{white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;height:auto;padding:0;font-size:12px;line-height:1.4;display:flex}.bookings-table td:before{color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.bookings-table td:first-child:before{content:"Booking"}.bookings-table td:nth-child(2):before{content:"Created"}.bookings-table td:nth-child(3):before{content:"Customer"}.bookings-table td:nth-child(4):before{content:"Hotel"}.bookings-table td:nth-child(5):before{content:"Stay dates"}.bookings-table td:nth-child(6):before{content:"City"}.bookings-table td:nth-child(7):before{content:"Guests / rooms"}.bookings-table td:nth-child(8):before{content:"Amount"}.bookings-table td:nth-child(9):before{content:"Booking status"}.bookings-table td:nth-child(10):before{content:"Payment status"}.bookings-table td:first-child strong{color:#4a0078;font-weight:600}.bookings-table td:nth-child(3),.bookings-table td:nth-child(4),.bookings-table td:nth-child(5){grid-column:1/-1}.bookings-table td:nth-child(2){text-align:right;align-items:flex-end}.bookings-table td:nth-child(8){font-size:14px;font-weight:600}.bookings-table td:nth-child(11){grid-column:1/-1}.bookings-table td:nth-child(11):before{content:none}.bookings-table .booking-tag{padding:5px 9px}.bookings-table .view-booking-button{background:#f7f1fa;border:1px solid #e5dceb;gap:8px;width:100%;height:40px;display:flex}.bookings-table .view-booking-button:after{content:"View booking details";font-size:12px;font-weight:500}.bookings-table tr:has(.booking-table-message){padding:0;display:block}.bookings-table .booking-table-message{text-align:center;place-items:center;display:grid;height:150px!important}.bookings-table .booking-table-message:before{content:none}.bookings-pagination{flex-direction:row;align-items:center;gap:12px;padding:14px 2px 2px}.bookings-pagination>span{line-height:1.4}.bookings-pagination button{width:36px;height:34px}.booking-modal-backdrop{z-index:70;align-items:end;padding:0}.booking-modal{width:100%;max-height:90dvh;padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.booking-detail-heading{gap:12px;padding-right:36px}.booking-detail-heading h2{font-size:19px}.booking-detail-grid{margin-top:20px}.booking-detail-grid div,.booking-detail-grid div:nth-child(odd){min-height:0;padding:13px 0}}@media (width<=380px){.bookings-shell .dashboard-header,.bookings-main{padding-inline:12px}.bookings-shell .header-account{gap:5px}.bookings-shell .profile-account-link{gap:7px}.bookings-shell .account-copy{max-width:100px;padding-left:8px}.booking-metrics{gap:8px}.booking-metrics .metric-card{padding-inline:11px}.bookings-panel{padding:9px}.bookings-table tr{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.bookings-shell .dashboard-sidebar,.bookings-shell .sidebar-backdrop{transition:none}}.hotels-main{background:#f8f6fa;min-width:0;padding:40px}.hotels-title-row{justify-content:space-between;gap:24px;display:flex}.hotels-title-row h1{margin:0 0 8px;font-size:25px}.hotels-title-row p{color:#5c575d;max-width:740px;margin:0;font-size:13px;line-height:1.35}.hotels-actions{gap:9px;margin-top:6px;display:flex}.hotel-metrics{margin-top:31px}.hotels-panel{background:#fff;border:1px solid #dedbdf;border-radius:13px;margin-top:31px;padding:13px;overflow:hidden}.hotel-filters{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hotel-search,.city-id-input{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;height:36px;font-size:12px}.hotel-search{align-items:center;gap:8px;width:260px;padding:0 10px;display:flex}.hotel-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.city-id-input{outline:0;width:180px;padding:0 10px}.hotel-selects{gap:8px;margin-left:auto;display:flex}.hotel-selects select{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;height:36px;padding:0 28px 0 10px;font:12px Montserrat,Arial,sans-serif}.hotels-table-scroll{overflow-x:auto}.hotels-table{border-collapse:collapse;width:100%;min-width:1250px}.hotels-table th{color:#403a42;text-align:left;border-bottom:1px solid #dedbdf;height:45px;padding:0 8px;font-size:10px;font-weight:500}.hotels-table td{white-space:nowrap;color:#3b353d;border-bottom:1px solid #f0edef;height:67px;padding:8px;font-size:12px}.hotels-table td strong,.hotels-table td small{display:block}.hotels-table td strong{font-weight:500}.hotels-table td small{color:#878087;text-overflow:ellipsis;max-width:180px;margin-top:4px;font-size:10px;overflow:hidden}.hotel-name-cell{align-items:center;gap:9px;min-width:230px;display:flex}.hotel-name-cell>img,.hotel-name-cell>span{color:#5e2087;object-fit:cover;background:#ede6f2;border-radius:7px;flex:none;place-items:center;width:35px;height:35px;font-weight:600;display:grid;overflow:hidden}.hotel-tag{border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.hotel-approved,.hotel-yes{color:#239b70;background:#eaf9f2}.hotel-pending{color:#d89300;background:#fff7e5}.hotel-rejected,.hotel-suspended,.hotel-no{color:#e33e50;background:#fff0f2}.hotel-table-message{text-align:center;color:#6c666d;height:210px!important}.hotels-message{border-radius:8px;margin:8px 0;padding:12px;font-size:13px}.hotels-pagination{color:#6c666d;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.hotels-pagination div{display:flex}.hotels-pagination button{color:#4c464e;cursor:pointer;background:#fff;border:1px solid #e2dfe3;place-items:center;width:29px;height:27px;display:grid}.hotels-pagination button:first-child{border-radius:7px 0 0 7px}.hotels-pagination button:last-child{border-radius:0 7px 7px 0}.hotels-pagination button:disabled{color:#c3c0c4;cursor:not-allowed}@media (width<=1180px){.hotels-main{padding:28px 24px}.hotel-filters{flex-wrap:wrap;align-items:flex-start}.hotel-selects{margin-left:0}}@media (width<=620px){.hotels-main{padding:22px 14px}.hotels-title-row{display:block}.hotels-actions{margin-top:18px}.hotel-metrics{grid-template-columns:repeat(2,1fr)}.hotels-panel{margin-top:20px;padding:10px}.hotel-search,.city-id-input{width:100%}.hotel-selects{flex-wrap:wrap;width:100%}.hotel-selects select{flex:1;min-width:130px}.hotels-pagination{flex-direction:column;align-items:flex-start;gap:12px}}.hotel-complete-backdrop{z-index:31;background:#1b0f2280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hotel-complete-modal{background:#fff;border-radius:16px;width:min(100%,880px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 55px #1b0f2240}.hotel-complete-modal header{padding-right:44px}.hotel-complete-modal header p,.hotel-complete-modal header span{color:#766d7a;margin:0;font-size:13px}.hotel-complete-modal header h2{margin:7px 0;font-size:23px}.hotel-complete-modal section{border-top:1px solid #e5e1e6;padding:20px 0}.hotel-complete-modal section:first-of-type{margin-top:22px}.hotel-complete-modal h3{margin:0 0 13px;font-size:15px}.hotel-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.hotel-complete-grid div{gap:5px;display:grid}.hotel-complete-grid b{color:#817883;font-size:12px;font-weight:500}.hotel-complete-grid span{white-space:pre-line;color:#302936;font-size:14px;line-height:1.45}.policy-grid div:nth-child(5){grid-column:1/-1}.hotel-room-card{border:1px solid #e5e1e6;border-radius:9px;gap:5px;margin-top:10px;padding:13px;display:grid}.hotel-room-card strong{font-size:14px}.hotel-room-card span{color:#635b66;font-size:13px}.hotel-gallery{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hotel-gallery img{aspect-ratio:1.35;object-fit:cover;border-radius:8px;width:100%}@media (width<=620px){.hotel-complete-modal{padding:24px 18px}.hotel-complete-grid{grid-template-columns:1fr}.policy-grid div:nth-child(5){grid-column:auto}.hotel-gallery{grid-template-columns:repeat(2,1fr)}}.hotels-table tbody tr{cursor:pointer}.hotels-table tbody tr:hover{background:#fbf8fd}.hotel-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b0f2273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hotel-modal{background:#fff;border:1px solid #e5e0e7;border-radius:16px;width:min(100%,760px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 55px #1b0f2238}.hotel-modal-close{color:#635b65;cursor:pointer;background:#f6f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.hotel-detail-loading{color:#655d67;margin:14px 0}.hotel-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:40px;display:flex}.hotel-detail-heading p{color:#7e7681;margin:0 0 6px;font-size:12px}.hotel-detail-heading h2{color:#211927;margin:0;font-size:21px}.hotel-detail-heading>div>span{color:#6d6570;margin-top:6px;font-size:13px;display:block}.hotel-detail-grid{border-top:1px solid #e4e0e5;grid-template-columns:repeat(2,minmax(0,1fr));margin:27px 0 0;display:grid}.hotel-detail-grid div{border-bottom:1px solid #e4e0e5;min-height:72px;padding:15px 12px}.hotel-detail-grid div:nth-child(odd){padding-left:0}.hotel-detail-grid dt{color:#7e7681;margin-bottom:6px;font-size:12px}.hotel-detail-grid dd{overflow-wrap:anywhere;color:#28212d;margin:0;font-size:14px;font-weight:500}.hotel-detail-grid .hotel-detail-wide{grid-column:1/-1;padding-left:0}@media (width<=620px){.hotel-modal{padding:25px 20px}.hotel-detail-heading{flex-direction:column;align-items:flex-start}.hotel-detail-grid{grid-template-columns:1fr}.hotel-detail-grid div,.hotel-detail-grid div:nth-child(odd){padding-left:0}}@media (width<=800px){.hotels-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.hotels-shell .dashboard-header{z-index:30;border-bottom-color:#ebe7ed;grid-row:1;gap:12px;height:64px;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 12px #2911340d}.hotels-shell .menu-button{background:#faf8fb;border:1px solid #e7e1ea;border-radius:11px;width:40px;height:40px}.hotels-shell .header-account{gap:10px}.hotels-shell .notification-button{width:38px;height:38px;margin-right:0}.hotels-shell .notification-button span{top:-2px;right:-1px}.hotels-shell .profile-account-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.hotels-shell .account-copy{text-align:right;min-width:0;max-width:130px;padding-left:0;display:block}.hotels-shell .account-copy strong,.hotels-shell .account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotels-shell .account-copy strong{font-size:13px}.hotels-shell .account-copy small{margin-top:3px;font-size:10px}.hotels-shell .avatar{width:38px;height:38px;font-size:13px}.hotels-shell .dashboard-sidebar{z-index:60;width:min(82vw,300px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 40px #17081f2e}.hotels-shell .dashboard-sidebar.mobile-open{transform:translate(0)}.hotels-shell .sidebar-brand{justify-content:space-between;align-items:center;min-height:72px;padding:0 4px;display:flex}.hotels-shell .dashboard-logo{width:92px;height:auto;margin:0}.hotels-shell .sidebar-close{color:#302b32;cursor:pointer;background:#faf8fb;border:1px solid #e8e2eb;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.hotels-shell .dashboard-sidebar nav{margin:22px 0 0}.hotels-shell .nav-group{margin-bottom:18px;display:block}.hotels-shell .nav-heading{color:#777079;letter-spacing:.08em;margin:0 10px 8px;font-size:11px;font-weight:600;display:block}.hotels-shell .nav-item{border-radius:11px;justify-content:flex-start;gap:12px;height:46px;padding:0 14px;font-size:14px}.hotels-shell .nav-item span{display:inline}.hotels-shell .nav-item.active{width:auto;box-shadow:0 7px 18px #4a007833}.hotels-shell .sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;background:#160e1b70;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.hotels-shell .sidebar-backdrop.visible{opacity:1;pointer-events:auto}.hotels-main{grid-row:2;padding:24px 16px 36px}.hotels-title-row{display:block}.hotels-title-row h1{margin-bottom:7px;font-size:24px}.hotels-title-row p{line-height:1.5}.hotel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.hotel-metrics .metric-card{border-radius:14px;height:auto;min-height:108px;padding:17px 14px}.hotel-metrics .metric-card:last-child{grid-column:1/-1}.hotels-panel{border-radius:16px;margin-top:22px;padding:12px}.hotel-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.hotel-search{border-radius:11px;grid-column:1/-1;width:100%;height:44px}.hotel-search input{font-size:13px}.city-id-input{border-radius:10px;grid-column:1/-1;width:100%;height:42px;font-size:13px}.hotel-selects{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.hotel-selects select{border-radius:10px;width:100%;min-width:0;height:42px;font-size:11px}.hotels-table-scroll{overflow:visible}.hotels-table{min-width:0}.hotels-table thead{display:none}.hotels-table tbody{gap:10px;display:grid}.hotels-table tr{background:#fff;border:1px solid #e8e3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid;box-shadow:0 3px 12px #22122a0a}.hotels-table tr:after{content:"Tap to view complete property details";color:#5e167f;text-align:center;border-top:1px solid #eee9f0;grid-column:1/-1;padding-top:11px;font-size:11px;font-weight:500}.hotels-table td{white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;height:auto;padding:0;font-size:12px;line-height:1.4;display:flex}.hotels-table td:before{color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.hotels-table td:first-child:before{content:"Partner contact"}.hotels-table td:nth-child(2):before{content:"Property"}.hotels-table td:nth-child(3):before{content:"City"}.hotels-table td:nth-child(4):before{content:"Status"}.hotels-table td:nth-child(5):before{content:"Account"}.hotels-table td:nth-child(6):before{content:"Verification"}.hotels-table td:nth-child(7):before{content:"Availability"}.hotels-table td:nth-child(8):before{content:"Starting price"}.hotels-table td:nth-child(9):before{content:"Bookings"}.hotels-table td:nth-child(10):before{content:"Updated"}.hotels-table td:first-child,.hotels-table td:nth-child(2){grid-column:1/-1}.hotels-table td:nth-child(2){grid-row:1}.hotels-table td:nth-child(8){font-size:14px;font-weight:600}.hotels-table .hotel-name-cell{width:100%;min-width:0}.hotels-table .hotel-name-cell>img,.hotels-table .hotel-name-cell>span{border-radius:10px;width:46px;height:46px}.hotels-table .hotel-name-cell>div{min-width:0}.hotels-table .hotel-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hotels-table .hotel-tag{padding:5px 9px}.hotels-table tr:has(.hotel-table-message){padding:0;display:block}.hotels-table tr:has(.hotel-table-message):after{content:none}.hotels-table .hotel-table-message{text-align:center;place-items:center;display:grid;height:150px!important}.hotels-table .hotel-table-message:before{content:none}.hotels-pagination{flex-direction:row;align-items:center;gap:12px;padding:14px 2px 2px}.hotels-pagination>span{line-height:1.4}.hotels-pagination button{width:36px;height:34px}.hotel-modal-backdrop,.hotel-complete-backdrop{z-index:70;align-items:end;padding:0}.hotel-complete-backdrop{z-index:71}.hotel-modal,.hotel-complete-modal{width:100%;max-height:90dvh;padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.hotel-detail-heading{gap:12px;padding-right:36px}.hotel-detail-heading h2,.hotel-complete-modal header h2{font-size:19px}.hotel-detail-grid{margin-top:20px}.hotel-detail-grid div,.hotel-detail-grid div:nth-child(odd){min-height:0;padding:13px 0}.hotel-complete-modal section{padding-block:17px}.hotel-complete-grid{gap:14px}.hotel-room-card{padding:12px}}@media (width<=380px){.hotels-shell .dashboard-header,.hotels-main{padding-inline:12px}.hotels-shell .header-account{gap:5px}.hotels-shell .profile-account-link{gap:7px}.hotels-shell .account-copy{max-width:100px;padding-left:8px}.hotel-metrics{gap:8px}.hotel-metrics .metric-card{padding-inline:11px}.hotels-panel{padding:9px}.hotels-table tr{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.hotels-shell .dashboard-sidebar,.hotels-shell .sidebar-backdrop{transition:none}}.tickets-main{background:#f8f6fa;min-width:0;padding:40px}.tickets-title-row{justify-content:space-between;gap:24px;display:flex}.tickets-title-row h1{margin:0 0 8px;font-size:25px}.tickets-title-row p{color:#5c575d;max-width:620px;margin:0;font-size:13px}.tickets-actions{gap:9px;margin-top:6px;display:flex}.ticket-metrics{margin-top:31px}.tickets-panel{background:#fff;border:1px solid #dedbdf;border-radius:13px;margin-top:31px;padding:13px;overflow:visible}.ticket-filters{gap:8px;margin-bottom:14px;display:flex}.ticket-search{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;align-items:center;gap:8px;width:260px;height:36px;padding:0 10px;display:flex}.ticket-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.ticket-selects{gap:8px;margin-left:auto;display:flex}.ticket-selects select{color:#706a72;background:#fbfbfb;border:1px solid #e5e2e6;border-radius:8px;height:36px;padding:0 26px 0 10px;font:12px Montserrat,Arial,sans-serif}.tickets-table-scroll{overflow-x:auto}.tickets-table{border-collapse:collapse;width:100%;min-width:0}.tickets-table th{text-align:left;border-bottom:1px solid #dedbdf;height:45px;padding:0 8px;font-size:10px;font-weight:500}.tickets-table td{color:#3b353d;border-bottom:1px solid #f0edef;height:68px;padding:8px;font-size:12px}.tickets-table td strong,.tickets-table td small{display:block}.tickets-table td strong{font-weight:500}.tickets-table td small{color:#878087;margin-top:4px;font-size:10px}.ticket-tag{border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.priority-high{color:#e33e50;background:#fff0f2}.priority-normal{color:#ed6b1e;background:#fff4eb}.priority-low{color:#4b58ce;background:#eff2ff}.status-open{color:#239b70;background:#eaf9f2}.status-pending{color:#d89300;background:#fff7e5}.status-resolved{color:#6a3bc5;background:#f3efff}.ticket-table-message{text-align:center;color:#6c666d;height:210px!important}.tickets-message{border-radius:8px;margin:8px 0;padding:12px;font-size:13px}.tickets-pagination{color:#6c666d;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.tickets-pagination div{display:flex}.tickets-pagination button{color:#4c464e;cursor:pointer;background:#fff;border:1px solid #e2dfe3;place-items:center;width:29px;height:27px;display:grid}.tickets-pagination button:disabled{color:#c3c0c4;cursor:not-allowed}@media (width<=1180px){.tickets-main{padding:28px 24px}.ticket-filters{flex-direction:column;align-items:flex-start}.ticket-selects{flex-wrap:wrap;margin-left:0}}@media (width<=620px){.tickets-main{padding:22px 14px}.tickets-title-row{display:block}.tickets-actions{margin-top:18px}.ticket-metrics{grid-template-columns:repeat(2,1fr)}.tickets-panel{margin-top:20px;padding:10px}.ticket-search,.ticket-selects{width:100%}.ticket-selects select{flex:1;min-width:135px}.tickets-pagination{flex-direction:column;align-items:flex-start;gap:12px}}@media (width>=801px){.tickets-table{table-layout:fixed}.tickets-table th:first-child{width:7%}.tickets-table th:nth-child(2){width:17%}.tickets-table th:nth-child(3){width:11%}.tickets-table th:nth-child(4){width:14%}.tickets-table th:nth-child(5),.tickets-table th:nth-child(6){width:7%}.tickets-table th:nth-child(7){width:10%}.tickets-table th:nth-child(8){width:14%}.tickets-table th:nth-child(9){width:8%}.tickets-table th:nth-child(10){text-align:center;width:5%}.tickets-table th,.tickets-table td{padding-left:8px;padding-right:8px}.tickets-table td{overflow-wrap:anywhere;vertical-align:middle}.tickets-table th:nth-child(9),.tickets-table td:nth-child(9){text-align:center}.tickets-table td:nth-child(9){overflow-wrap:normal;white-space:nowrap}.tickets-table th:nth-child(10),.tickets-table td:nth-child(10){text-align:center;white-space:nowrap}}.ticket-detail-trigger{color:#65069b;cursor:pointer;background:#fff;border:1px solid #e6dfea;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.ticket-detail-trigger:hover{background:#faf5ff;border-color:#c7a4dc}.ticket-detail-trigger:focus-visible{outline-offset:2px;outline:2px solid #7443b7}.ticket-modal-backdrop{z-index:100;background:#1b0f2380;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-modal{color:#332d35;background:#fff;border-radius:16px;width:min(860px,100%);max-height:min(800px,100dvh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 60px #160a1f40}.ticket-modal-close{color:#514a53;cursor:pointer;background:#fff;border:1px solid #e5e0e7;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:17px;right:17px}.ticket-modal-close:disabled{opacity:.5;cursor:not-allowed}.ticket-detail-loading{color:#6d6670;place-items:center;min-height:180px;margin:0;display:grid}.ticket-detail-heading{border-bottom:1px solid #ebe7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 44px 20px 0;display:flex}.ticket-detail-heading p,.ticket-detail-heading h2,.ticket-detail-heading span{margin:0}.ticket-detail-heading p{color:#817986;font-size:12px}.ticket-detail-heading h2{color:#3f075d;margin-top:4px;font-size:21px}.ticket-detail-heading>div:first-child>span{color:#5f5861;margin-top:7px;font-size:13px;line-height:1.45;display:block}.ticket-detail-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ticket-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:22px 0;display:grid}.ticket-detail-grid div{min-width:0}.ticket-detail-grid dt{color:#857d87;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.ticket-detail-grid dd{overflow-wrap:anywhere;color:#403943;margin:0;font-size:13px;line-height:1.4}.ticket-resolution{background:#faf7fd;border:1px solid #ece6f1;border-radius:10px;margin:0 0 22px;padding:15px 17px}.ticket-resolution h3,.ticket-thread h3{color:#3c3440;margin:0;font-size:14px}.ticket-resolution p{color:#554d57;margin:8px 0;font-size:13px;line-height:1.5}.ticket-resolution small{color:#7d7480;font-size:11px}.ticket-thread{border-top:1px solid #ebe7ec;padding-top:21px}.ticket-thread>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ticket-thread>div small{color:#7c7380;font-size:11px}.ticket-message-item{background:#fff;border:1px solid #e8e3e9;border-radius:10px;margin-top:10px;padding:14px 16px}.ticket-message-item.internal{background:#f9f5ff;border-color:#ded2ed}.ticket-message-item header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ticket-message-item header strong{font-size:12px}.ticket-message-item header span{color:#16845e;background:#edf8f3;border-radius:4px;padding:3px 6px;font-size:10px}.ticket-message-item.internal header span{color:#6b3eaf;background:#eee5fb}.ticket-message-item time{color:#817884;margin-left:auto;font-size:10px}.ticket-message-item p{white-space:pre-wrap;color:#49414c;margin:9px 0 0;font-size:13px;line-height:1.5}.ticket-thread-empty{color:#77707a;text-align:center;margin:0;padding:20px 0;font-size:13px}.ticket-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ticket-attachments a{color:#5c1688;font-size:12px}.ticket-reply-form{background:#fcfaff;border:1px solid #e5ddea;border-radius:12px;margin-top:22px;padding:17px}.ticket-reply-form-heading{margin-bottom:14px}.ticket-reply-form h3{color:#3c3440;margin:0;font-size:14px}.ticket-reply-form small{color:#756d78;margin-top:4px;font-size:11px;display:block}.ticket-reply-form label{margin-top:12px;display:block}.ticket-reply-form label>span{color:#625967;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ticket-reply-form em{font-style:normal;font-weight:400}.ticket-reply-form textarea{box-sizing:border-box;resize:vertical;color:#3b333e;border:1px solid #ded7e3;border-radius:8px;width:100%;min-height:88px;padding:10px;font:13px Arial,sans-serif}.ticket-reply-form textarea:focus{border-color:#8757aa;outline:2px solid #d7b9ec}.ticket-internal-toggle{align-items:center;gap:7px;display:flex!important}.ticket-internal-toggle input{width:16px;height:16px}.ticket-internal-toggle span{margin:0!important}.ticket-reply-error{color:#be2742;margin:10px 0 0;font-size:12px}.ticket-reply-form button{color:#fff;cursor:pointer;background:#65069b;border:0;border-radius:8px;margin-top:14px;padding:9px 14px;font-weight:600}.ticket-reply-form button:disabled{opacity:.65;cursor:not-allowed}.ticket-action-menu{display:inline-block;position:relative}.ticket-action-options{z-index:20;text-align:left;white-space:normal;background:#fff;border:1px solid #e1d9e6;border-radius:8px;min-width:102px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #2a133829}.ticket-action-options button{color:#453c49;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;font-size:12px;display:block}.ticket-action-options button:hover,.ticket-action-options button:focus-visible{color:#5e168c;background:#f6effb;outline:0}.tickets-table-scroll{overflow:visible}.tickets-shell:not(.support-inbox-shell) .tickets-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#9b7cb2 transparent;scrollbar-width:thin;padding-bottom:6px;overflow:auto hidden}.tickets-shell:not(.support-inbox-shell) .tickets-table-scroll::-webkit-scrollbar{height:8px}.tickets-shell:not(.support-inbox-shell) .tickets-table-scroll::-webkit-scrollbar-thumb{background:#9b7cb2;border-radius:99px}.tickets-shell:not(.support-inbox-shell) .tickets-table{min-width:1500px}.tickets-shell:not(.support-inbox-shell) .tickets-table th:first-child,.tickets-shell:not(.support-inbox-shell) .tickets-table td:first-child,.tickets-shell:not(.support-inbox-shell) .tickets-table td:first-child strong{white-space:nowrap;overflow-wrap:normal}.tickets-table tbody tr:nth-last-child(-n+2) .ticket-action-options{top:calc(100% + 5px);bottom:auto}.ticket-mode-view .ticket-modal:not(.ticket-resolve-modal) .ticket-reply-form,.ticket-mode-reply .ticket-detail-heading,.ticket-mode-reply .ticket-detail-grid,.ticket-mode-reply .ticket-resolution,.ticket-mode-reply .ticket-thread{display:none}.ticket-mode-reply .ticket-modal{width:min(620px,100%)}.ticket-mode-reply .ticket-reply-form{margin-top:0}.ticket-resolve-modal{width:min(620px,100%)}.ticket-resolve-modal .ticket-reply-form{margin-top:0}.ticket-resolve-modal h2{color:#3f075d;margin:0;font-size:20px}.ticket-resolve-modal input,.ticket-resolve-modal select{box-sizing:border-box;color:#3b333e;background:#fff;border:1px solid #ded7e3;border-radius:8px;width:100%;height:40px;padding:0 10px;font:13px Arial,sans-serif}.ticket-resolve-modal input:focus,.ticket-resolve-modal select:focus{border-color:#8757aa;outline:2px solid #d7b9ec}.ticket-resolve-modal select:invalid{color:#7f7782}@media (width<=800px){.ticket-modal-backdrop{align-items:end;padding:0}.ticket-modal{border-radius:18px 18px 0 0;width:100%;max-height:90dvh;padding:24px 16px}.ticket-detail-heading{padding-right:38px}.ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ticket-thread>div{flex-direction:column;align-items:flex-start;gap:4px}.ticket-message-item time{margin-left:0}}.ticket-reply-issue{color:#51495a;margin:8px 0 0;font-size:12px;line-height:1.45}.ticket-reply-issue strong{color:#3c3440}.ticket-reply-context{color:#675f6d;margin:6px 0 0;font-size:12px;line-height:1.45}.ticket-reply-context strong{color:#3c3440}@media (width<=800px){.tickets-shell{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.tickets-shell .dashboard-header{z-index:30;border-bottom-color:#ebe7ed;grid-row:1;gap:12px;height:64px;padding:0 16px;position:sticky;top:0;box-shadow:0 2px 12px #2911340d}.tickets-shell .menu-button{background:#faf8fb;border:1px solid #e7e1ea;border-radius:11px;width:40px;height:40px}.tickets-shell .header-account{gap:10px}.tickets-shell .notification-button{width:38px;height:38px;margin-right:0}.tickets-shell .notification-button span{top:-2px;right:-1px}.tickets-shell .profile-account-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.tickets-shell .account-copy{text-align:right;min-width:0;max-width:130px;padding-left:0;display:block}.tickets-shell .account-copy strong,.tickets-shell .account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tickets-shell .account-copy strong{font-size:13px}.tickets-shell .account-copy small{margin-top:3px;font-size:10px}.tickets-shell .avatar{width:38px;height:38px;font-size:13px}.tickets-shell .dashboard-sidebar{z-index:60;width:min(82vw,300px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 40px #17081f2e}.tickets-shell .dashboard-sidebar.mobile-open{transform:translate(0)}.tickets-shell .sidebar-brand{justify-content:space-between;align-items:center;min-height:72px;padding:0 4px;display:flex}.tickets-shell .dashboard-logo{width:92px;height:auto;margin:0}.tickets-shell .sidebar-close{color:#302b32;cursor:pointer;background:#faf8fb;border:1px solid #e8e2eb;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.tickets-shell .dashboard-sidebar nav{margin:22px 0 0}.tickets-shell .nav-group{margin-bottom:18px;display:block}.tickets-shell .nav-heading{color:#777079;letter-spacing:.08em;margin:0 10px 8px;font-size:11px;font-weight:600;display:block}.tickets-shell .nav-item{border-radius:11px;justify-content:flex-start;gap:12px;height:46px;padding:0 14px;font-size:14px}.tickets-shell .nav-item span{display:inline}.tickets-shell .nav-item.active{width:auto;box-shadow:0 7px 18px #4a007833}.tickets-shell .sidebar-backdrop{z-index:50;opacity:0;pointer-events:none;background:#160e1b70;border:0;width:100%;height:100%;padding:0;transition:opacity .24s;display:block;position:fixed;inset:0}.tickets-shell .sidebar-backdrop.visible{opacity:1;pointer-events:auto}.tickets-main{grid-row:2;padding:24px 16px 36px}.tickets-title-row{display:block}.tickets-title-row h1{margin-bottom:7px;font-size:24px}.tickets-title-row p{line-height:1.5}.tickets-actions{width:100%;margin-top:18px}.tickets-actions button{flex:1;justify-content:center;min-width:0}.ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.ticket-metrics .metric-card{border-radius:14px;height:auto;min-height:108px;padding:17px 14px}.ticket-metrics .metric-card:last-child{grid-column:1/-1}.tickets-panel{border-radius:16px;margin-top:22px;padding:12px}.ticket-filters{gap:10px;margin-bottom:14px}.ticket-search{border-radius:11px;width:100%;height:44px}.ticket-search input{font-size:13px}.ticket-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ticket-selects select{border-radius:10px;width:100%;min-width:0;height:42px;font-size:11px}.tickets-table-scroll{overflow:visible}.tickets-table{min-width:0}.tickets-table thead{display:none}.tickets-table tbody{gap:10px;display:grid}.tickets-table tr{background:#fff;border:1px solid #e8e3ea;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:14px;display:grid;box-shadow:0 3px 12px #22122a0a}.tickets-table td{border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;height:auto;padding:0;font-size:12px;line-height:1.4;display:flex}.tickets-table td:before{content:attr(data-label);color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.tickets-table td:first-child strong{color:#4a0078;font-weight:600}.tickets-table td:nth-child(2),.tickets-table td:nth-child(3),.tickets-table td:nth-child(8){grid-column:1/-1}.tickets-table td:nth-child(2){font-size:13px;font-weight:500}.tickets-table td:nth-child(9){color:#6f6871;text-align:right;grid-area:1/2;align-items:flex-end}.tickets-table td:nth-child(10){grid-column:1/-1;align-items:flex-end}.tickets-table .ticket-tag{padding:5px 9px}.tickets-table tr:has(.ticket-table-message){padding:0;display:block}.tickets-table .ticket-table-message{text-align:center;place-items:center;display:grid;height:150px!important}.tickets-table .ticket-table-message:before{content:none}.tickets-pagination{flex-direction:row;align-items:center;gap:12px;padding:14px 2px 2px}.tickets-pagination>span{line-height:1.4}.tickets-pagination button{width:36px;height:34px}}@media (width<=380px){.tickets-shell .dashboard-header,.tickets-main{padding-inline:12px}.tickets-shell .header-account{gap:5px}.tickets-shell .profile-account-link{gap:7px}.tickets-shell .account-copy{max-width:100px;padding-left:8px}.ticket-metrics{gap:8px}.ticket-metrics .metric-card{padding-inline:11px}.tickets-panel{padding:9px}.tickets-table tr{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.tickets-shell .dashboard-sidebar,.tickets-shell .sidebar-backdrop{transition:none}}@media (width<=800px){.ticket-resolve-modal .ticket-reply-form>button[type=submit]{box-sizing:border-box;border-radius:11px;width:100%;min-height:47px;margin-top:16px;font-size:13px;display:block}.tickets-page-shell .ticket-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#180f1d99;align-items:end;padding:0}.tickets-page-shell .ticket-modal{width:100%;max-height:92dvh;padding:26px 16px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;border:0;border-radius:22px 22px 0 0;box-shadow:0 -16px 48px #1c102233}.tickets-page-shell .ticket-modal:before{content:"";background:#d8d1db;border-radius:999px;width:38px;height:4px;margin:-15px auto 17px;display:block}.tickets-page-shell .ticket-modal-close{z-index:2;background:#faf8fb;border-color:#e3dde6;border-radius:12px;width:40px;height:40px;top:17px;right:14px}.tickets-page-shell .ticket-detail-loading{min-height:220px;font-size:13px}.tickets-page-shell .ticket-detail-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:0 44px 18px 0}.tickets-page-shell .ticket-detail-heading h2{margin-top:5px;font-size:20px}.tickets-page-shell .ticket-detail-heading>div:first-child>span{margin-top:6px;font-size:13px;line-height:1.5}.tickets-page-shell .ticket-detail-heading>div:last-child{justify-content:flex-start}.tickets-page-shell .ticket-detail-heading .ticket-tag{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.tickets-page-shell .ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:19px 0;padding:0 1px}.tickets-page-shell .ticket-detail-grid dt{margin-bottom:4px;font-size:9px}.tickets-page-shell .ticket-detail-grid dd{font-size:12px}.tickets-page-shell .ticket-resolution{border-radius:13px;margin-bottom:19px;padding:14px}.tickets-page-shell .ticket-thread{padding-top:18px}.tickets-page-shell .ticket-thread>div{flex-direction:column;align-items:flex-start;gap:4px}.tickets-page-shell .ticket-message-item{border-radius:13px;padding:13px}.tickets-page-shell .ticket-message-item header{gap:7px}.tickets-page-shell .ticket-message-item time{width:100%;margin:2px 0 0}.tickets-page-shell .ticket-message-item p{font-size:13px;line-height:1.55}.tickets-page-shell .ticket-reply-form{background:#fcfaff;border-radius:15px;margin-top:19px;padding:15px}.tickets-page-shell .ticket-reply-form-heading{padding-right:30px}.tickets-page-shell .ticket-reply-form h2,.tickets-page-shell .ticket-reply-form h3{line-height:1.35}.tickets-page-shell .ticket-reply-form label{margin-top:14px}.tickets-page-shell .ticket-reply-form label>span{margin-bottom:7px;font-size:11px}.tickets-page-shell .ticket-reply-form textarea,.tickets-page-shell .ticket-resolve-modal input{background:#fff;border-radius:10px;min-height:46px;font-size:16px}.tickets-page-shell .ticket-reply-form textarea{min-height:112px;padding:12px}.tickets-page-shell .ticket-reply-form textarea[rows="2"]{min-height:76px}.tickets-page-shell .ticket-internal-toggle{min-height:42px;margin-top:10px}.tickets-page-shell .ticket-internal-toggle input{accent-color:#65069b;width:18px;height:18px}.tickets-page-shell .ticket-reply-form button[type=submit]{border-radius:11px;width:100%;min-height:47px;margin-top:16px;font-size:13px}.tickets-page-shell .ticket-mode-reply .ticket-modal,.tickets-page-shell .ticket-resolve-modal{width:100%}.tickets-page-shell .ticket-mode-reply .ticket-reply-form,.tickets-page-shell .ticket-resolve-modal .ticket-reply-form{background:0 0;border:0;margin-top:0;padding:4px 0 0}.tickets-page-shell .ticket-resolve-modal h2{padding-right:30px;font-size:19px}}@media (width<=380px){.tickets-page-shell .ticket-modal{padding-inline:14px}.tickets-page-shell .ticket-detail-grid{gap:14px 12px}}@media (width<=800px){.tickets-shell:not(.support-inbox-shell) .tickets-table-scroll{padding-bottom:0;overflow:visible}.tickets-shell:not(.support-inbox-shell) .tickets-table{width:100%;min-width:0;display:table}.tickets-shell:not(.support-inbox-shell) .tickets-table thead{display:none}.tickets-shell:not(.support-inbox-shell) .tickets-table tbody{gap:10px;display:grid}.tickets-shell:not(.support-inbox-shell) .tickets-table tr{background:#fff;border:1px solid #e8e3ea;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:15px;display:grid;box-shadow:0 3px 12px #22122a0a}.tickets-shell:not(.support-inbox-shell) .tickets-table td{color:#3b353d;min-width:0;height:auto;vertical-align:initial;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;font-size:12px;line-height:1.4;display:flex}.tickets-shell:not(.support-inbox-shell) .tickets-table td:before{content:attr(data-label);color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.tickets-shell:not(.support-inbox-shell) .tickets-table td:first-child{grid-area:1/1}.tickets-shell:not(.support-inbox-shell) .tickets-table td:first-child strong{color:#4a0078;font-weight:650}.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(2){grid-area:2/1/auto/-1;font-size:14px;font-weight:600}.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(3){grid-area:3/1/auto/-1}.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(4),.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(5),.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(6),.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(7){grid-column:auto}.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(8){grid-column:1/-1}.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(9){color:#6f6871;grid-area:6/1}.tickets-shell:not(.support-inbox-shell) .tickets-table td:nth-child(10){grid-area:1/2;align-items:flex-end}.tickets-shell:not(.support-inbox-shell) .tickets-table .ticket-tag{border-radius:999px;padding:5px 9px;font-size:11px}.tickets-shell:not(.support-inbox-shell) .tickets-table tr:has(.ticket-table-message){padding:0;display:block}.tickets-shell:not(.support-inbox-shell) .tickets-table .ticket-table-message{text-align:center;place-items:center;display:grid;height:150px!important}.tickets-shell:not(.support-inbox-shell) .tickets-table .ticket-table-message:before{content:none}.tickets-shell:not(.support-inbox-shell) .ticket-detail-trigger{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tickets-shell:not(.support-inbox-shell) .ticket-action-options{min-width:132px;right:0}}.inbox-mobile-eyebrow,.inbox-result-count{display:none}.inbox-toolbar .ticket-search{margin:0}.support-inbox-shell .tickets-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#9b7cb2 transparent;scrollbar-width:thin;padding-bottom:6px;overflow:auto hidden}.support-inbox-shell .tickets-table-scroll::-webkit-scrollbar{height:8px}.support-inbox-shell .tickets-table-scroll::-webkit-scrollbar-thumb{background:#9b7cb2;border-radius:99px}.support-inbox-shell .tickets-table{min-width:1500px}.support-inbox-shell .tickets-table th:first-child,.support-inbox-shell .tickets-table td:first-child,.support-inbox-shell .tickets-table td:first-child strong{white-space:nowrap;overflow-wrap:normal}.support-inbox-shell .ticket-action-options button:first-child{font-size:0}.support-inbox-shell .ticket-action-options button:first-child:after{content:"View";font-size:12px}@media (width>=801px){.support-inbox-shell .tickets-table th:nth-child(4){width:12%}.support-inbox-shell .tickets-table th:nth-child(5),.support-inbox-shell .tickets-table th:nth-child(6){width:8%}.support-inbox-shell .tickets-table td:nth-child(5),.support-inbox-shell .tickets-table td:nth-child(6){overflow-wrap:normal;white-space:nowrap}}@media (width<=800px){.support-inbox-shell .inbox-mobile-eyebrow{color:#6b247f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.support-inbox-shell .ticket-metrics,.support-inbox-shell .tickets-panel{margin-top:20px}.support-inbox-shell .inbox-toolbar{gap:10px}.support-inbox-shell .ticket-search{min-height:46px}.support-inbox-shell .ticket-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox-shell .tickets-table-scroll{padding-bottom:0;overflow:visible}.support-inbox-shell .tickets-table{width:100%;min-width:0;display:table}.support-inbox-shell .tickets-table thead{display:none}.support-inbox-shell .tickets-table tbody{gap:12px;display:grid}.support-inbox-shell .tickets-table tr{background:#fff;border:1px solid #e7e1e9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:15px;display:grid;box-shadow:0 4px 14px #22122a0b}.support-inbox-shell .tickets-table td{color:#3b353d;min-width:0;height:auto;vertical-align:initial;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;font-size:12px;line-height:1.4;display:flex}.support-inbox-shell .tickets-table td:before{content:attr(data-label);color:#837c85;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1}.support-inbox-shell .tickets-table td:first-child{grid-area:1/1}.support-inbox-shell .tickets-table td:first-child strong{color:#4a0078;font-weight:650}.support-inbox-shell .tickets-table td:nth-child(2){grid-area:2/1/auto/-1;font-size:14px;font-weight:600}.support-inbox-shell .tickets-table td:nth-child(3){grid-area:3/1/auto/-1}.support-inbox-shell .tickets-table td:nth-child(4){grid-area:4/1}.support-inbox-shell .tickets-table td:nth-child(5){grid-area:4/2}.support-inbox-shell .tickets-table td:nth-child(6){grid-area:5/1}.support-inbox-shell .tickets-table td:nth-child(7){grid-area:5/2}.support-inbox-shell .tickets-table td:nth-child(8){grid-area:6/1/auto/-1}.support-inbox-shell .tickets-table td:nth-child(9){color:#756d78;border-top:1px solid #f0edf1;flex-direction:row;grid-area:7/1/auto/-1;justify-content:space-between;align-items:baseline;padding-top:11px}.support-inbox-shell .tickets-table td:nth-child(10){grid-area:1/2;align-items:flex-end}.support-inbox-shell .tickets-table td:nth-child(10):before{display:none}.support-inbox-shell .tickets-table .ticket-tag{border-radius:999px;padding:5px 9px;font-size:11px}.support-inbox-shell .ticket-detail-trigger{border-radius:10px;width:38px;height:38px}.support-inbox-shell .ticket-action-options{min-width:140px;right:0}.support-inbox-shell .ticket-action-options button:first-child:after{font-size:13px}.support-inbox-shell .tickets-table tr:has(.ticket-table-message){padding:0;display:block}.support-inbox-shell .tickets-table .ticket-table-message{text-align:center;place-items:center;display:grid;height:150px!important}.support-inbox-shell .tickets-table .ticket-table-message:before{content:none}.support-inbox-shell .tickets-pagination{flex-direction:row;align-items:center;gap:12px;padding:16px 2px 2px}.support-inbox-shell .tickets-pagination>span{line-height:1.4}.support-inbox-shell .tickets-pagination button{border-radius:9px;width:38px;height:36px}.support-inbox-shell.ticket-mode-reply .ticket-modal{width:100%}.support-inbox-shell.ticket-mode-reply .ticket-reply-form{background:0 0;border:0;margin-top:0;padding:4px 0 0}.support-inbox-shell .ticket-resolve-modal{width:100%;max-height:92dvh;padding:8px 21px calc(21px + env(safe-area-inset-bottom));border-radius:0}.support-inbox-shell .ticket-resolve-modal .ticket-modal-close{border-radius:0 0 10px 10px;width:40px;height:40px;top:0;right:16px}.support-inbox-shell .ticket-resolve-modal .ticket-reply-form{background:0 0;border:0;margin-top:0;padding:0}.support-inbox-shell .ticket-resolve-modal textarea{min-height:112px}.support-inbox-shell .ticket-resolve-modal select{min-height:40px}.support-inbox-shell .ticket-resolve-modal button[type=submit]{box-sizing:border-box;border-radius:10px;align-self:stretch;min-height:47px;margin-top:16px;display:block;inline-size:100%!important}}@media (width<=380px){.support-inbox-shell .tickets-table tr{gap:12px;padding:13px}.support-inbox-shell .tickets-table td:nth-child(4),.support-inbox-shell .tickets-table td:nth-child(5),.support-inbox-shell .tickets-table td:nth-child(6),.support-inbox-shell .tickets-table td:nth-child(7){grid-column:1/-1}.support-inbox-shell .tickets-table td:nth-child(5){grid-row:5}.support-inbox-shell .tickets-table td:nth-child(6){grid-row:6}.support-inbox-shell .tickets-table td:nth-child(7){grid-row:7}.support-inbox-shell .tickets-table td:nth-child(8){grid-row:8}.support-inbox-shell .tickets-table td:nth-child(9){grid-row:9}}:root{--purple:#4a0078;--purple-link:#6b00c8}*{box-sizing:border-box}button,input{font:inherit}.login-page{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;font-family:Montserrat,Arial,sans-serif;display:grid}.login-panel,.portal-panel{min-width:0;padding-inline:clamp(32px,4vw,61px)}.login-panel{color:#090909;padding-top:52px;padding-bottom:48px}.login-content,.portal-content{width:100%;max-width:532px;margin-inline:auto}.brand-logo{object-fit:contain;width:125px;height:auto;margin:0 0 16px;display:block}h1{letter-spacing:-.65px;margin:0 0 13px;font-size:29px;font-weight:600;line-height:1.25}.subtitle{color:#4c494e;margin:0 0 42px;font-size:16px;line-height:1.5}.login-card{background:#fff;border:1px solid #e5e2e5;border-radius:24px;width:100%;min-height:370px;padding:38px 39px 35px}.field{border:1.5px solid #a981bd;border-radius:14px;height:61px;margin-bottom:13px;padding:10px 13px 6px;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.field:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px #4a00781a}.field>span{color:#7d7880;font-size:10px;line-height:14px;display:block}.field input{color:#171319;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:14px;line-height:20px}.password-field input{padding-right:34px}.password-toggle{color:#716d73;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;bottom:12px;right:10px}.form-options{justify-content:space-between;align-items:center;margin:4px 0 22px;font-size:14px;line-height:20px;display:flex}.form-options a,.contact-copy a{color:var(--purple-link);font-weight:500;text-decoration:none}.form-options a:hover,.contact-copy a:hover{text-decoration:underline}.remember-label{cursor:pointer;align-items:center;gap:9px;display:flex}.remember-label input{width:16px;height:16px;accent-color:var(--purple);margin:0}.form-message{border-radius:8px;margin:-9px 0 13px;padding:8px 10px;font-size:12px;line-height:1.35}.error{color:#a51d2d;background:#fff0f1}.success{color:#17653a;background:#effcf4}.sign-in-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:60px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:flex}.sign-in-button:hover:not(:disabled){background:#39005d;transform:translateY(-1px)}.sign-in-button:disabled{opacity:.72;cursor:wait}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-copy{color:#312d32;text-align:center;margin:24px 0 0;font-size:13px;line-height:20px}.forgot-subtitle{max-width:500px;margin-bottom:40px;line-height:1.65}.forgot-card{min-height:270px;padding:40px}.forgot-card .field{margin-bottom:24px}.forgot-card .contact-copy{margin-top:23px}.change-password-card{min-height:410px}.change-password-card .field{margin-bottom:14px}.change-password-card .sign-in-button{text-decoration:none}.portal-panel{color:#fff;background:radial-gradient(circle at 92% 12%,#6e3c91 0,#540b7d 32%,#490073 67%);padding-top:178px;padding-bottom:60px;position:relative;overflow:hidden}.tree-art{z-index:0;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;width:660px;height:auto;position:absolute;top:332px;right:-170px}.portal-content{z-index:1;position:relative}.portal-content h2{letter-spacing:-.8px;margin:0 0 14px;font-size:36px;font-weight:600;line-height:1.3}.portal-content>p{color:#dac0e9;margin:0;font-size:18px;line-height:1.62}.portal-content h3{margin:33px 0 13px;font-size:16px;font-weight:500;line-height:21px}.feature-list{margin:0;padding:0;font-size:15px;line-height:20px;list-style:none}.feature-list li{margin-bottom:13px}.feature-list li:before{content:"•";color:#c391dc;vertical-align:-2px;margin-right:9px;font-size:25px;line-height:0}.stats{background:#3a005b80;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:80px;margin-top:31px;padding:12px 0;display:grid}.stats div{text-align:center;border-right:1px solid #ffffff1f}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font-size:14px;line-height:19px}.stats span{color:#cfaedc;margin-top:5px;font-size:13px;line-height:18px}@media (width>=1500px){.login-content{margin-left:auto;margin-right:49px}.portal-content{margin-left:49px;margin-right:auto}}@media (width<=1100px) and (width>=901px){.login-panel,.portal-panel{padding-inline:38px}.portal-content h2{font-size:30px}.portal-content>p{font-size:16px}}@media (width>=901px) and (height<=760px){.login-panel{padding-top:30px}.brand-logo{width:105px;margin-bottom:10px}.subtitle{margin-bottom:24px}.portal-panel{padding-top:112px}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-panel{padding:40px 28px 56px}.brand-logo{margin-inline:auto}.login-content>h1,.subtitle{text-align:center}.portal-panel{min-height:610px;padding:70px 35px}.tree-art{top:280px}}@media (width<=520px){.login-panel{padding-inline:18px}.login-card{min-height:0;padding:28px 22px 30px}.forgot-card{padding:28px 22px}.form-options{flex-direction:column;align-items:flex-start;gap:14px}.portal-panel{min-height:680px;padding-inline:22px}.portal-content h2{font-size:29px}.portal-content>p{font-size:16px}.stats{grid-template-columns:repeat(2,1fr);row-gap:16px}.stats div:nth-child(2){border-right:0}}@media (width<=600px){.login-page{background:linear-gradient(#faf7fc 0,#fff 42%);min-height:100dvh;display:block}.login-panel{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));align-items:center;display:flex}.login-content{max-width:440px}.brand-logo{width:104px;margin:0 auto 18px}.login-content>h1{letter-spacing:-.4px;margin-bottom:8px;font-size:26px;line-height:1.2}.subtitle{max-width:330px;margin:0 auto 24px;font-size:14px;line-height:1.5}.login-card{border-color:#e8e1eb;border-radius:20px;min-height:0;padding:24px 18px 22px;box-shadow:0 14px 40px #31084814}.field{border-radius:12px;height:58px;margin-bottom:12px}.field input{font-size:16px}.password-toggle{width:40px;height:40px;bottom:6px;right:5px}.form-options{flex-direction:row;align-items:center;gap:12px;margin:6px 0 20px;font-size:13px}.remember-label{white-space:nowrap;gap:7px}.remember-label input{width:18px;height:18px}.sign-in-button{border-radius:12px;height:54px;font-size:15px}.contact-copy{margin-top:20px;font-size:12px}.portal-panel{display:none}.change-password-page .login-panel{padding-top:max(28px, env(safe-area-inset-top));align-items:flex-start}.change-password-page .login-content{margin-block:auto}.change-password-page .brand-logo{width:104px;margin-bottom:14px}.change-password-page .login-content>h1{font-size:24px}.change-password-page .forgot-subtitle{max-width:350px;margin-bottom:20px}.change-password-card{padding:22px 18px 20px}.change-password-card .field{height:56px;margin-bottom:10px}.change-password-card .sign-in-button{margin-top:4px}.change-password-card .contact-copy{margin-top:18px}}@media (width<=360px){.login-panel{padding-inline:12px}.login-card{padding-inline:15px}.form-options{font-size:12px}}@media (width<=900px) and (height<=600px){.portal-panel{display:none}.login-panel{min-height:100dvh;padding-block:20px}.change-password-page .login-content{margin-block:0}}.app-error-page{color:#211927;background:#f8f6fa;place-items:center;min-height:100svh;padding:24px;font-family:Montserrat,Arial,sans-serif;display:grid}.app-error-page section{text-align:center;background:#fff;border:1px solid #e2dde5;border-radius:18px;width:min(100%,440px);padding:36px;box-shadow:0 12px 30px #23142d14}.app-error-page p{color:#5d0a89;margin:0 0 12px;font-size:13px;font-weight:600}.app-error-page h1{margin:0 0 10px;font-size:24px}.app-error-page span{color:#69616d;font-size:14px;line-height:1.5;display:block}.app-error-page button{color:#fff;cursor:pointer;background:#4a0078;border:0;border-radius:8px;margin-top:24px;padding:11px 17px;font:600 14px Montserrat,Arial,sans-serif}
