@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";.input-field{width:100%;display:flex;flex-direction:column;color:var(--color-secondary-text-light)}.input-field label{font-size:1rem;margin-bottom:var(--space-2);font-family:Figtree}.input-field .input-element-wrapper{height:var(--space-9);border-radius:var(--space-2) var(--space-2) 0 0;padding:0 0 2px 2px;position:relative;background:var(--input-field-highligher-linear-gradient);overflow:hidden}.input-field .input-element-wrapper:before{content:"";display:flex;background:var(--input-field-highligher-linear-gradient-focus);background-color:#e2e2e2;width:0%;height:100%;position:absolute;left:0;transition:all ease-in-out .3s}.input-field .input-element-wrapper .input-end-icon{color:var(--color-secondary-text-light)}.input-field .input-element-wrapper:hover .input-end-icon{color:var(--color-primary)}.input-field .input-element-wrapper:hover:before{width:100%}.input-field .input-element-wrapper:has(.input-element:focus):before{width:100%}.input-field .input-element-wrapper.error{background:var(--input-field-highligher-linear-gradient-error)}.input-field .input-element-wrapper.error:before{width:0%}.input-field .input-element-wrapper.error:hover:before{width:0%}.input-field .input-element-wrapper .input-icon-holder{width:100%;height:100%;display:flex;background-color:var(--greyscale-200);align-items:center;gap:10px;padding:0 8px 0 0;position:relative;z-index:1;border-radius:9px 9px 0 0}.input-field .input-element-wrapper .input-icon-holder .input-element-holder{display:flex;flex-grow:1;height:100%;align-items:center;padding:8px 8px 4px}.input-field .input-element-wrapper .input-icon-holder .input-element-holder .input-element{width:100%;background:none;font-family:Figtree;border-radius:2px;border:none;outline:none;font-size:1rem}.input-field .input-element-wrapper .input-icon-holder .input-element-holder .input-element:focus{border:none;outline:none;box-shadow:none}.input-field .input-element-wrapper .input-icon-holder .input-element-holder .input-element:focus+.input-end-icon{color:var(--color-primary)}.input-field .input-element-wrapper .input-icon-holder .input-element-holder button.input-end-icon{cursor:pointer}.input-field .input-element-wrapper .input-icon-holder .input-element-holder div.input-end-icon{cursor:default}.input-field .input-element-wrapper .input-icon-holder .input-element-holder .input-end-icon{z-index:1;display:flex;padding:0;margin:0;outline:none;border:none;background:none}.input-field.disabled *{cursor:not-allowed}.input-field.disabled .input-element-wrapper:hover:before{width:0%}.input-field.disabled .input-element-wrapper:hover .input-end-icon,.input-field.disabled .input-end-icon{color:var(--color-disabled-text)}.input-field.disabled .input-end-icon .input-end-text{font-size:.75rem;color:var(--greyscale-400);font-style:italic;white-space:nowrap;margin-right:4px;font-family:Figtree,sans-serif}.dtp-field{width:100%;display:flex;flex-direction:column;color:var(--color-secondary-text-light)}.dtp-label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.dtp-required{color:var(--color-error);margin-left:2px}.dtp-wrapper{height:var(--space-9);border-radius:var(--space-2) var(--space-2) 0 0;padding:0 0 2px 2px;position:relative;background:var(--input-field-highligher-linear-gradient);overflow:hidden}.dtp-wrapper:before{content:"";display:block;background:var(--input-field-highligher-linear-gradient-focus);background-color:#e2e2e2;width:0%;height:100%;position:absolute;left:0;transition:all ease-in-out .3s}.dtp-wrapper:hover:before{width:100%}.dtp-wrapper:has(.dtp-input:focus):before{width:100%}.dtp-wrapper--error{background:var(--input-field-highligher-linear-gradient-error)}.dtp-wrapper--error:before,.dtp-wrapper--error:hover:before{width:0%}.dtp-inner{width:100%;height:100%;display:flex;align-items:center;background-color:var(--greyscale-200);position:relative;z-index:1;border-radius:9px 9px 0 0}.dtp-input{flex:1;height:100%;padding:8px 8px 4px;background:none;border:none;outline:none;font-size:1rem;font-family:inherit;color:var(--color-secondary-text);cursor:pointer;width:100%;color-scheme:light}.dtp-input:focus{border:none;outline:none;box-shadow:none}.dtp-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;padding-right:6px;-webkit-transition:opacity .2s;transition:opacity .2s}.dtp-input::-webkit-calendar-picker-indicator:hover{opacity:1}.dtp-field--disabled{cursor:not-allowed}.dtp-field--disabled .dtp-wrapper:hover:before{width:0%}.dtp-field--disabled .dtp-input{cursor:not-allowed;color:var(--color-disabled-text)}.dtp-subtext{font-size:.8rem;margin-top:4px;min-height:1.2em}.dtp-subtext--error{color:var(--color-error)}.steps-indicator{display:flex;max-width:100%;padding:16px 24px;align-items:center;gap:16px;border-radius:10px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a}.step-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.steps-indicator>div{display:flex;align-items:center;flex:1}.step-item{display:flex;align-items:center;gap:8px}.step-number{display:flex;width:32px;height:32px;justify-content:center;align-items:center;border-radius:24px;background:#e5e7eb;color:#9ca3af;font-size:14px;font-weight:600}.step-item.active .step-number{background:var(--color-primary, #f80);color:#fff}.step-item.completed .step-number{background:var(--Success-400, #1c7d43);color:#fff}.step-label{font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:var(--greyscale-400, #b1bac4)}.step-item.active .step-label{color:#000}.step-connector{flex:1;height:2px;background:#e5e7eb;border-radius:1px}.step-connector.completed{background:var(--color-success)}@media(max-width:768px){.steps-indicator{flex-wrap:wrap}}.custom-input-content select{width:100%;border:none;outline:none;background:transparent;font-family:inherit;cursor:pointer}.custom-input-content select:disabled{cursor:not-allowed;color:var(--color-text-muted)}.option-item{background-color:var(--greyscale-200);font-family:Figtree,sans-serif!important}.custom-input-content select option{background-color:var(--greyscale-200);color:var(--color-text-primary);font-family:Figtree,sans-serif!important}.custom-input-wrapper{display:flex;align-items:center;position:relative}.inline-label{padding-left:12px;color:var(--color-text-muted);white-space:nowrap;pointer-events:none}.select-field{width:100%;display:flex;flex-direction:column}.select-field label{font-size:1rem;margin-bottom:var(--space-2);font-family:Figtree}.select-field .select-element-wrapper{height:var(--space-9);border-radius:var(--space-2) var(--space-2) 0 0;padding:0 0 2px 2px;position:relative;background:var(--input-field-highligher-linear-gradient);overflow:hidden}.select-field .select-element-wrapper:before{content:"";display:flex;background:var(--input-field-highligher-linear-gradient-focus);background-color:#e2e2e2;width:0%;height:100%;position:absolute;left:0;transition:all ease-in-out .3s}.select-field .select-element-wrapper .input-end-icon{color:var(--color-secondary-text-light)}.select-field .select-element-wrapper:hover .input-end-icon{color:var(--color-primary)}.select-field .select-element-wrapper:hover:before{width:100%}.select-field .select-element-wrapper:has(.input-element:focus):before{width:100%}.select-field .select-element-wrapper.error{background:var(--input-field-highligher-linear-gradient-error)}.select-field .select-element-wrapper.error:before{width:0%}.select-field .select-element-wrapper.error:hover:before{width:0%}.select-field .select-element-wrapper .input-icon-holder{width:100%;height:100%;display:flex;background-color:var(--greyscale-200);align-items:center;gap:10px;padding:0 8px 0 0;position:relative;z-index:1;border-radius:9px 9px 0 0}.select-field .select-element-wrapper .input-icon-holder .input-element-holder{display:flex;flex-grow:1;height:100%;align-items:center;padding:8px 8px 4px}.select-field .select-element-wrapper .input-icon-holder .input-element-holder .input-element{width:100%;background:none;font-family:Figtree;border-radius:2px;border:none;outline:none;font-size:1rem}.select-field .select-element-wrapper .input-icon-holder .input-element-holder .input-element:focus{border:none;outline:none;box-shadow:none}.select-field .select-element-wrapper .input-icon-holder .input-element-holder .input-element:focus+.input-end-icon{color:var(--color-primary)}.select-field .select-element-wrapper .input-icon-holder .input-element-holder button.input-end-icon{cursor:pointer}.select-field .select-element-wrapper .input-icon-holder .input-element-holder div.input-end-icon{cursor:default}.select-field .select-element-wrapper .input-icon-holder .input-element-holder .input-end-icon{z-index:1;display:flex;padding:0;margin:0;outline:none;border:none;background:none}.select-field.disabled *{cursor:not-allowed}.select-field.disabled .input-element-wrapper:hover:before{width:0%}.select-field.disabled .input-element-wrapper:hover .input-end-icon,.select-field.disabled .input-end-icon{color:var(--color-disabled-text)}.subtext{font-size:.8rem;margin-top:4px;min-height:1.2em}.subtext.error{color:var(--Danger-400, #b90f20);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:100%;margin-top:4px}.error-content{display:flex;align-items:center;gap:6px}.variant-outline{width:-moz-fit-content!important;width:fit-content!important;display:inline-flex!important;flex-direction:column;align-items:flex-start}.variant-outline .select-element-wrapper{width:-moz-max-content!important;width:max-content!important;height:38px;display:inline-flex;align-items:center;border:1px solid var(--greyscale-200, #dce0e5);border-radius:8px;background:#fff;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.variant-outline .select-element-wrapper:hover{border-color:var(--color-primary-light, #ffb366)}.variant-outline .select-element-wrapper:has(.select-element:focus){border-color:var(--color-primary, #f80);box-shadow:0 0 0 2px #ff88001a}.variant-outline .select-element-wrapper:before{display:none}.variant-outline .inline-label{padding-left:0;margin-right:4px;font-size:12px;font-weight:400;color:#7e7e7e;letter-spacing:-.12px;font-family:Figtree}.variant-outline .custom-input-content{width:-moz-fit-content;width:fit-content;height:100%;display:flex;align-items:center;background-color:transparent}.variant-outline .select-element{width:-moz-max-content!important;width:max-content!important;height:100%;background:transparent;border:none;outline:none;font-family:Figtree,sans-serif;font-size:12px;color:#7e7e7e;padding-right:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237E7E7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:16px}.font-bold .select-element{font-weight:700;color:#111827}.aks-card{display:flex;flex-direction:column;gap:12px;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:14px}.aks-card-audit{display:grid;grid-template-columns:92px 1fr;gap:24px;align-items:center;background:transparent;border:0;padding:0}.aks-image-wrap{display:flex;justify-content:center;padding-bottom:4px}.aks-image{width:88px;height:88px;border:1px dashed #aeb8c4;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#f8fafc}.aks-image-placeholder{display:flex;align-items:center;justify-content:center;color:#f80;font-size:32px;font-weight:700}.aks-details{display:grid;gap:16px 24px;width:100%}.aks-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.aks-card-audit .aks-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.aks-card-audit .aks-row-name{grid-column:1 / -1}.aks-label{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase}.aks-value{color:#0f172a;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.aks-card-audit .aks-value{font-size:.88rem;font-weight:500}.aks-card-audit .aks-name{color:#f80;font-size:.95rem;font-weight:600}.aks-status{width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:.8rem;font-weight:700;padding:5px 10px}.aks-status.verified{background:#dcfce7;color:#166534}.aks-status.not-verified{background:#fee2e2;color:#991b1b}@media(max-width:480px){.aks-card-audit{grid-template-columns:1fr}.aks-card-audit .aks-image-wrap{justify-content:flex-start}.aks-details{grid-template-columns:1fr}.aks-row{grid-template-columns:1fr;gap:4px}}.bdp-guest-card{background:#fffdfb;border:1px solid #dce3ec;border-radius:8px;padding:24px;text-align:left;transition:all .3s ease;width:100%;max-width:714px}.bdp-guest-card.primary{border-left:3px solid #ff8800;background:#fffdfb}.bdp-guest-label{font-weight:700;color:#344563}.bdp-status-badge.verified{background:#ccf7dc;border:1px solid #6ce59b;color:#0f6840}.bdp-guest-body-review{margin-bottom:0}@media(max-width:500px){.bdp-row{grid-template-columns:1fr}}.bdp-card-helper{font-size:.8rem;color:#64748b;margin:0}.bdp-id-display{display:flex;flex-direction:column;gap:4px}.bdp-id-display-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.bdp-id-display-value{font-size:.95rem;font-weight:600;color:#1e293b;padding:10px 12px;background:#e2e8f0;border-radius:8px;border:1px solid #cbd5e1}.bdp-verify-error{font-size:12px;color:#c62828;margin:4px 0 0}.bdp-aadhaar-info{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px}.bdp-aadhaar-icon{color:#2563eb;font-size:20px;flex-shrink:0;margin-top:1px}.bdp-aadhaar-msg{font-size:.85rem;color:#1e40af;margin:0;line-height:1.5}.bdp-aadhaar-status{width:100%;text-align:center;padding:10px 12px;border-radius:10px;font-size:.85rem;font-weight:600;margin-top:4px}.bdp-aadhaar-summary{margin-top:4px;width:100%}.obe-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background-color:#f8fafc;font-family:Figtree,sans-serif}.obe-card{background:#fff;width:100%;max-width:400px;border-radius:20px;padding:32px;box-shadow:0 10px 25px #0000000d;text-align:center}.obe-logo{font-size:24px;font-weight:800;color:#f80;margin-bottom:24px;letter-spacing:-.5px}.obe-subtitle{font-size:.875rem;color:#64748b;margin-bottom:32px;line-height:1.5}.obe-guest-name{font-weight:600;color:#1e293b}.obe-expired-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 8px}.obe-auth-section{margin-bottom:32px;text-align:left}.obe-modal-content{text-align:center;padding:16px 0}.obe-otp-icon{font-size:48px;color:#f80;margin-bottom:16px;background:#fff7ed;padding:12px;border-radius:50%}.obe-otp-wrapper{margin:24px 0;display:flex;justify-content:center}.obe-resend-btn{background:none;border:none;color:#f80;font-weight:600;cursor:pointer;padding:0;font-size:inherit}.obe-resend-btn:hover{text-decoration:underline}.obe-resend-btn.disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.obe-otp-loader{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.obe-otp-error{color:#ef4444;background:#fef2f2;padding:10px;border-radius:8px;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.obe-error-container{color:#ef4444}.obe-error-icon{font-size:48px;margin-bottom:16px}.obe-continue-btn{width:100%;background:#f80;color:#fff;border:none;padding:14px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,background .2s;display:flex;justify-content:center;align-items:center;gap:8px}.obe-continue-btn:hover{background:#e67a00}.obe-continue-btn:active{transform:scale(.98)}.obe-continue-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.obe-footer{margin-top:24px;font-size:.75rem;color:#94a3b8}.bdp-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;background-color:#f8fafc;font-family:Figtree,sans-serif}.bdp-card{background:#fff;width:100%;max-width:600px;border-radius:24px;padding:40px;box-shadow:0 10px 40px #00000014;text-align:center}.bdp-step-content{margin-top:40px;text-align:left}.bdp-step-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:24px}.bdp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}@media(max-width:500px){.bdp-form-grid{grid-template-columns:1fr}}.bdp-full-width{grid-column:span 2}@media(max-width:500px){.bdp-full-width{grid-column:span 1}}.bdp-guest-list{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.bdp-guest-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;padding:24px;text-align:left;transition:all .3s ease}.bdp-guest-card.primary{border-left:6px solid #ff8800;background:#fffcf9}.bdp-guest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bdp-guest-header-right{display:flex;align-items:center;gap:12px}.bdp-guest-remove-btn{background:#fee2e2;color:#991b1b;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.bdp-guest-remove-btn:hover{background:#fecaca;transform:scale(1.1)}.bdp-guest-remove-btn .material-symbols-outlined{font-size:18px}.bdp-success-card{display:flex;flex-direction:column;align-items:center;gap:24px;padding:60px 40px}.bdp-success-icon{color:#10b981}.bdp-success-icon span{font-size:80px}.bdp-success-title{font-size:1.8rem;color:#1e293b;margin:0;font-weight:700}.bdp-success-text{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:20px;max-width:400px}@keyframes bdp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bdp-spin{animation:bdp-spin 1s linear infinite}.bdp-guest-label{font-weight:700;color:#475569}.bdp-status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.bdp-status-badge.not-started{background:#e2e8f0;color:#64748b}.bdp-status-badge.in-progress{background:#fef9c3;color:#854d0e}.bdp-status-badge.verified{background:#dcfce7;color:#166534}.bdp-status-badge.failed{background:#fee2e2;color:#991b1b}.bdp-guest-body{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.bdp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bdp-actions{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.bdp-back-btn{background:#e2e8f0;color:#475569;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer}.bdp-verify-btn{width:100%;padding:12px;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:background .3s}.bdp-verify-btn.not-started,.bdp-verify-btn.failed{background:#f80;color:#fff}.bdp-verify-btn.in-progress{background:#fde047;color:#854d0e;cursor:wait}.bdp-verify-btn.verified{background:#10b981;color:#fff;cursor:default}.bdp-verify-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.bdp-add-guest-btn{width:100%;background:none;border:2px dashed #cbd5e1;color:#64748b;padding:16px;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;margin-top:-10px;margin-bottom:32px}.bdp-add-guest-btn:hover{border-color:#f80;color:#f80;background:#fffcf9}.modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:5000}.modal-body.no-padding{padding:0}.modal-container{background:#fff;color:#000;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 10px 40px #0000001a}.modal-sm{width:320px}.modal-md{width:420px}.modal-lg{width:640px}.modal-header{padding:16px;font-size:18px;font-family:Figtree,sans-serif;font-weight:600;color:#000}.modal-body{padding:16px;overflow-y:auto}.modal-footer{padding:16px;display:flex;justify-content:flex-end;gap:12px}.otp-container{display:flex;align-items:center;gap:var(--space-4);justify-content:center}.otp-input{width:52px;height:52px;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-primary-background);color:var(--color-text);font-size:var(--text-2xl);font-weight:600;text-align:center;transition:border-color var(--transition-fast) ease,box-shadow var(--transition-fast) ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.otp-input::-webkit-outer-spin-button,.otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent)}.otp-input:disabled{background-color:var(--greyscale-200);color:var(--color-disabled-text);border-color:var(--greyscale-300);cursor:not-allowed}@media(max-width:480px){.otp-container{gap:var(--space-2)}.otp-input{width:44px;height:44px;font-size:var(--text-xl)}}.breadcrumb{display:flex;align-items:center;color:var(--color-secondary-text-light);margin-block-end:var(--space-3, .75rem)}.breadcrumb-list{display:flex;align-items:center;gap:var(--space-1, .25rem);font-family:Figtree,sans-serif;list-style:none;margin:0;padding:0}.breadcrumb-item-wrapper{display:flex;align-items:center;font-family:Figtree,sans-serif}.breadcrumb-item{color:var(--greyscale-400, #B1BAC4);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:27px;text-decoration:none;transition:color var(--transition-fast, .15s) ease}.breadcrumb-item:hover,.breadcrumb-item:focus-visible{color:var(--color-primary);outline:none}.breadcrumb-item--last{color:#f80;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:27px}.breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--greyscale-500);padding-inline:var(--space-1, .25rem);font-family:Figtree,sans-serif;font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.breadcrumb-item{font-size:.875rem}.breadcrumb-item--last{font-size:1rem}.breadcrumb-separator{font-size:.875rem}}@media(max-width:480px){.breadcrumb{flex-wrap:wrap}.breadcrumb-list{row-gap:.25rem}.breadcrumb-item{font-size:.8125rem}.breadcrumb-item--last{font-size:.9375rem}}.sidebar-wrapper{display:flex;position:fixed;top:0;left:0;height:100vh;background:transparent;overflow:visible;isolation:isolate;z-index:200}.sidebar-container{position:relative;z-index:300;width:70px;height:100%;display:flex;flex-direction:column;overflow:visible;background-color:#fff;padding:30px 4px 10px;flex-shrink:0}.sidebar-panel-toggle{position:relative;z-index:310;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#8ea0b3;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-panel-toggle:hover{background:#ff88000f;color:var(--color-primary)}.sidebar-panel-toggle.sidebar-link-active:hover{background:transparent}.sidebar-panel-toggle-rail{position:absolute;top:25px;left:50%;margin:0;transform:translate(-50%)}.sidebar-nav{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:54px}.sidebar-item-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.sidebar-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:5px 2px;width:49px;color:var(--greyscale-400);transition:all .2s ease;text-decoration:none;cursor:pointer}.sidebar-link .sidebar-icon{font-size:1.1rem;color:var(--greyscale-400);transition:color .2s ease}.sidebar-link .sidebar-text{color:var(--greyscale-500, #93a1ae);text-align:center;font-family:Figtree,sans-serif;font-size:8px;font-style:normal;font-weight:500;line-height:10px}.sidebar-link:not(.sidebar-link-active):hover{background-color:#ff88000f}.sidebar-link:not(.sidebar-link-active):hover .sidebar-icon{color:var(--color-primary)}.sidebar-link:not(.sidebar-link-active):hover .sidebar-text{color:var(--greyscale-800)}.sidebar-link-active .sidebar-text{color:var(--color-primary, #f80);text-align:center;font-family:Figtree,sans-serif;font-size:8px;font-style:normal;font-weight:500;line-height:10px}.sidebar-link-active .sidebar-icon{color:#fff}.sidebar-hotel-indicator{position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);box-shadow:0 0 6px #f809}.sidebar-icon-wrapper{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:40px;flex-shrink:0;padding-right:0;isolation:isolate}.sidebar-icon-wrapper .sidebar-icon-active-bg{position:absolute;inset:0;background-color:var(--color-primary);border-radius:50%;box-shadow:0 2px 8px #ff880059;z-index:0}.sidebar-icon{position:relative;z-index:1}.sidebar-icon-active-bg{opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .25s ease}.sidebar-link-active .sidebar-icon-active-bg{opacity:1;transform:scale(1)}.sidebar-footer{display:none;font-size:.55rem;padding:.5rem;text-align:center;color:var(--greyscale-400);letter-spacing:.02em}.sidebar-container::-webkit-scrollbar{width:3px}.sidebar-container::-webkit-scrollbar-thumb{background:var(--greyscale-300);border-radius:4px}.sidebar-panel{position:relative;z-index:150;width:162px;min-width:162px;max-width:162px;height:calc(100% - 4.5rem);margin-top:4.5rem;background-color:#fff;display:flex;flex-direction:column;overflow-y:auto;animation:panel-slide-in .25s ease;flex-shrink:0}@keyframes panel-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sidebar-panel-header{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:0;margin-bottom:0;padding:16px 12px;border-bottom:1px solid #eef1f4}.sidebar-panel-hotel-info{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sidebar-panel-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));flex-shrink:0;box-shadow:0 0 8px #f806}.sidebar-panel-hotel-name{font-family:Figtree,sans-serif;font-size:12px;font-weight:700;color:#2f3843;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-panel-change-btn{background:transparent;border:none;padding:4px;border-radius:6px;color:var(--greyscale-400);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.8rem}.sidebar-panel-change-btn:hover{background-color:#ff880014;color:var(--color-primary);transform:scale(1.05)}.sidebar-panel-change-btn:active{transform:scale(.95)}.sidebar-panel-nav{display:flex;flex-direction:column;padding:10px 8px;gap:7px;flex:1;width:100%;box-sizing:border-box}.sidebar-panel-link{display:flex;align-items:center;width:100%;gap:8px;box-sizing:border-box;min-height:22px;padding:8px;border-radius:5px;text-decoration:none;color:var(--greyscale-500);font-family:Figtree,sans-serif;font-size:10px;font-weight:600;transition:all .15s ease;position:relative}.sidebar-panel-link:hover{background-color:#ff88000f;color:var(--greyscale-800)}.sidebar-panel-link:hover .sidebar-panel-icon{color:var(--color-primary)}.sidebar-panel-icon{font-size:10px;width:12px;text-align:center;color:var(--greyscale-400);transition:color .15s ease}.sidebar-panel-text{white-space:nowrap;overflow:visible;text-overflow:clip;font-family:Figtree,sans-serif;flex:1}.sidebar-panel-link-active{border-radius:5px;border-left:1px solid var(--color-primary, #F80);background:#ff880038;font-weight:600;color:var(--color-primary, #F80)}.sidebar-panel-link-active .sidebar-panel-icon{color:var(--color-primary, #F80)}.sidebar-panel-link-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:0 2px 2px 0;background-color:var(--color-primary)}.sidebar-panel::-webkit-scrollbar{width:3px}.sidebar-panel::-webkit-scrollbar-thumb{background:var(--greyscale-200);border-radius:4px}.sidebar-hotel-dropdown{position:relative;border-bottom:1px solid #eef1f4}.sidebar-hotel-dropdown-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.sidebar-hotel-dropdown-trigger:hover{background:#ff88000d}.sidebar-hotel-dropdown-name{flex:1;font-family:Figtree,sans-serif;font-size:12px;font-weight:700;color:#2f3843;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-hotel-dropdown-chevron{color:#93a1ae;flex-shrink:0;transition:transform .2s ease}.sidebar-hotel-dropdown-chevron--open{transform:rotate(180deg)}.sidebar-hotel-dropdown-menu{background:#fff;border-bottom:1px solid #eef1f4;max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.sidebar-hotel-dropdown-empty{padding:10px 12px;font-family:Figtree,sans-serif;font-size:11px;color:#93a1ae;font-style:italic;margin:0}.sidebar-hotel-dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s}.sidebar-hotel-dropdown-item:hover{background:#ff88000f}.sidebar-hotel-dropdown-item--active{background:#ff88001a}.sidebar-hotel-dropdown-item-dot{width:5px;height:5px;border-radius:50%;background:#d1d5db;flex-shrink:0}.sidebar-hotel-dropdown-item--active .sidebar-hotel-dropdown-item-dot{background:var(--color-primary);box-shadow:0 0 5px #f806}.sidebar-hotel-dropdown-item-name{flex:1;font-family:Figtree,sans-serif;font-size:11px;font-weight:500;color:#4a5565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-hotel-dropdown-item--active .sidebar-hotel-dropdown-item-name{color:var(--color-primary);font-weight:600}.sidebar-hotel-dropdown-item-check{font-size:10px;color:var(--color-primary);flex-shrink:0}.sidebar-hotel-dropdown-all-btn{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-top:1px solid #eef1f4;cursor:pointer;text-align:left;font-family:Figtree,sans-serif;font-size:11px;font-weight:500;color:#93a1ae;transition:background .12s,color .12s}.sidebar-hotel-dropdown-all-btn:hover{background:#00000008;color:#4a5565}.sidebar-hotel-dropdown-menu::-webkit-scrollbar{width:3px}.sidebar-hotel-dropdown-menu::-webkit-scrollbar-thumb{background:var(--greyscale-200);border-radius:4px}.sidebar-flyout{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);background:#fffcfa;min-width:100%;border-radius:12px;padding:8px;box-shadow:0 10px 30px #0f172a26;display:none;z-index:3000;flex-direction:column;gap:4px;pointer-events:auto}.sidebar-flyout:after{content:"";position:absolute;right:100%;top:0;width:20px;height:100%;background:transparent}.sidebar-flyout:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:7px;border-style:solid;border-color:transparent #ffffff transparent transparent}.sidebar-item-wrapper:hover .sidebar-flyout{display:flex}.sidebar-flyout-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;text-decoration:none;color:#64748b;font-family:Figtree,sans-serif;font-size:11px;font-weight:500;transition:all .2s ease}.sidebar-flyout-link:hover{background-color:#f8fafc;color:var(--color-primary)}.sidebar-flyout-link:hover .sidebar-flyout-icon{color:var(--color-primary)}.sidebar-flyout-icon{font-size:12px;width:14px;text-align:center;color:#94a3b8;transition:color .2s ease}.sidebar-flyout-text{white-space:nowrap;font-family:Figtree,sans-serif}.branding{display:flex;align-items:center;justify-content:center}.branding .branding-tray{display:flex;align-items:center;gap:16px}.branding .branding-tray h1{line-height:2.25rem;margin:var(--space-0)}.branding .branding-tray div{display:flex;flex-grow:1;gap:var(--space-1);flex-direction:column;font-size:1rem}.branding .branding-tray .logo-holder{display:flex;justify-content:flex-end;align-items:flex-end}.branding .branding-tray .logo-holder img{height:5.18rem}.topbar-profile-wrapper{position:relative;display:flex;align-items:center;z-index:1000}.topbar-user-icon{font-size:42px;cursor:pointer;color:#5f6c76}.profile-dropdown-card{position:absolute;top:4.125rem;right:0;z-index:2000}.profile-menu{width:21.875rem;max-width:calc(100vw - var(--space-4));padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-primary-background);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.375rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--greyscale-200);border:1px solid var(--greyscale-300);border-radius:var(--radius-sm)}.profile-avatar{font-size:2rem;color:var(--greyscale-400)}.profile-header-info{display:flex;flex-direction:column;min-width:0}.profile-name{font-weight:600;font-size:1rem;color:var(--greyscale-800)}.profile-email{font-size:.875rem;color:var(--greyscale-500);word-break:break-word}.profile-menu-items{display:flex;flex-direction:column;gap:var(--space-1)}.menu-item{display:flex;align-items:center;gap:var(--space-4);font-size:.875rem;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--greyscale-500);text-decoration:none;transition:var(--transition-fast)}.menu-icon{font-size:1.5rem!important;width:1.5rem;height:1.5rem;color:var(--greyscale-500);flex-shrink:0}.menu-item:hover .menu-icon{color:var(--greyscale-800)}.menu-item.active{background:var(--greyscale-200);color:var(--greyscale-900);font-weight:500}.profile-footer{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--greyscale-200)}.logout-btn{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;color:var(--greyscale-500);transition:var(--transition-fast)}.logout-btn:hover{background:#dc262614;color:var(--color-danger)}.logout-btn:hover .menu-icon{color:var(--color-danger)}.profile-trigger{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:var(--space-2)}.profile-trigger-info{display:none;flex-direction:column;align-items:flex-end;min-width:0}.profile-trigger-email{font-size:.8125rem;font-weight:500;color:var(--greyscale-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.profile-trigger-role{font-size:.6875rem;color:var(--greyscale-500);white-space:nowrap}.profile-role-badge{display:inline-block;margin-top:.25rem;font-size:.6875rem;font-weight:500;color:var(--color-primary, #4f46e5);background:#4f46e514;border-radius:999px;padding:.1rem .5rem;width:-moz-fit-content;width:fit-content}.global-search{position:relative;width:100%}.global-search-input{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border-radius:999px;background:#f4f2f2}.global-search-input input{flex:1;border:none;outline:none;background:transparent;font-size:13px}.global-search-input button{border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.global-search-dropdown{position:absolute;top:48px;left:0;width:100%;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 10px 30px #00000014;z-index:999;max-height:320px;overflow-y:auto}.search-item{width:100%;border:none;background:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.search-item:hover{background:#f8fafc}.search-title{font-size:13px;font-weight:600;color:#111827}.search-parent{font-size:11px;color:#6b7280;margin-top:2px}.hotel-tag{font-size:10px;padding:3px 8px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-weight:600}.search-warning{padding:12px;background:#fff7ed;color:#c2410c;font-size:12px;border-bottom:1px solid #fed7aa}.search-empty{padding:16px;text-align:center;font-size:13px;color:#6b7280}.topbar-container{position:fixed;top:0;left:70px;width:calc(100% - 70px);height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 1.75rem 0 .75rem;background:#fff;border-bottom:0;z-index:200;pointer-events:none}.topbar-logo-container{display:flex;align-items:center;flex:0 0 180px;pointer-events:auto}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;flex:0 0 auto;pointer-events:auto}.topbar-search{width:min(370px,38vw);height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:999px;background:#f4f2f2;color:#8ea0b3;pointer-events:auto;margin-left:auto;margin-right:62px}.topbar-search-icon{width:18px;height:18px;flex:0 0 auto;color:#8396aa}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:#5f6f80;font-family:Figtree,sans-serif;font-size:12px}.topbar-search input::-moz-placeholder{color:#9aabba}.topbar-search input::placeholder{color:#9aabba}.topbar-icon-button{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#657586;cursor:pointer}.topbar-icon-button:hover{background:#f5f6f8}.topbar-notification-dot{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:#e23d4f;border:1px solid #ffffff}.topbar-branding{display:flex;align-items:center}.topbar-branding .logo-holder img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.topbar-branding .logo-holder{background:transparent;border-radius:0}.topbar-branding-title{font-size:18px;font-weight:700;margin:0;color:var(--color-primary);letter-spacing:0;text-shadow:none;line-height:1}.topbar-branding-subtitle{margin-top:2px;color:#2f3843;font-family:Figtree,sans-serif;font-size:8px;font-weight:600;line-height:1}@media(max-width:900px){.topbar-container{padding:0 1rem;gap:1rem}.topbar-logo-container,.topbar-actions{flex-basis:auto}.topbar-search{width:min(320px,44vw)}}@media(max-width:640px){.topbar-search{display:none}}.dashboard-wrapper{--dashboard-rail-width: 70px;--dashboard-panel-width: 162px;--dashboard-topbar-height: 4.5rem;--dashboard-sidebar-open-width: calc(var(--dashboard-rail-width) + var(--dashboard-panel-width));--dashboard-content-radius: 1.75rem;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#fff}.dashboard-main{display:flex;flex:1;margin-top:var(--dashboard-topbar-height);overflow:hidden;background:#fff}.dashboard-content{position:relative;flex:1;min-width:0;overflow:hidden;overflow-y:auto;overflow-x:hidden;transition:margin-left var(--transition-base) ease-in-out;background-color:#fffcfa;border-top:1px solid #edf0f3;border-left:1px solid #edf0f3;border-top-left-radius:var(--dashboard-content-radius);box-sizing:border-box;padding:24px;margin-top:0}.dashboard-fullpage{width:100%;box-sizing:border-box;display:block;justify-content:center;align-items:flex-start}.dashboard-title{color:#000;margin-bottom:0;margin-top:0;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:36px}.dashboard-text{color:var(--color-secondary-disable)}.create-user-card{width:100%;max-width:45rem;margin-top:1.875rem}.dashboard-header{display:flex;align-items:center;justify-content:space-between}.dashboard-header-right{display:flex;align-items:center;gap:.75rem}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem)}@media(max-width:768px){.dashboard-header{flex-wrap:wrap;align-items:flex-start;gap:var(--space-2, .5rem)}}@media(max-width:480px){.dashboard-header{flex-direction:column;align-items:stretch}}.button{display:flex;position:relative;justify-content:center;padding:0;margin:0;background:var(--color-primary);cursor:pointer;color:#fff;box-shadow:0 1px 5px #0000;border:none;height:48px;transition:box-shadow .3s ease-in,all .1s ease-in}.button .button-mat{display:flex;position:absolute;top:0;left:0;width:0%;height:100%;transition:all .3s ease-in-out;overflow:hidden}.button .button-mat:before{content:"";display:flex;width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg,#ffffff 0%,#ffffff 10%,transparent 10%);transition:width .3s ease-in-out}.button .button-mat:after{content:"";display:flex;width:4px;height:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg,#fff 0%,#fff 25%,transparent 25%);transition:width .3s ease-in-out}.button:hover{box-shadow:0 1px 10px #00000059}.button:hover .button-mat{width:100%}.button:active{box-shadow:0 0 5px #00000059}.button .button-content{position:relative;display:flex;align-items:center}.button .button-content .label{display:flex;align-items:center;font-family:Figtree;anchor-name:--thumb;font-size:14px}.button .button-content .spinner{height:40px;width:40px;border-radius:50%;position:absolute;position-anchor:--thumb;left:calc(0% - 44px)}.button.outline{background:none;border:2px solid var(--color-primary);color:var(--color-primary)}.button.outline .button-mat:before{background:linear-gradient(0deg,var(--color-primary) 0%,var(--color-primary) 5%,transparent 5%)}.button.outline .button-mat:after{background:linear-gradient(0deg,var(--color-primary) 0%,var(--color-primary) 25%,transparent 25%)}.button.disabled{cursor:not-allowed;background:var(--greyscale-400);color:var(--greyscale-500)}.button.disabled:hover{box-shadow:none}.button.disabled:hover .button-mat{width:0%}.button.loading{cursor:not-allowed;background:var(--greyscale-700);color:var(--greyscale-300)}.button.loading:hover{box-shadow:none}.button.loading:hover .button-mat{width:0%}.toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;width:360px}.toast-container.top-right{top:16px;right:16px}.toast-container.top-left{top:16px;left:16px}.toast-container.top-center{top:16px;left:50%;transform:translate(-50%)}.toast-container.bottom-right{bottom:16px;right:16px}.toast-container.bottom-left{bottom:16px;left:16px}.toast-container.bottom-center{bottom:16px;left:50%;transform:translate(-50%)}.toast{position:relative;display:flex;align-items:center;padding:14px 16px;font-size:16px;font-weight:500;color:#fff;box-shadow:0 2px 6px #00000026;border-radius:6px}.toast-success{background-color:#28a745}.toast-error{background-color:#dc3545}.toast-warning{background-color:#f1d400;color:#fff}.toast-info{background-color:#2f8fdc}.toast-icon{margin-right:12px;font-size:18px;line-height:1}.toast-content{flex:1;display:flex;flex-direction:column;gap:4px}.toast-message{margin:0}.toast-message.copyable{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;word-break:break-word}.toast-copy{align-self:flex-start;background:transparent;border:none;color:#ffffffe6;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.toast-copy:hover{opacity:.85}.toast-close{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1;padding:0;margin-left:12px}.toast-close:hover{opacity:.8}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#fff9;transition:width .05s linear}@media(max-width:480px){.toast-container{width:calc(100% - 32px);right:16px;left:16px}}.sa-page{max-width:1200px;display:flex;flex-direction:column;gap:24px}.sa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sa-header-left{display:flex;flex-direction:column;gap:4px}.sa-title{font-size:1.5rem;font-weight:600;color:var(--color-primary, #111);margin:0}.sa-subtitle{font-size:.875rem;color:var(--greyscale-500, #6b7280);margin:0}.sa-create-btn{white-space:nowrap}.sa-filters{display:flex;gap:12px;align-items:flex-end}.sa-filter-group{display:flex;flex-direction:column;gap:4px}.sa-filter-label{font-size:.75rem;font-weight:500;color:var(--greyscale-600, #4b5563)}.sa-filter-select{height:38px;min-width:220px;padding:0 12px;border:1px solid var(--greyscale-300, #d1d5db);border-radius:8px;font-size:.875rem;color:var(--greyscale-700, #374151);background:#fff;cursor:pointer;outline:none;transition:border-color .15s}.sa-filter-select:focus{border-color:var(--color-primary, #f80)}.sa-loading,.sa-error{padding:48px 0;text-align:center;font-size:.9rem;color:var(--greyscale-500, #6b7280)}.sa-error{color:var(--color-error, #ef4444)}.sa-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0}.sa-empty-icon{font-size:3rem;color:var(--greyscale-400, #9ca3af)}.sa-empty-text{font-size:1rem;font-weight:600;color:var(--greyscale-700, #374151);margin:0}.sa-empty-sub{font-size:.875rem;color:var(--greyscale-500, #6b7280);margin:0}.sa-table-wrapper{overflow-x:auto;border:1px solid var(--greyscale-200, #e5e7eb);border-radius:12px}.sa-table{width:100%;border-collapse:collapse;font-size:.875rem}.sa-table thead{background:var(--greyscale-50, #f9fafb)}.sa-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:.75rem;color:var(--greyscale-500, #6b7280);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--greyscale-200, #e5e7eb);white-space:nowrap}.sa-table td{padding:14px 16px;color:var(--greyscale-700, #374151);border-bottom:1px solid var(--greyscale-100, #f3f4f6);vertical-align:middle}.sa-table tbody tr:last-child td{border-bottom:none}.sa-table tbody tr:hover{background:var(--greyscale-50, #f9fafb)}.sa-name-cell{display:flex;align-items:center;gap:8px;font-weight:500;color:#111}.sa-row-icon{font-size:1rem;color:var(--color-primary, #f80);flex-shrink:0}.sa-mono{font-family:Courier New,Courier,monospace;font-size:.8rem;color:var(--greyscale-600, #4b5563)}.sa-truncate{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.sa-modal-header{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:1rem;font-weight:600}.sa-modal-close{background:none;border:none;cursor:pointer;font-size:1.25rem;color:var(--greyscale-500, #6b7280);display:flex;align-items:center;padding:0}.sa-modal-close:hover{color:var(--greyscale-700, #374151)}.sa-form{display:flex;flex-direction:column;gap:12px}.sa-form-section-title{font-size:.75rem;font-weight:600;color:var(--greyscale-500, #6b7280);text-transform:uppercase;letter-spacing:.06em;padding-top:4px;border-top:1px solid var(--greyscale-100, #f3f4f6);margin-top:4px}.sa-form-section-title:first-child{border-top:none;margin-top:0}.sa-input{width:100%}.sa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.sa-form-row{grid-template-columns:1fr}}.sa-field{display:flex;flex-direction:column;gap:4px}.sa-field-label{font-size:.8125rem;font-weight:500;color:var(--greyscale-600, #4b5563)}.sa-select-wrapper{border:1px solid var(--greyscale-300, #d1d5db);border-radius:8px;overflow:hidden}.sa-select{width:100%;height:40px;padding:0 12px;border:none;background:#fff;font-size:.875rem;color:var(--greyscale-700, #374151);outline:none;cursor:pointer}.sa-select:focus{outline:2px solid var(--color-primary, #f80);outline-offset:-2px}.sa-form-error{font-size:.8125rem;color:var(--color-error, #ef4444);padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.sa-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.sa-cancel-btn{background:transparent!important;border:1px solid var(--greyscale-300, #d1d5db)!important;color:var(--greyscale-700, #374151)!important}.sa-toggle{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;border-radius:11px;border:none;background:var(--greyscale-300, #d1d5db);cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.sa-toggle--on{background:var(--color-primary, #f80)}.sa-toggle:disabled{opacity:.5;cursor:not-allowed}.sa-toggle-thumb{position:absolute;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.sa-toggle--on .sa-toggle-thumb{left:21px}.card-container{background:var(--greyscale-0, #fff);border-radius:8px;display:flex;flex-direction:column;overflow:visible;position:relative;flex-shrink:1;transition:box-shadow .2s ease,transform .2s ease}.card--elevated{box-shadow:0 1px 2px #0000001a,0 3px 3px #00000017,0 7px 4px #0000000d,0 13px 5px #00000003,0 20px 5px #0000}.card--outlined{box-shadow:none;border:1px solid var(--greyscale-100, #e0e0e0)}.card--flat{box-shadow:none;border:none}.card--elevation-0{box-shadow:none}.card--elevation-1{box-shadow:0 1px 2px #0000001a,0 3px 3px #00000017}.card--elevation-2{box-shadow:0 2px 6px #0000001a,0 4px 8px #00000014}.card--elevation-3{box-shadow:0 4px 10px #0000001a,0 8px 16px #00000014}.card--elevation-4{box-shadow:0 8px 16px #0000001a,0 12px 24px #00000012}.card--elevation-5{box-shadow:0 12px 24px #0000001f,0 20px 40px #00000014}.card--clickable{cursor:pointer}.card--clickable:not(.card--no-hover):hover{box-shadow:0 4px 12px #0000001f,0 8px 20px #00000014;transform:translateY(-1px)}.card--clickable:active{transform:translateY(0)}.card-media{width:100%;display:block}img.card-media,video.card-media{-o-object-fit:cover;object-fit:cover;height:200px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 0;gap:12px}.card-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-avatar{flex-shrink:0}.card-header-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.card-title{font-size:16px;font-weight:600;color:var(--greyscale-900, #111827);margin:0;line-height:1.4}.card-subtitle{font-size:13px;color:var(--greyscale-500, #6b7280);margin:0;line-height:1.4}.card-header-action{flex-shrink:0;margin-top:-4px;margin-right:-4px}.card-content{padding:16px;flex:1}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px}.card-actions--left{justify-content:flex-start}.card-actions--center{justify-content:center}.card-actions--right{justify-content:flex-end}.card-actions--no-spacing{gap:0;padding:8px}.card-footer{padding:12px 16px}.card-footer--divider{border-top:1px solid var(--greyscale-100, #e0e0e0)}.user-table-container{display:flex;flex-direction:column;width:100%;background:#fff;margin-top:16px}.user-table-container,.user-table-container *{font-family:Figtree,sans-serif!important}.user-table-heading{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;z-index:2}.user-table-heading h3{margin:0;font-family:Figtree,sans-serif;font-size:18px;font-weight:600;color:#101828}.user-table-scroll{overflow-x:auto;background:#fff}.user-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.user-table-thead{background:#e9ecef94}.user-table-thead th{text-align:left;padding:12px 16px;height:53px;vertical-align:middle;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:var(--greyscale-700, #6C757D);border-bottom:1px solid var(--color-primary, #F80);white-space:nowrap}.user-table-thead th:first-child{border-top-left-radius:8px}.user-table-thead th:last-child{border-top-right-radius:8px}.user-table td{padding:12px 16px;border-top:1px solid #e5e7eb;color:#4a5565;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;vertical-align:middle}.user-table-footer{padding:12px 16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;background:#fff}.user-table-footer select{padding:4px 8px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-family:Figtree,sans-serif;font-size:14px}.user-table-footer span{font-family:Figtree,sans-serif;font-size:14px;color:#4a5565}.user-table-footer button{background:transparent;border:1px solid #e5e7eb;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4a5565;font-size:18px;transition:all .2s}.user-table-footer button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.user-table-footer button:disabled{opacity:.5;cursor:not-allowed}.admin-audit-page{display:flex;flex-direction:column;gap:20px}.admin-audit-header h2{margin:0;font-size:22px;font-weight:600}.admin-audit-header p{margin:4px 0 0;color:#7a8a99;font-size:14px}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-field{display:flex;flex-direction:column;gap:6px}.audit-field label{font-size:12px;color:#6b7280;line-height:1.2;min-height:14px}.audit-input{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;outline:none;height:42px;box-sizing:border-box;background:#f3f4f6}.audit-input:focus{border-color:#d1d5db;box-shadow:0 0 0 3px #1118270f;background:#fff}.audit-filter-grid .custom-input-container{display:flex;flex-direction:column;gap:6px}.audit-filter-grid .custom-input-container label{font-size:12px;color:#6b7280;line-height:1.2;min-height:14px}.audit-filter-grid .custom-input-wrapper{height:42px;border:1px solid #e5e7eb;border-radius:10px;background:#f3f4f6}.audit-filter-grid .custom-input-content{height:100%;display:flex;align-items:center}.audit-filter-grid .custom-input-content select{height:100%;padding:0 12px}.audit-filter-grid .custom-input-container .subtext{display:none}.audit-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.audit-status--success{background:#e8f5e9;color:#2e7d32}.audit-status--failed{background:#ffebee;color:#c62828}.audit-risk{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.audit-risk--high{background:#fff3e0;color:#e65100}.audit-risk--normal{background:#eef2ff;color:#4f46e5}.audit-view-btn{border:none;background:transparent;color:#f97316;font-weight:600;cursor:pointer}.admin-audit-note{margin:0;color:#6b7280;font-size:14px}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:14px}.audit-detail-span-2{grid-column:span 2}.audit-event-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.audit-event--created{background:#e8f5e9;color:#2e7d32}.audit-event--updated{background:#e3f2fd;color:#1565c0}.audit-event--deleted{background:#ffebee;color:#c62828}.audit-event--status{background:#fff3e0;color:#e65100}.audit-event--verification{background:#f3e5f5;color:#6a1b9a}.audit-changes-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.audit-changes-table th{text-align:left;padding:8px 10px;border-bottom:2px solid #e5e7eb;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.audit-changes-table td{padding:8px 10px;border-bottom:1px solid #f3f4f6;vertical-align:top}.audit-change-field{font-family:monospace;color:#374151;font-weight:600}.audit-change-from{color:#c62828}.audit-change-to{color:#2e7d32}.audit-pagination{display:flex;align-items:center;gap:16px;justify-content:center;padding:8px 0}.audit-page-btn{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;color:#374151}.audit-page-btn:disabled{opacity:.4;cursor:default}.audit-page-info{font-size:13px;color:#6b7280}.audit-user-cell{display:flex;flex-direction:column;gap:2px}.audit-user-name{font-weight:600;color:#111827;font-size:13px}.audit-user-email{color:#6b7280;font-size:12px}.audit-role-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151;text-transform:capitalize}.audit-detail-actor{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.audit-detail-actor-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:#fff3e0;color:#f97316;font-weight:700;font-size:16px}.audit-detail-actor-info{display:flex;flex-direction:column;gap:2px;flex:1}.audit-detail-actor-name{font-weight:600;font-size:15px;color:#111827}.audit-detail-actor-email{font-size:13px;color:#6b7280}.audit-detail-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.audit-detail-table th{text-align:left;padding:8px 10px;color:#6b7280;font-weight:600;width:110px;vertical-align:top;background:#f9fafb}.audit-detail-table td{text-align:left;padding:8px 10px;color:#111827;border-bottom:1px solid #f3f4f6;vertical-align:top}.audit-detail-changes{margin-top:16px}.audit-detail-changes-title{font-size:14px;display:block;margin-bottom:8px}.audit-detail-no-changes{margin:0;color:#6b7280;font-size:14px}@media(max-width:1200px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.audit-filter-grid,.audit-detail-grid{grid-template-columns:1fr}.audit-detail-span-2{grid-column:span 1}}.chip{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:6px;font-size:var(--text-xs);font-weight:500;white-space:nowrap;font-family:Figtree,sans-serif;background:#f3f4f6;color:var(--greyscale-800, #50585F)}.chip-standard{background:var(--greyscale-200);color:var(--color-text)}.chip-deluxe{background:color-mix(in srgb,var(--color-primary) 20%,white);color:var(--color-primary-dark)}.chip-suite{background:color-mix(in srgb,var(--color-success) 20%,white);color:var(--color-success)}.chip-active{border-radius:16px;border:1px solid var(--success-200, #63DD94);background:var(--success-green-light, #BAF0CF)}.chip-inactive{border-radius:16px;background:var(--color-status-inactive-bg);color:var(--color-status-inactive);border:1px solid var(--color-status-blocked-border)}.chip-pending{border-radius:16px;background:var(--color-status-maintenance-bg);color:var(--color-status-maintenance);border:1px solid var(--color-status-maintenance-border)}.chip-closed{border-radius:16px;background:var(--color-status-blocked-bg);color:var(--color-status-blocked)}.chip-suspended{border-radius:16px;background:var(--color-status-blocked-bg);color:var(--color-status-blocked);border:1px solid var(--color-status-blocked-border)}.chip-setup-pending{border-radius:16px;background:var(--color-status-maintenance-bg);color:var(--color-status-maintenance);border:1px solid var(--color-status-maintenance-border)}.status-available{background:var(--color-status-available-bg);color:var(--color-status-available);border:1px solid var(--color-status-available-border)}.status-occupied{background:var(--color-status-occupied-bg);color:var(--color-status-occupied);border:1px solid var(--color-status-occupied-border)}.status-reserved{background:var(--color-status-reserved-bg);color:var(--color-status-reserved);border:1px solid var(--color-status-reserved-border)}.status-maintenance{background:var(--color-status-maintenance-bg);color:var(--color-status-maintenance);border:1px solid var(--color-status-maintenance-border)}.status-blocked{background:var(--color-status-blocked-bg);color:var(--color-status-blocked);border:1px solid var(--color-status-blocked-border)}.chip-filter{padding:6px 12px;border-radius:20px;background:#fff;border:1px solid transparent;font-size:13px;transition:all .2s ease}.chip-unselected{border:1px solid #d9d9d9;color:#333;background:#fff}.chip-selected{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff}.chip-clickable:hover{border-color:var(--color-primary);cursor:pointer}.chip-booking{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:16px;border:1px solid transparent;font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.chip-cancelled{border:1px solid var(--Danger-200, #f47783);background:#fed8dc;color:var(--Danger-400, #6f0913)}.chip-checked-in{border:1px solid #8200db;background:#ecd1ff;color:indigo}.chip-reserved-booking{border:1px solid var(--success-200, #63dd94);background:var(--success-green-light, #baf0cf);color:#0b6b2e}.chip-checked-out{border:1px solid #1447e6;background:#2b7fff42;color:#0b3aae}.chip-pending-kyc{border:1px solid var(--color-primary-200, #ffc17a);background:var(--warning-100, #ffe7b9);color:#8a4b00}.chip-draft{border:1px solid #d0d5dd;background:#f2f4f7;color:#475467}.booking-steps-form{border-radius:8px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a;padding:8px 16px;gap:10px;flex-direction:column;align-items:center}.stay-details-form-col{display:flex;flex-direction:column;gap:20px;width:100%}.stay-details-field-full{width:100%}.stay-details-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.stay-details-field-row .form-field,.stay-details-field-full .form-field{width:100%}.stay-title{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:40px}.stay-divider{border:none;border-top:1px solid #e5e7eb;margin:12px 0 24px}@media(max-width:768px){.stay-details-field-row{grid-template-columns:1fr}}.multiselect-container{width:100%;display:flex;flex-direction:column;position:relative}.multiselect-container .react-select__control{align-items:flex-start;border-radius:12px 12px 0 0;padding:0 0 2px 2px;position:relative;border:none;box-shadow:none;background:var(--input-field-highligher-linear-gradient);overflow:visible}.multiselect-container .react-select__control:before{content:"";position:absolute;left:0;top:0;width:0%;height:100%;background:var(--input-field-highligher-linear-gradient-focus);transition:all ease-in-out .3s;z-index:0}.multiselect-container .react-select__control:hover:before{width:100%}.multiselect-container .react-select__control--is-focused:before{width:100%}.multiselect-container .react-select__value-container{display:flex;flex-wrap:wrap;align-items:center;background-color:var(--greyscale-200);border-radius:9px 9px 0 0;padding:8px;z-index:1;color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.multiselect-container .react-select__input-container{color:var(--collection-1-color-primary-text);font-family:Figtree,sans-serif;font-size:1rem}.multiselect-container .react-select__placeholder{color:var(--greyscale-400, #B1BAC4);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.multiselect-container .react-select__multi-value{display:flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--greyscale-400, #b1bac4);background:var(--greyscale-200, #dce0e5);padding:4px 8px}.multiselect-container .react-select__multi-value__label{font-size:13px;color:var(--collection-1-color-primary-text);padding:0}.multiselect-container .react-select__multi-value__remove{border-radius:4px;padding:2px;cursor:pointer}.multiselect-container .react-select__multi-value__remove:hover{background:#e53935;color:#fff}.multiselect-container .react-select__indicators{background-color:var(--greyscale-200);border-radius:0 9px 0 0;z-index:1}.multiselect-container .react-select__indicator-separator{background-color:var(--collection-1-color-secondary-border);width:1px}.multiselect-container .react-select__dropdown-indicator{color:var(--collection-1-color-secondary-dark-text)}.multiselect-container .react-select__dropdown-indicator:hover{color:var(--collection-1-color-primary)}.multiselect-container .react-select__clear-indicator{color:var(--collection-1-color-secondary-dark-text)}.multiselect-container .react-select__menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--greyscale-200);border:1px solid var(--collection-1-color-secondary-border);border-radius:8px;box-shadow:none;margin-top:6px;z-index:9999}.multiselect-container .react-select__menu-list{padding:4px 0;max-height:220px;overflow-y:auto}.multiselect-container .react-select__option{padding:10px 14px;background-color:var(--greyscale-200);color:var(--collection-1-color-primary-text);cursor:pointer}.multiselect-container .react-select__option--is-focused{background-color:var(--collection-1-greyscale-100)}.multiselect-container .react-select__option--is-selected{background-color:var(--collection-1-color-primary);color:#fff}.react-select__menu-portal{z-index:9999}.material-symbols-outlined{font-size:16px;line-height:1}.section-title--spaced{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:40px}.additional-charges-input label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.additional-charges-input input::-moz-placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400}.additional-charges-input input::placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400}.field-legend{color:var(--greyscale-900, #343a40)!important;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.additional-charges-input input::-moz-placeholder{opacity:1}.additional-charges-input input::placeholder{opacity:1}.total-payable-box{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:#ff880014;border:1px solid var(--color-primary);border-radius:var(--radius-md)}.total-label{font-size:.85rem;font-weight:500;color:var(--color-secondary-text)}.total-amount{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.addon-total-hint{font-size:.82rem;color:var(--color-secondary-text);margin-top:.25rem}.price-breakdown{margin-top:var(--space-5);padding:16px;border-radius:8px;border:1px solid var(--greyscale-200, #dce0e5);background:#e9ecef4a;gap:12px}.price-breakdown__title{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:40px;margin:0}.price-breakdown__list{list-style:none;padding:0;display:flex;flex-direction:column;margin:0}.price-breakdown__item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--color-secondary-text)}.price-breakdown__item--surcharge .price-breakdown__value{color:#d97706;font-weight:500}.price-breakdown__item--subtotal{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-style:normal;font-weight:600}.price-breakdown__label{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:40px}.price-breakdown__item--discount .price-breakdown__value{color:#16a34a;font-weight:500}.price-breakdown__item--tax .price-breakdown__value{color:#d97706;font-weight:500}.price-breakdown__item--total{padding-top:var(--space-2);border-top:2px solid var(--greyscale-300, #d1d5db);font-weight:700;font-size:1rem;color:var(--color-primary-text, #111827)}.price-breakdown__item--adjusted{padding-top:var(--space-2);border-top:1px solid var(--greyscale-200, #e5e7eb);font-weight:600;color:var(--color-primary-text, #111827)}.bmp-section{padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--greyscale-50, #f9fafb);margin-bottom:var(--space-4, 16px);border-radius:3px 3px 0 0;border:1px solid var(--greyscale-300, #ced4da)}.bmp-header{display:flex;align-items:center;justify-content:space-between}.bmp-title{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.bmp-current-plan{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.bmp-change-btn{background:none;border:1px solid var(--greyscale-400, #b1bac4);border-radius:6px;padding:4px 12px;font-size:.8rem;color:var(--color-secondary-text, #6b7280);cursor:pointer;transition:border-color .15s,color .15s}.bmp-change-btn:hover{border-color:var(--color-primary, #f97316);color:var(--color-primary, #f97316)}.bmp-override{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.surcharge-manager{margin-top:var(--space-5);border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);overflow:hidden;background:#fff}.surcharge-manager__header--button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:3px 3px 0 0;border:1px solid var(--greyscale-300, #ced4da);background:var(--greyscale-100, #e9ecef);outline:none;cursor:pointer;border-bottom:1px solid var(--greyscale-200, #e5e7eb)}.surcharge-manager__title{color:#000;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.surcharge-manager__dropdown{display:flex;align-items:center;margin-left:auto;transition:transform .25s ease}.surcharge-manager__dropdown.open{transform:rotate(180deg)}.material-icons{font-size:20px;color:var(--color-secondary-text)}.surcharge-manager__list{list-style:none;padding:0;margin:0}.surcharge-manager__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--greyscale-100, #f3f4f6);font-size:.875rem}.surcharge-manager__row:last-child{border-bottom:none}.surcharge-manager__toggle-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.surcharge-manager__checkbox{width:18px;height:18px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;border:1px solid var(--color-primary, #f80);background-color:transparent;display:inline-flex;align-items:center;justify-content:center;position:relative}.surcharge-manager__checkbox:checked{background-color:var(--color-primary, #f80);border-color:var(--color-primary, #f80)}.surcharge-manager__checkbox:checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.surcharge-manager__row-text,.surcharge-manager__row-text--off{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:24px}.surcharge-manager__row-amount{font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:24px;color:#d97706;white-space:nowrap}.surcharge-manager__row-amount--off{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:24px}.obd-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);padding:0 var(--space-2)}.obd-intent-id{font-size:var(--text-sm);color:var(--greyscale-600);margin-top:4px}.obd-intent-id span{font-weight:600;font-family:monospace;color:var(--color-primary)}.obd-section-subtitle{font-size:var(--text-sm);color:var(--greyscale-600);margin-bottom:var(--space-8)}.obd-kyc-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4);max-width:800px}.obd-kyc-card{background:var(--greyscale-100);border:1px solid var(--greyscale-200);border-radius:var(--radius-md);padding:var(--space-5)}.obd-kyc-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--greyscale-200)}.obd-kyc-card h4{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.obd-kyc-details{display:flex;gap:var(--space-10)}.obd-kyc-info{display:flex;flex-direction:column}.obd-kyc-info .label{font-size:var(--text-xs);color:var(--greyscale-600);font-weight:500;margin-bottom:2px}.obd-kyc-info .value{font-size:var(--text-base);font-weight:600}.obd-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;gap:var(--space-4)}.obd-spinner{width:100px;height:100px}.obd-error-state{text-align:center;padding:var(--space-16);background:#fff;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.obd-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);border-bottom:1px solid var(--greyscale-200);padding-bottom:var(--space-4)}.obd-section-header .section-title{border-bottom:none;margin-bottom:4px;padding-bottom:0}.booking-step-form .form-buttons button{min-width:10rem!important}.obd-section-header button{min-width:10rem;padding:0 var(--space-6)}.booking-page{padding:var(--space-6) var(--space-5)}.booking-page .dashboard-title{color:#000;margin-bottom:0;margin-top:0;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:36px}.booking-step-form{background:var(--color-primary-background);border-radius:var(--radius-md);padding:var(--space-6) var(--space-7, 2rem);border:1px solid var(--greyscale-200, #e5e7eb)}.section-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb}.section-head{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:40px;margin:0}.section-title{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:40px;margin-bottom:12px}.section-subheading{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;margin:0;line-height:40px}.subsection-title{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:16px;border-bottom:1px solid var(--greyscale-200, #dce0e5);padding:16px}.booking-form-grid .form-field{display:flex;flex-direction:column}.booking-form-grid .full-width{grid-column:1 / -1}.field-label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.doc-upload-hint{color:#616161;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;line-height:20px}.field-legend{font-size:.95rem;font-weight:500;color:var(--color-secondary-text);margin-bottom:var(--space-1)}.full-name-input label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.full-name-input input::-moz-placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px}.full-name-input input::placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px}.full-name-input input{font-family:Figtree,sans-serif}.form-field label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.form-field input::-moz-placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400}.form-field input::placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400}.booking-step-form .field-error{min-height:18px;margin-top:4px;font-size:12px;color:#e53935}.radio-group{display:flex;gap:var(--space-4);margin-top:var(--space-1)}.radio-label{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--color-secondary-text);cursor:pointer}.radio-label input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px}.multiselect-fieldset{border:none;padding:0;margin:0}.booking-step-form .form-actions{margin-top:var(--space-5);padding-top:var(--space-4)}.booking-step-form .form-buttons{display:flex;justify-content:flex-end;gap:var(--space-3)}.submit-result{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.9rem;font-weight:500;margin-bottom:var(--space-4)}.submit-result.success{background:#16a34a1a;border:1px solid var(--color-success);color:var(--color-success)}.submit-result.error{background:#dc26261a;border:1px solid var(--color-danger);color:var(--color-danger)}.add-button{width:150px;border-radius:8px}.back-to-bookings{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;margin-bottom:12px;color:var(--greyscale-500, #93a1ae);font-family:Figtree,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:36px}.back-to-bookings:hover{color:#374151}.back-to-bookings .material-symbols-outlined{font-size:18px}.step-indicator-wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin:24px 0}@media(max-width:768px){.booking-form-grid{grid-template-columns:1fr}}.booking-confirmed-modal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-4) var(--space-2)}.booking-confirmed-modal-icon{font-size:4rem;color:var(--color-success, #16a34a);font-variation-settings:"FILL" 1;line-height:1}.booking-confirmed-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-primary-background);border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);padding:var(--space-8, 3rem) var(--space-6);gap:var(--space-3)}.booking-confirmed-icon{width:64px;height:64px;border-radius:50%;background:#16a34a1f;color:var(--color-success);font-size:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.booking-confirmed-title{font-size:1.4rem;font-weight:700;color:var(--color-success)}.booking-confirmed-id{font-size:1rem;color:var(--color-secondary-text)}.booking-confirmed-text{font-size:.9rem;color:var(--greyscale-400, #9ca3af);margin-bottom:var(--space-2)}.booking-confirmed-actions{margin-top:var(--space-4);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.booking-confirmed-actions button{min-width:10rem;height:2.75rem}.doc-upload-required{color:#e53935}.doc-upload-hint{font-size:.78rem;font-weight:400;color:var(--greyscale-400, #9ca3af)}.doc-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);cursor:pointer;transition:border-color .2s,background .2s;margin-top:var(--space-2);height:125px}.doc-upload{color:#f80;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.doc-upload-zone:hover{border-color:var(--color-primary);background:#ff88000a}.doc-upload-icon{font-size:18px;color:#99a1af}.doc-upload-label{color:#616161;text-align:center;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.doc-upload-highlight{color:#f80;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.doc-upload-sub{color:#616161;text-align:center;font-family:Figtree,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:20px}.doc-field-error{margin-top:var(--space-2)}.doc-preview-list{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.doc-preview-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);background:var(--color-primary-background);max-width:260px}.doc-preview-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.doc-preview-progress{width:100%;height:3px;background:var(--greyscale-200, #e5e7eb);border-radius:2px;overflow:hidden}.doc-preview-progress-fill{height:100%;background:var(--color-primary);border-radius:2px;transition:width .15s ease}.doc-preview-status{font-size:.68rem}.doc-preview-status--success{color:var(--color-success, #16a34a)}.doc-preview-status--error{color:#e53935}.doc-preview-thumb{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.doc-preview-pdf-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e539351a;border-radius:4px;font-size:.65rem;font-weight:700;color:#e53935;letter-spacing:.04em;flex-shrink:0}.doc-preview-name{font-size:.8rem;color:var(--color-secondary-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.doc-preview-remove{background:none;border:none;cursor:pointer;color:var(--greyscale-400, #9ca3af);display:flex;align-items:center;padding:2px;border-radius:4px;transition:color .2s;flex-shrink:0}.doc-preview-remove:hover{color:#e53935}.additional-kyc-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.additional-kyc-card{border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--color-primary-background)}.additional-kyc-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--greyscale-200, #e5e7eb)}.additional-kyc-card-title{font-size:.95rem;font-weight:600;color:var(--color-secondary-text)}.additional-kyc-remove-btn{background:none;border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);padding:4px 10px;font-size:.78rem;color:var(--greyscale-400, #9ca3af);cursor:pointer;transition:border-color .2s,color .2s}.additional-kyc-remove-btn:hover{border-color:#e53935;color:#e53935}.kyc-add-row{margin-top:var(--space-4);margin-bottom:var(--space-2)}.kyc-add-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;background:none;border:1.5px dashed var(--color-primary);border-radius:var(--radius-md);font-size:.88rem;font-weight:600;color:var(--color-primary);cursor:pointer;transition:background .2s}.kyc-add-btn:hover{background:#ff88000f}.grc-toggle-row{margin:var(--space-5) 0 var(--space-3);padding:8px 16px;border-radius:8px;border:1px solid var(--color-primary, #f80);background:var(--color-primary-50, #ffead1)}.grc-toggle-label{display:flex;align-items:center;gap:var(--space-2);font-size:.95rem;font-weight:500;color:var(--color-secondary-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Figtree}.grc-toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.subsection-title{font-family:Figtree,sans-serif;font-weight:600;color:#101828;margin-bottom:var(--space-4)}.grc-form-section{background:#fff;font-family:Figtree,sans-serif}.grc-section-header{font-size:.85rem;font-weight:700;color:#ff8a00;text-transform:uppercase;letter-spacing:.05em;margin:var(--space-5) 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid #f2f4f7;font-family:Figtree,sans-serif}.grc-section-header:first-of-type{margin-top:var(--space-2)}.grc-declaration-box{background:#ff88000d;border:1px solid rgba(255,136,0,.2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-3)}.grc-declaration-checkbox{width:20px;height:20px;accent-color:var(--color-primary);margin-top:4px;cursor:pointer}.grc-declaration-text{font-size:.88rem;color:var(--color-secondary-text);line-height:1.6;font-family:Figtree,sans-serif;margin:0}.signature-trigger-box{width:100%;height:64px;border:1px dashed var(--greyscale-300);border-radius:var(--radius-md);background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-top:var(--space-2)}.signature-trigger-box:hover{background:#f1f5f9;border-color:var(--color-primary)}.signature-trigger-content{display:flex;align-items:center;gap:8px;color:var(--greyscale-600);font-family:Figtree,sans-serif;font-size:.9rem}.signature-preview-img{max-height:48px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-modal-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}.signature-instruction{font-family:Figtree,sans-serif;font-size:1rem;color:var(--greyscale-700);margin:0}.signature-pad-container{border:1px dashed var(--greyscale-300);border-radius:var(--radius-md);background:#fff;overflow:hidden}.signature-disclaimer{font-family:Figtree,sans-serif;font-size:.8rem;color:var(--greyscale-500);margin:0}.signature-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.sig-cancel-btn{padding:10px 24px;border-radius:10px;border:none;background:#dce1e8;color:#4b5563;font-family:Figtree,sans-serif;font-weight:500;cursor:pointer}.sig-save-btn{padding:10px 24px;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-family:Figtree,sans-serif;font-weight:500;cursor:pointer}.sig-save-btn:hover{opacity:.9}.grc-submit-container{display:flex;width:auto;justify-content:flex-end;flex-direction:column;align-items:flex-end;gap:var(--space-2);padding:0;margin-top:var(--space-4)}.grc-submit-container .button{min-width:12rem}.grc-submit-error{font-size:12px;color:var(--color-danger);margin:0}.grc-invite-card{position:relative;width:100%;min-width:18rem;max-width:28rem;min-height:6rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid #dbe6f3;background:#f8fbff;text-align:center}.grc-invite-card-loading{overflow:hidden}.grc-invite-card-idle{background:#fffaf2;border-color:#f8d7a7}.grc-invite-card-pending{background:#f3f8ff;border-color:#bfd6f7}.grc-invite-card-success{background:#effbf3;border-color:#b8e7c6}.grc-invite-card-muted{background:#f8fafc;border-color:#d9e2ec}.grc-invite-card-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff85;border-radius:inherit;z-index:2}.grc-invite-spinner{width:2.75rem;height:2.75rem;z-index:3}.grc-invite-card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%}.grc-invite-card-loading .grc-invite-card-body{opacity:.42}.grc-invite-card-title{font-size:1rem;font-weight:600;color:var(--color-heading)}.grc-invite-card-description{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-gray-700);max-width:24rem}.grc-invite-link{font-size:1rem;font-weight:500;color:var(--color-primary);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;transition:opacity .2s}.grc-invite-link:hover{opacity:.8;text-decoration:underline}.booking-container{padding:var(--space-6);border-radius:var(--radius-lg);max-width:37.5rem}.booking-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-5);color:var(--color-primary-text)}.booking-titles{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:40px}.booking-form{display:flex;flex-direction:column;gap:var(--space-5)}.booking-form label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.booking-form input::-moz-placeholder,.booking-form textarea::-moz-placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.booking-form input::placeholder,.booking-form textarea::placeholder{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.booking-submit{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:500;cursor:pointer;transition:var(--transition-fast)}.booking-submit:hover{background:var(--color-primary-dark)}.form-error{display:flex;align-items:center;gap:6px;color:var(--Danger-400, #b90f20);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-top:4px}.mobile-field{display:flex;flex-direction:column;gap:6px}.mobile-field .input-label{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.required{color:red}.phone-group{display:flex;gap:var(--space-4)}.phone-group>div:first-child{width:80px}.phone-group>div:last-child{flex:1}.kyc-checkbox-container{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));padding-left:var(--space-1)}.kyc-checkbox-container input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-primary)}.kyc-checkbox-container label{font-size:var(--text-sm);color:var(--color-secondary-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-card{padding:8px 16px;gap:10px;border-radius:8px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a}.booking-divider{border:none;border-top:1px solid #e5e7eb;margin:12px 0 24px}.booking-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.cancel-btn-wrapper{width:142px;height:48px;border-radius:3px}.next-btn-wrapper{width:199px;height:48px;border-radius:3px;background:#f80}.cancel-btn-wrapper button{color:var(--greyscale-400, #b1bac4);font-family:Figtree,sans-serif;font-size:16px;font-weight:700;line-height:100%}.next-btn-wrapper button{color:#fff;background:transparent;border:none;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;line-height:100%}.cancel-btn-wrapper button,.next-btn-wrapper button{width:100%;height:100%;padding:0;border-radius:3px}.online-booking-modal{padding:1.5rem;background:#fff;border-radius:1.25rem;width:100%;max-width:100%;min-height:550px;margin:0 auto;position:relative}.obm-header-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:4px}.obm-id-type-badge{font-size:13px;color:#475569;margin:0}.obm-modal-close{position:absolute;right:1rem;top:1rem;background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;padding:8px;border-radius:50%;transition:all .2s;z-index:10}.obm-modal-close:hover{background:#f3f4f6;color:var(--color-primary, #ff8800)}.obm-image-container{width:100%;height:18rem;border-radius:1rem;overflow:hidden;margin:1.5rem 0;display:flex;justify-content:center;align-items:center}.obm-banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.obm-header{text-align:center;margin-bottom:2rem}.obm-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .5rem}.obm-share-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.obm-share-title{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 2px}.obm-input-group{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 12px;transition:border-color .2s}.obm-input-group:focus-within{border-color:var(--color-primary, #ff8800)}.obm-url-label{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:4px}.obm-url-scroll-container{flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.obm-url-scroll-container::-webkit-scrollbar{display:none}.obm-url-text{font-size:.825rem;color:#4b5563;white-space:nowrap;font-family:Courier New,monospace}.obm-icon-actions{display:flex;align-items:center;gap:8px}.obm-icon-btn{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.obm-icon-btn:hover{background:#f3f4f6;color:var(--color-primary, #ff8800)}.obm-icon-btn span{font-size:1.25rem}.obm-icon-btn.copied{color:#10b981}.obm-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px}.obm-done-btn{min-width:240px}.obm-done-btn.disabled .label{color:#fff!important}.obm-spinner{width:80px;height:80px}.booking-gateway{gap:8px;width:715px;padding:16px;margin:0 auto;border-radius:10px}.booking-gateway-header{display:flex;flex-direction:column;align-items:center}.booking-title{color:#000;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px;margin:0}.booking-subheading{color:var(--greyscale-700, #6c757d);text-align:center;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:4px 0 16px}.booking-gateway .booking-form{display:flex;width:715px;padding:16px;flex-direction:column;gap:8px;border-radius:10px;border:.8px solid rgba(0,0,0,.1);background:#fff}.booking{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:27px}.booking-mode{color:var(--greyscale-900, #343a40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.booking-gateway-kyc-toggle{display:flex;align-items:center;gap:10px;margin-top:8px}.custom-checkbox{position:relative;width:20px;height:20px;cursor:pointer}.custom-checkbox input{opacity:0;width:0;height:0;position:absolute}.checkmark{width:20px;height:20px;border:1px solid #ff8800;border-radius:6px;display:inline-block;position:relative}.custom-checkbox input:checked+.checkmark{background-color:#f80;border-color:#f80}.custom-checkbox input:checked+.checkmark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.kyc-text{display:flex;flex-direction:column;gap:2px}.kyc-title{color:#0a0a0a;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:14px;cursor:pointer}.kyc-subtext{color:#6a7282;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:20px;margin:0}.booking-gateway-actions{margin-top:var(--space-2);display:flex;justify-content:center}.booking-gateway-actions button{width:100%!important;max-width:100%!important;height:3rem!important;font-weight:600!important;font-size:1rem!important}.bl-page .billing-section{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-4) 0 var(--space-6)}.bl-page .billing-card-wrapper{width:100%}.bl-page .form-field{display:flex;flex-direction:column;padding:12px;gap:12px}.bl-page .input-label{font-size:var(--text-sm);font-weight:500;color:var(--color-secondary-text-light)}.bl-page .detail-row{padding:var(--space-3) 0;border-bottom:1px solid var(--greyscale-200)}.bl-page .detail-row:last-child{border-bottom:none}.bl-page .detail-row strong{font-size:var(--text-md)}.bl-page .multiselect-container{margin-top:var(--space-1)}.checkout-modal{width:640px;background:#fff;border-radius:16px;padding:24px;margin:40px auto;outline:none;display:flex;flex-direction:column;gap:24px}.checkout-modal-header{display:flex;align-items:center;justify-content:space-between}.checkout-modal-header h2{margin:0;color:#0a0a0a;font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px}.checkout-close-btn{border:none;background:transparent;font-size:32px;cursor:pointer;color:#444;line-height:1}.checkout-confirm-text{margin:0;color:var(--greyscale-700, #6c757d);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:27px}.checkout-confirm-text strong{color:var(--greyscale-900, #343a40);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:27px}.checkout-checklist-box{display:flex;height:127px;padding:16px 16px 0;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:12px;background:#f5f5f5}.checkout-checklist-item{color:#6c757d;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:21px}.checkout-actions{margin-top:var(--space-6);display:flex;justify-content:flex-end;gap:var(--space-3)}.checkout-cancel-btn{display:flex;width:121px;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;background:var(--greyscale-200, #dce0e5)}.checkout-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.checkout-modal-confirm-btn,.checkout-modal-cancel-btn{flex-shrink:0}.checkout-modal-confirm-btn button,.checkout-modal-cancel-btn button{display:flex;align-items:center;justify-content:center}.checkout-confirm-btn{display:flex;width:174px;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;background:#f80}.checkout-cancel-btn button{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%;width:100%;background:transparent;border:none;box-shadow:none}.checkout-confirm-btn button{color:#fff;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%;width:100%;background:transparent;border:none;box-shadow:none}.checkout-modal-cancel-btn{display:flex;width:140px;height:52px;justify-content:center;align-items:center;border-radius:12px;background:#dce0e5}.checkout-modal-confirm-btn{display:flex;width:210px;height:52px;justify-content:center;align-items:center;border-radius:12px;background:#f80}.checkout-modal-cancel-btn button{width:100%;height:100%;background:transparent;border:none;box-shadow:none;color:#6c757d;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.checkout-modal-confirm-btn button{width:100%;height:100%;background:transparent;border:none;box-shadow:none;color:#fff;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.cbs-card{background:#fff;border-radius:16px;border:1px solid #eaeaea;padding:24px;display:flex;flex-direction:column;gap:0}.cbs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cbs-title{font-size:16px;font-weight:700;color:#1a1a1a;font-family:Figtree,sans-serif}.cbs-pending-badge{font-size:12px;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;padding:4px 12px}.cbs-section{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px}.cbs-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#93a1ae;margin:0 0 4px}.cbs-row{display:flex;align-items:center;justify-content:space-between}.cbs-row-label{font-size:14px;color:#4b5563;font-family:Figtree,sans-serif}.cbs-row-value{font-size:14px;font-weight:500;color:#1a1a1a;font-family:Figtree,sans-serif}.cbs-row-value.cbs-deduct{color:#dc2626}.cbs-row-value.cbs-add{color:#059669}.cbs-subtotal-row{display:flex;justify-content:space-between;padding-top:10px;border-top:1px dashed #e5e7eb;font-size:14px;font-weight:600;color:#374151;font-family:Figtree,sans-serif}.cbs-divider{height:1px;background:#f0f0f0;margin:4px 0}.cbs-total-row{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;margin:12px -24px 0;background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.cbs-total-label{font-size:15px;font-weight:700;color:#111827;font-family:Figtree,sans-serif}.cbs-total-value{font-size:18px;font-weight:800;color:#f80;font-family:Figtree,sans-serif}.cbs-paid-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:14px;color:#6b7280;font-family:Figtree,sans-serif}.cbs-paid-value{color:#059669;font-weight:600}.cbs-pending-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin:8px -24px -24px;background:#fff7ed;border-radius:0 0 16px 16px;font-size:14px;font-weight:600;font-family:Figtree,sans-serif}.cbs-pending-value{color:#ea580c;font-weight:700;font-size:15px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.bi-page{display:flex;flex-direction:column;align-items:center;gap:16px}.bi-actions{width:100%;max-width:860px;display:flex;justify-content:flex-end}.bi-download-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--color-primary, #f80);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.bi-download-btn:hover{opacity:.88}.bi-download-btn:disabled{opacity:.6;cursor:not-allowed}.bi-invoice{width:100%;max-width:860px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:24px;display:flex;flex-direction:column}.bi-header{display:flex;justify-content:space-between;padding-bottom:16px}.bi-header-left{display:flex;align-items:center;gap:12px}.bi-branding svg,.bi-branding img{width:62.002px;height:59.438px;flex-shrink:0;aspect-ratio:62 / 59.44}.bi-branding-title{color:var(--color-primary, #F80);text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.25);font-family:Antonio,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.bi-branding-subtitle{color:var(--color-primary-text, #2E2E2E);font-family:Figtree,sans-serif;font-size:8px;font-style:normal;font-weight:400;line-height:normal}.bi-header-right{display:flex;align-items:center}.bi-invoice-title{color:var(--greyscale-900, #343A40);text-align:right;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:800;line-height:20px}.bi-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:10px}.bi-hotel-block{flex:1 1 0;min-width:0}.bi-hotel-name-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bi-hotel-avatar{width:38px;height:38px;background:#fff7ed;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bi-hotel-name{color:#000;font-family:Figtree,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:27px}.bi-hotel-block{flex:1}.bi-invoice-meta{flex-shrink:0;gap:8px;width:360px}.bi-info-table--right td{text-align:right}.bi-info-table{border-collapse:collapse;width:100%}.bi-info-table tr+tr td{padding-top:12px}.bi-info-label{color:#99a1af;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;vertical-align:top;width:120px;min-width:120px;white-space:nowrap;padding-right:32px}.bi-info-value{color:var(--greyscale-800, #50585F);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px;overflow-wrap:normal}.bi-status-paid{display:inline-block;color:var(--Success-400, #1C7D43);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.bi-section-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:12px}.bi-section-header{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.bi-section-title{color:var(--greyscale-500, #93A1AE);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase;letter-spacing:.5px}.bi-guest-grid{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;-moz-column-gap:0;column-gap:0}.bi-guest-grid .bi-info-table:first-child{padding-right:18px;border-right:1px solid #f1f5f9}.bi-guest-grid .bi-info-table:last-child{padding-left:18px;margin-left:18px}.bi-table-wrapper{overflow:hidden}.bi-bill-table{width:100%;border-collapse:collapse}.bi-bill-thead-row{border-radius:8px 8px 0 0;border-bottom:2px solid var(--color-primary, #F80);background:#e9ecef94}.bi-bill-th{padding:12px 16px;color:var(--greyscale-700, #6C757D);text-align:center;font-family:Figtree,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap}.bi-bill-th--num{width:50px;text-align:center}.bi-bill-th--center{text-align:center}.bi-bill-th--right{text-align:right}.bi-bill-category-label{padding:1px 9px;color:var(--color-primary, #F80);font-family:Figtree,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:20px;border-bottom:1px solid #f1f5f9}.bi-bill-data-row{transition:background .15s}.bi-bill-data-row:hover{background:#fafcff}.bi-bill-data-row:last-child{border-bottom:none}.bi-bill-td{color:#000;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;vertical-align:middle;padding:8px}.bi-bill-td:first-child{color:#000;text-align:center;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;width:19.002px;height:16.871px}.bi-bill-td--right{text-align:right}.bi-bill-td--bold{color:#000;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin-right:8px}.bi-bill-green{color:#16a34a}.bi-totals{display:flex;flex-direction:column;align-items:flex-start;border-top:2px solid #e2e8f0}.bi-totals-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px}.bi-totals-row:last-of-type{border-bottom:none}.bi-totals-label{color:#000;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.bi-totals-value{color:var(--greyscale-900, #343A40);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.bi-totals-value--green{color:#16a34a}.bi-totals-grand{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px;border-top:2px solid #e2e8f0}.bi-totals-grand-label{color:#000;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.bi-totals-grand-value{color:#000;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:16px}.bi-footer{display:flex;align-items:flex-start;justify-content:space-between}.bi-footer-help,.bi-footer-generated{display:flex;flex-direction:column;gap:3px}.bi-footer-label{color:#99a1af;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.bi-footer-contact{color:var(--greyscale-800, #50585F);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px}@media(max-width:680px){.bi-invoice{padding:20px 18px}.bi-meta-row{flex-direction:column;gap:20px}.bi-invoice-meta,.bi-info-table--right td{text-align:left}.bi-guest-grid{grid-template-columns:1fr}.bi-guest-grid .bi-info-table:first-child{border-right:none;padding-right:0;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.bi-guest-grid .bi-info-table:last-child{padding-left:0}.bi-guest-grid .bi-info-table tr+tr td{padding-top:4px}.bi-guest-grid .bi-info-label{width:140px;min-width:140px;white-space:nowrap}.bi-guest-grid .bi-info-value{max-width:260px;line-height:20px}.bi-header{flex-direction:column;gap:8px}.bi-bill-th,.bi-bill-td{padding:10px;font-size:12px}.bi-totals-row,.bi-totals-grand{width:100%}}@media print{.bi-page{background:#fff;padding:0}.bi-invoice{box-shadow:none;border-radius:0;max-width:100%;padding:20px}.bi-actions{display:none}}.bd-page-wrapper{display:flex;gap:16px;align-items:flex-start}.bd-left-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}.bd-right-col{width:260px;flex-shrink:0;position:sticky;top:20px}.bd-card{border-radius:8px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a;overflow:hidden}.bd-card-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:24px}.bd-guest-card{padding:16px 20px}.bd-guest-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bd-guest-info-row{display:flex;gap:40px;flex-wrap:wrap}.bd-guest-info-item{display:flex;flex-direction:column;gap:2px}.bd-guest-info-label{color:var(--greyscale-700, #6C757D);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:24px}.bd-guest-info-value{color:#000;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.bd-guest-info-value--name{color:var(--color-primary, #F80);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.bd-two-col-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bd-section-card{padding:0}.bd-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px}.bd-section-menu-btn{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.1rem;line-height:1;padding:2px 4px;border-radius:4px}.bd-section-menu-btn:hover{background:#f3f4f6;color:#374151}.bd-detail-row{display:flex;align-items:baseline;justify-content:space-between;padding:9px 18px;border-bottom:1px solid #f5f5f2}.bd-detail-row:last-child{border-bottom:none}.bd-detail-label{color:#6a7282;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.bd-detail-value{color:var(--greyscale-900, #343A40);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.bd-kyc-verified{color:#00a63e;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.bd-kyc-verified-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#16a34a;color:#fff;font-size:.6rem}.bd-notes-add-btn{background:none;border:1px solid #e5e7eb;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s;white-space:nowrap}.bd-notes-add-btn:hover{background:#f9fafb}.bd-notes-list{list-style:none;margin:0;padding:12px 18px;display:flex;flex-direction:column;gap:10px}.bd-note-item{border-left:3px solid #f97316;padding:2px 0 2px 14px}.bd-note-meta{font-size:.78rem;color:#6b7280;margin-bottom:3px}.bd-note-author{font-weight:600;color:#374151}.bd-note-dot{margin:0 4px;color:#d1d5db}.bd-note-text{font-size:.85rem;color:#374151;margin:0;line-height:1.5}.bd-notes-empty{padding:20px 18px;font-size:.85rem;color:#9ca3af}.bd-notes-input-wrap{margin:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.bd-notes-textarea{width:100%;padding:10px 12px;font-size:.875rem;color:#111827;border:none;outline:none;resize:none;font-family:inherit;box-sizing:border-box}.bd-notes-input-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;background:#f9fafb;border-top:1px solid #e5e7eb}.bd-notes-cancel-btn{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:4px 12px;font-size:.8rem;cursor:pointer;color:#6b7280}.bd-notes-save-btn{background:#f97316;border:none;border-radius:6px;padding:4px 14px;font-size:.8rem;font-weight:600;cursor:pointer;color:#fff}.bd-notes-save-btn:hover{background:#ea6c0a}.bd-billing-card{padding:0}.bd-billing-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.bd-billing-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin:0}.bd-billing-pending-label{color:#8b9daf;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px;margin-left:16px}.bd-billing-pending-amount{color:var(--warning-400, #D08700);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.bd-billing-section-title{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px;background:transparent;border:none;width:100%;cursor:pointer;color:var(--greyscale-900, #343A40);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.bd-billing-chevron{font-size:1rem;color:#9ca3af}.bd-billing-cta-disabled{background:var(--greyscale-400, #B1BAC4);color:#fff;cursor:not-allowed;border:none}.bd-billing-row{display:flex;justify-content:space-between;align-items:center;padding:5px 16px;font-size:.82rem;color:#374151}.bd-billing-row-label{color:#6a7282;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.bd-billing-row-value{color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.bd-billing-divider{height:1px;background:#f0f0ec;margin:6px 0}.bd-billing-total-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:var(--greyscale-900, #343A40);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.bd-billing-paid-row{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;font-size:.82rem}.bd-billing-paid-label{color:#6b7280}.bd-billing-paid-value{color:#f97316;font-weight:700}.bd-billing-pending-box{margin:8px 12px;border-radius:8px;background:#fac2c894;height:34px;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem}.bd-billing-pending-box-label{color:#6a7282;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.bd-billing-pending-box-value{color:var(--Color-3, #EE283B);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.bd-billing-cta{margin:10px 12px 14px;width:calc(100% - 24px);padding:11px 0;background:#f97316;border:none;border-radius:8px;cursor:pointer;transition:background .15s;display:block;color:#fff;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.bd-billing-cta:hover{background:#ea6c0a}.bd-status-chip{display:inline-block;padding:4px 14px;border-radius:999px;font-size:.8rem;font-weight:600}.bd-loading{display:flex;justify-content:center;align-items:center;height:60vh}.idon-spinner{width:80px;height:80px}.bd-error{padding:60px 40px;text-align:center;color:#c62828;font-size:.95rem}@media(max-width:900px){.bd-page-wrapper{flex-direction:column}.bd-right-col{width:100%;position:static}}@media(max-width:640px){.bd-two-col-row{grid-template-columns:1fr}.bd-guest-info-row{gap:20px}.bd-page-wrapper{padding:12px}}.date-range-picker-container{position:relative;display:block;width:100%}.range-display{width:100%;height:48px;min-height:48px;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;background:var(--greyscale-300);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-4);cursor:pointer;transition:all var(--transition-fast) ease;position:relative}.range-display:hover{border-color:var(--color-primary);background:var(--greyscale-300)}.range-display--active{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px #ff88001a}.range-display--error{border-color:var(--color-danger)}.range-display:after{content:"";position:absolute;top:13px;bottom:13px;right:46px;width:1px;background:var(--greyscale-500)}.range-display-text{font-size:var(--text-sm);color:var(--greyscale-800);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-display-icon{position:relative;z-index:1;font-size:18px;color:var(--greyscale-500);flex-shrink:0}.picker-popover{position:absolute;top:calc(100% + var(--space-2));left:0;width:320px;background:var(--color-primary-background, #fff);border:1px solid var(--greyscale-300);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-4);animation:slideInUp var(--transition-fast) cubic-bezier(0,0,.2,1)}@keyframes slideInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.current-month-label{font-size:var(--text-md);font-weight:700;color:var(--greyscale-900);font-family:var(--font-family-title, "Antonio")}.nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--greyscale-100);color:var(--greyscale-500);border:none;cursor:pointer;transition:all var(--transition-fast)}.nav-btn:hover{background:var(--greyscale-200);color:var(--color-primary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday{font-size:var(--text-xs);font-weight:600;color:var(--greyscale-400);text-align:center;padding-bottom:var(--space-2);text-transform:uppercase}.calendar-day{height:36px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--greyscale-800);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);position:relative;z-index:1}.calendar-day:not(.empty):hover{background:var(--greyscale-100)}.calendar-day.selected-start{background:var(--color-primary)!important;color:var(--color-primary-background, #fff)!important;border-radius:8px 0 0 8px}.calendar-day.selected-end{background:var(--color-primary)!important;color:var(--color-primary-background, #fff)!important;border-radius:0 8px 8px 0}.calendar-day.selected-start.selected-end{border-radius:8px!important}.calendar-day.in-range{background:#ff88001a;color:var(--color-primary);border-radius:0}.calendar-day.in-range:hover{background:#ff880026}.picker-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--greyscale-200);display:flex;gap:var(--space-2);justify-content:flex-end}.clear-btn,.today-btn{padding:6px 12px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none}.clear-btn{background:transparent;color:var(--color-danger)}.clear-btn:hover{background:var(--color-status-inactive-bg, #fdeaea)}.today-btn{background:var(--greyscale-100);color:var(--greyscale-700)}.today-btn:hover{background:var(--greyscale-200);color:var(--greyscale-900)}.range-error-msg{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-danger)}.lea-modal-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.lea-modal-loader-content p{margin:16px 0 0;font-size:15px;font-weight:500;color:#1e293b}.lea-modal-ready-content{display:flex;flex-direction:column;align-items:center;padding:8px 16px}.lea-modal-ready-icon{width:64px;height:64px;background:#dcfce7;color:#166534;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.lea-modal-ready-content h3{margin:0 0 8px;color:#1e293b;font-size:20px}.lea-modal-ready-content p{margin:0;color:#64748b;font-size:14px;text-align:center}.lea-file-info-container{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin:24px 0;display:flex;flex-direction:column;gap:12px}.lea-file-stat{display:flex;flex-direction:column;gap:4px}.lea-file-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700}.lea-file-value{font-size:15px;font-weight:600;color:#0f172a}.lea-file-name{font-family:Fira Code,Roboto Mono,monospace;font-size:14px;color:#0f172a;word-break:break-all;background:#f1f5f9;padding:4px 8px;border-radius:4px}.lea-modal-warning{background:#fffbeb;border-left:4px solid #f59e0b;padding:12px;font-size:13px!important;color:#92400e!important;text-align:left!important;margin-bottom:24px!important}.lea-modal-actions-footer{width:100%}.lea-full-width-btn{width:100%!important;justify-content:center}.lea-dispatch-spinner{width:80px;height:80px;margin-bottom:24px}.lea-modal-title-centered{text-align:center;width:100%}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.send-data-lea-page{display:flex;width:100%;min-height:925px;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:0}.send-data-lea-page-shell{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:24px}.send-data-lea-page-header{display:flex;flex-direction:column;gap:16px}.send-data-lea-page-title-block,.send-data-lea-page-subtitle-block{margin:0;padding:0}.send-data-lea-page-body{width:100%;background:transparent;border:0;border-radius:0;padding:0}.send-data-lea-breadcrumb-current{color:var(--color-primary)}.send-data-lea-page-header h2{margin:0;padding:0;color:var(--color-secondary);font-family:Figtree,sans-serif;font-size:24px;font-weight:600;line-height:36px;text-shadow:none}.send-data-lea-page-subtitle{margin:0;padding:0;color:var(--greyscale-700);font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:normal}.send-data-lea-page{--send-data-lea-field-text-color: var(--color-secondary-text);--send-data-lea-field-font-family: Figtree, sans-serif;--send-data-lea-field-font-size: 16px;--send-data-lea-field-font-weight: 500;--send-data-lea-field-line-height: 20px}.lea-multiselect .react-select__placeholder,.lea-multiselect .react-select__single-value,.send-data-lea-single-select .send-data-lea-select__placeholder,.send-data-lea-single-select .send-data-lea-select__single-value,.send-data-lea-date-row-item--preset .custom-input-content select,.send-data-lea-top-section .range-display-text{color:var(--send-data-lea-field-text-color)!important;font-family:var(--send-data-lea-field-font-family)!important;font-size:var(--send-data-lea-field-font-size)!important;font-style:normal!important;font-weight:var(--send-data-lea-field-font-weight)!important;line-height:var(--send-data-lea-field-line-height)!important;letter-spacing:0!important;opacity:1!important}.send-data-lea-form{display:flex;flex-direction:column;gap:0}.send-data-lea-top-section{display:flex;flex-direction:column;padding:8px 16px;align-items:flex-start;gap:12px;flex-shrink:0;border-bottom:1px solid var(--greyscale-200)}.send-data-lea-bottom-section{display:flex;flex-direction:column;gap:0}.send-data-lea-email-section{display:flex;flex-direction:column;gap:12px;padding:8px 16px}.send-data-lea-email-title,.send-data-lea-report-title,.send-data-lea-section-title,.send-data-lea-field-label{margin:0;color:var(--color-secondary);font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:20px}.send-data-lea-section-title>span:first-child,.send-data-lea-report-title>span:first-child,.send-data-lea-email-title{color:var(--color-secondary);font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:20px}.send-data-lea-email-field .input-field{width:100%}.send-data-lea-email-field .input-element-wrapper{height:48px;border-radius:3px;padding:0;background:transparent;overflow:visible}.send-data-lea-email-field .input-element-wrapper:before,.send-data-lea-email-field .input-element-wrapper:hover:before,.send-data-lea-email-field .input-element-wrapper:has(.input-element:focus):before{width:0}.send-data-lea-email-field .input-element-wrapper.error .input-icon-holder{border-color:var(--color-error)!important}.send-data-lea-email-field .input-icon-holder{height:48px;padding:0 16px;background:var(--greyscale-100)!important;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;gap:10px}.send-data-lea-email-field .input-element-holder{padding:0}.send-data-lea-email-field .input-element{height:24px;padding:0;color:var(--send-data-lea-field-text-color);font-family:var(--send-data-lea-field-font-family);font-size:var(--send-data-lea-field-font-size);font-weight:var(--send-data-lea-field-font-weight);line-height:var(--send-data-lea-field-line-height)}.send-data-lea-email-field .input-element::-moz-placeholder{color:var(--send-data-lea-field-text-color);opacity:1}.send-data-lea-email-field .input-element::placeholder{color:var(--send-data-lea-field-text-color);opacity:1}.send-data-lea-email-field .input-end-icon{display:flex;align-items:center;justify-content:center;color:var(--greyscale-400)}.send-data-lea-email-field .input-end-icon .material-symbols-outlined{font-size:20px;line-height:1}.send-data-lea-email-field .subtext{min-height:20px;margin-top:8px}.send-data-lea-email-field .subtext.error{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1}.send-data-lea-email-field .subtext.error:before{content:"warning";font-family:Material Symbols Outlined;font-size:16px;line-height:1}.send-data-lea-report-section{display:flex;flex-direction:column;gap:12px;padding:8px 16px;border-bottom:1px solid var(--greyscale-200)}.send-data-lea-report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.send-data-lea-report-title{display:flex;align-items:baseline;gap:8px}.send-data-lea-report-title-muted,.send-data-lea-section-title-muted{color:var(--greyscale-700);font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:20px}.send-data-lea-section-title>.send-data-lea-section-title-muted,.send-data-lea-report-title>.send-data-lea-report-title-muted{color:var(--greyscale-700);font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:20px}.send-data-lea-report-info{font-size:24px;line-height:1;color:var(--color-primary-light);flex-shrink:0}.send-data-lea-single-select{width:100%}.send-data-lea-single-select .send-data-lea-select__control{width:100%;height:48px;min-height:48px;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;background:var(--greyscale-100)!important;box-shadow:none;overflow:hidden}.send-data-lea-single-select .send-data-lea-select__control:hover,.send-data-lea-single-select .send-data-lea-select__control--is-focused{border-color:var(--greyscale-300);box-shadow:none}.send-data-lea-single-select--error .send-data-lea-select__control{border-color:var(--color-error)!important;background:var(--color-status-inactive-bg)!important}.send-data-lea-single-select .send-data-lea-select__value-container{padding:0 16px}.send-data-lea-single-select .send-data-lea-select__placeholder,.send-data-lea-single-select .send-data-lea-select__single-value{font-size:var(--send-data-lea-field-font-size);line-height:var(--send-data-lea-field-line-height);color:var(--send-data-lea-field-text-color);font-family:var(--send-data-lea-field-font-family);font-weight:var(--send-data-lea-field-font-weight)}.send-data-lea-single-select .send-data-lea-select__indicator-separator{background-color:var(--greyscale-500);margin-top:13px;margin-bottom:13px}.send-data-lea-single-select .send-data-lea-select__dropdown-indicator{padding-right:16px;padding-left:10px;color:var(--greyscale-500)}.send-data-lea-single-select .send-data-lea-select__menu{margin-top:4px;border:1px solid var(--greyscale-300);border-radius:6px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:20}.send-data-lea-single-select .send-data-lea-select__menu-list{padding:4px 0}.send-data-lea-single-select .send-data-lea-select__option{padding:10px 14px;font-size:14px;line-height:20px;color:var(--greyscale-900);background:var(--greyscale-0)}.send-data-lea-single-select .send-data-lea-select__option--is-focused{background:var(--greyscale-100)}.send-data-lea-single-select .send-data-lea-select__option--is-selected{background:var(--greyscale-100);color:var(--greyscale-900)}.send-data-lea-single-select .lea-field-error{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.send-data-lea-filters-section{display:flex;flex-direction:column;gap:12px;padding:8px 16px;border-bottom:1px solid var(--greyscale-200)}.send-data-lea-section-title{display:flex;align-items:baseline;gap:8px}.send-data-lea-filters-layout{display:flex;flex-direction:column;gap:8px;width:100%}.send-data-lea-filters-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;width:100%}.send-data-lea-filters-row--single{grid-template-columns:minmax(0,411px)}.send-data-lea-filters-col{min-width:0}.send-data-lea-filters-col--token,.send-data-lea-filters-section .input-field{width:100%}.send-data-lea-filters-section .input-field .input-label{margin-bottom:8px;color:var(--greyscale-900);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px}.send-data-lea-filters-section .input-field .input-element-wrapper{height:48px;border-radius:3px;padding:0;background:transparent;overflow:visible}.send-data-lea-filters-section .input-field .input-element-wrapper:before,.send-data-lea-filters-section .input-field .input-element-wrapper:hover:before,.send-data-lea-filters-section .input-field .input-element-wrapper:has(.input-element:focus):before{width:0}.send-data-lea-filters-section .input-field .input-element-wrapper.error{background:transparent}.send-data-lea-filters-section .input-field .input-icon-holder{height:48px;padding:0 16px;background:var(--greyscale-100)!important;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;gap:0}.send-data-lea-filters-section .input-field .input-element-holder{padding:0}.send-data-lea-filters-section .input-field .input-element{height:24px;padding:0;color:var(--send-data-lea-field-text-color);font-family:var(--send-data-lea-field-font-family);font-size:var(--send-data-lea-field-font-size);font-weight:var(--send-data-lea-field-font-weight);line-height:var(--send-data-lea-field-line-height)}.send-data-lea-filters-section .input-field .input-element::-moz-placeholder{color:var(--send-data-lea-field-text-color);opacity:1}.send-data-lea-filters-section .input-field .input-element::placeholder{color:var(--send-data-lea-field-text-color);opacity:1}.send-data-lea-filters-section .input-field .subtext{min-height:0;margin-top:4px}.send-data-lea-filters-section .input-field .subtext:empty,.send-data-lea-email-section .input-field .subtext:empty{display:none}.send-data-lea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.send-data-lea-field{display:flex;flex-direction:column;gap:8px}.send-data-lea-field--full{width:100%;height:auto}.send-data-lea-field label{font-size:1rem;color:var(--color-secondary);font-family:Figtree,sans-serif;font-weight:600;line-height:1.25rem}.send-data-lea-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.send-data-lea-date-row-item{min-width:0}.send-data-lea-date-row-item .custom-input-container label,.send-data-lea-date-row-item .dtp-label{margin-bottom:0}.send-data-lea-date-row-item--preset .subtext{min-height:0}.send-data-lea-date-row-item--preset .custom-input-container{width:100%;display:flex;flex-direction:column;height:auto}.send-data-lea-date-row-item--preset .custom-input-wrapper{position:relative;display:flex;align-items:stretch;width:100%;height:48px;min-height:48px;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;background:var(--greyscale-100)!important;box-shadow:none;overflow:hidden}.send-data-lea-date-row-item--preset .custom-input-wrapper:hover{border-color:var(--greyscale-300)}.send-data-lea-date-row-item--preset .custom-input-wrapper:has(select:focus){border-color:var(--greyscale-300);box-shadow:none}.send-data-lea-date-row-item--preset .custom-input-wrapper:before{content:"";position:absolute;top:13px;bottom:13px;right:46px;width:1px;background:var(--greyscale-500);z-index:1}.send-data-lea-date-row-item--preset .custom-input-wrapper:after{content:"expand_more";font-family:Material Symbols Outlined;font-size:18px;line-height:1;color:var(--greyscale-500);position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none;z-index:1}.send-data-lea-date-row-item--preset .custom-input-content{display:flex;align-items:center;width:100%;height:100%;background:transparent}.send-data-lea-date-row-item--preset .custom-input-content select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:100%;min-height:48px;padding:14px 52px 14px 14px;font-size:var(--send-data-lea-field-font-size);line-height:var(--send-data-lea-field-line-height);color:var(--send-data-lea-field-text-color);font-family:var(--send-data-lea-field-font-family);font-weight:var(--send-data-lea-field-font-weight);background:transparent}.send-data-lea-date-row-item--preset .custom-input-wrapper.error{border-color:var(--color-error);box-shadow:none}.send-data-lea-date-row-item--preset .custom-input-wrapper.error:before{background:var(--color-error)}.lea-multiselect .react-select__control{min-height:48px;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;background-color:var(--greyscale-100)!important;box-shadow:none}.lea-multiselect .react-select__control:hover,.lea-multiselect .react-select__control--is-focused{border-color:var(--greyscale-300);box-shadow:none}.lea-multiselect--error .react-select__control{border-color:var(--color-error)!important;background-color:var(--color-status-inactive-bg)!important}.lea-multiselect--error .react-select__control:hover,.lea-multiselect--error .react-select__control--is-focused{border-color:var(--color-error)!important;box-shadow:none!important}.lea-multiselect .react-select__value-container{padding:0 16px}.lea-multiselect .react-select__placeholder,.lea-multiselect .react-select__single-value{color:var(--send-data-lea-field-text-color);font-size:var(--send-data-lea-field-font-size);line-height:var(--send-data-lea-field-line-height);font-family:var(--send-data-lea-field-font-family);font-weight:var(--send-data-lea-field-font-weight)}.lea-multiselect .react-select__value-container,.lea-multiselect .react-select__value-container *,.lea-multiselect .react-select__placeholder,.lea-multiselect .react-select__single-value,.lea-multiselect .react-select__input,.lea-multiselect .react-select__input input,.lea-multiselect .react-select__multi-value__label,.lea-multiselect .react-select__option,.lea-multiselect .react-select__menu-notice--no-options{font-family:var(--send-data-lea-field-font-family)!important;font-size:var(--send-data-lea-field-font-size)!important;font-style:normal!important;font-weight:var(--send-data-lea-field-font-weight)!important;line-height:var(--send-data-lea-field-line-height)!important;letter-spacing:0!important;text-transform:none!important;color:var(--send-data-lea-field-text-color)!important}.lea-multiselect .react-select__input-container,.lea-multiselect .react-select__input-container input{color:var(--send-data-lea-field-text-color)!important;font-size:var(--send-data-lea-field-font-size)!important;font-style:normal!important;line-height:var(--send-data-lea-field-line-height)!important;font-family:var(--send-data-lea-field-font-family)!important;font-weight:var(--send-data-lea-field-font-weight)!important;letter-spacing:0!important}.lea-multiselect .react-select__multi-value__label{color:var(--send-data-lea-field-text-color)}.lea-multiselect .react-select__indicator-separator{background-color:var(--greyscale-500);margin-top:13px;margin-bottom:13px}.lea-multiselect .react-select__dropdown-indicator{padding-right:16px;padding-left:10px;color:var(--greyscale-500)}.send-data-lea-multi-select{width:100%}.send-data-lea-multi-select .send-data-lea-multi__control{min-height:48px;border:1px solid var(--greyscale-300);border-left-width:2px;border-bottom-width:2px;border-radius:3px;background-color:var(--greyscale-100)!important;box-shadow:none}.send-data-lea-multi-select .send-data-lea-multi__control:hover,.send-data-lea-multi-select .send-data-lea-multi__control--is-focused{border-color:var(--greyscale-300);box-shadow:none}.lea-multiselect--error .send-data-lea-multi__control{border-color:var(--color-error)!important;background-color:var(--color-status-inactive-bg)!important}.lea-multiselect--error .send-data-lea-multi__control:hover,.lea-multiselect--error .send-data-lea-multi__control--is-focused{border-color:var(--color-error)!important;box-shadow:none!important}.send-data-lea-multi-select .send-data-lea-multi__value-container,.send-data-lea-multi-select .send-data-lea-multi__value-container *,.send-data-lea-multi-select .send-data-lea-multi__placeholder,.send-data-lea-multi-select .send-data-lea-multi__single-value,.send-data-lea-multi-select .send-data-lea-multi__input,.send-data-lea-multi-select .send-data-lea-multi__input input,.send-data-lea-multi-select .send-data-lea-multi__multi-value__label,.send-data-lea-multi-select .send-data-lea-multi__option,.send-data-lea-multi-select .send-data-lea-multi__menu-notice--no-options{font-family:var(--send-data-lea-field-font-family)!important;font-size:var(--send-data-lea-field-font-size)!important;font-style:normal!important;font-weight:var(--send-data-lea-field-font-weight)!important;line-height:var(--send-data-lea-field-line-height)!important;letter-spacing:0!important;text-transform:none!important;color:var(--send-data-lea-field-text-color)!important}.send-data-lea-multi-select .send-data-lea-multi__value-container{padding:0 16px}.send-data-lea-multi-select .send-data-lea-multi__indicator-separator{background-color:var(--greyscale-500);margin-top:13px;margin-bottom:13px}.send-data-lea-multi-select .send-data-lea-multi__dropdown-indicator{padding-right:16px;padding-left:10px;color:var(--greyscale-500)}.send-data-lea-multi-select .send-data-lea-multi__menu{margin-top:4px;border:1px solid var(--greyscale-300);border-radius:6px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:20}.send-data-lea-multi-select .send-data-lea-multi__menu-list{padding:4px 0}.send-data-lea-multi-select .send-data-lea-multi__option{padding:10px 14px;background:var(--greyscale-0)}.send-data-lea-multi-select .send-data-lea-multi__option--is-focused{background:var(--greyscale-100)}.send-data-lea-multi-select .send-data-lea-multi__option--is-selected{background:var(--greyscale-100);color:var(--greyscale-900)!important}.send-data-lea-section h4{margin:0 0 8px;font-size:15px;font-weight:600}.send-data-lea-note{margin:0;font-size:12px;color:var(--color-secondary-text-light);font-family:Figtree,sans-serif}.send-data-lea-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0 0 16px;margin-top:16px}.send-data-lea-actions .button{padding:0 16px}.send-data-lea-submit-button{width:174px;height:48px;border-radius:10px;background:var(--color-primary);box-shadow:none}.send-data-lea-submit-button:hover,.send-data-lea-submit-button:active{box-shadow:none}.send-data-lea-submit-button .button-mat{display:none}.send-data-lea-submit-button .button-content{width:100%;justify-content:center;padding:16px 8px}.send-data-lea-submit-button .label{color:var(--greyscale-0);text-align:left;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.lea-field-error{font-size:14px;margin-top:0;border-color:var(--color-danger);color:var(--color-danger);line-height:1}.lea-field-error-icon{font-size:16px;line-height:1}.send-data-lea-top-section .range-display{background:var(--greyscale-100);border-color:var(--greyscale-300)}.send-data-lea-top-section .range-display:hover,.send-data-lea-top-section .range-display--active{background:var(--greyscale-100);border-color:var(--greyscale-300);box-shadow:none}.send-data-lea-top-section .range-display--error{background:var(--color-status-inactive-bg);border-color:var(--color-error)}.send-data-lea-top-section .range-display-text{color:var(--send-data-lea-field-text-color);font-family:var(--send-data-lea-field-font-family);font-size:var(--send-data-lea-field-font-size);font-weight:var(--send-data-lea-field-font-weight);line-height:var(--send-data-lea-field-line-height)}.send-data-lea-top-section .range-display-icon{font-size:18px;color:var(--greyscale-500)}.send-data-lea-top-section .range-error-msg{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;line-height:1;color:var(--color-danger)}.send-data-lea-top-section .range-error-msg:before{content:"warning";font-family:Material Symbols Outlined;font-size:16px;line-height:1}.send-data-lea-top-section .picker-popover{z-index:40}.send-data-lea-form .subtext.error,.send-data-lea-form .dtp-subtext--error,.send-data-lea-form .lea-field-error,.send-data-lea-form .send-data-lea-single-select .lea-field-error{color:var(--color-error)}@media(max-width:900px){.send-data-lea-page{padding:24px 16px 20px!important;border-top-left-radius:16px}.send-data-lea-page-shell{gap:16px}.send-data-lea-page-header{gap:12px}.send-data-lea-page-header h2{font-size:24px;line-height:36px}.send-data-lea-page-subtitle{font-size:16px;line-height:normal}.send-data-lea-page-body{padding:0}.send-data-lea-grid,.send-data-lea-date-row,.send-data-lea-filters-row,.send-data-lea-filters-row--single{grid-template-columns:minmax(0,1fr)}.send-data-lea-top-section,.send-data-lea-filters-section,.send-data-lea-report-section,.send-data-lea-email-section{padding-left:0;padding-right:0}.send-data-lea-checkbox-group{grid-template-columns:minmax(0,1fr)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gd-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.gd-guest-ref{font-family:Courier New,monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:3px 10px;display:inline-block;margin-bottom:6px}.gd-page-title{font-size:1.375rem;font-weight:700;color:#111827;margin:0}.gd-meta{font-size:.8rem;color:#6b7280}.gd-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gd-card--full,.gd-kyc-card{grid-column:1 / -1}.gd-kyc-empty{padding:24px;text-align:center;color:#9ca3af;font-size:.875rem}.gd-kyc-entry{padding:16px 20px;border-bottom:1px solid #f3f4f6}.gd-kyc-entry:last-child{border-bottom:none}.gd-kyc-entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.gd-kyc-entry-title{font-size:.875rem;font-weight:700;color:#111827}.gd-kyc-entry-actions{display:flex;align-items:center;gap:8px}.gd-kyc-verify-btn{padding:5px 14px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s}.gd-kyc-verify-btn:disabled{opacity:.6;cursor:not-allowed}.gd-kyc-verify-btn--verify{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.gd-kyc-verify-btn--verify:hover:not(:disabled){background:#c8e6c9}.gd-kyc-verify-btn--reject{background:#fdecea;color:#c62828;border:1px solid #ef9a9a}.gd-kyc-verify-btn--reject:hover:not(:disabled){background:#ffcdd2}.gd-kyc-docs{margin-top:12px;padding:8px}.gd-kyc-docs-label{font-size:.78rem;font-weight:600;color:#6b7280;margin-bottom:8px}.gd-kyc-docs-grid{display:flex;flex-wrap:wrap;gap:10px}.gd-doc-thumb{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer}.gd-doc-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gd-doc-thumb-pdf{font-size:.65rem;font-weight:700;color:#6b7280;text-align:center;padding:4px;word-break:break-all}.gd-doc-thumb-label{position:absolute;bottom:0;left:0;right:0;background:#00000080;color:#fff;font-size:.55rem;padding:2px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-verification-details{margin-top:10px}.gd-verification-toggle{display:flex;align-items:center;gap:4px;background:none;border:none;padding:4px 0;font-size:.78rem;font-weight:600;color:#4f46e5;cursor:pointer;transition:color .15s}.gd-verification-toggle:hover{color:#3730a3}.gd-verification-rows{margin-top:8px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.gd-loading,.gd-error{padding:60px 40px;text-align:center;color:#6b7280;font-size:.95rem}.gd-error{color:#c62828}@media(max-width:768px){.gd-content-grid{grid-template-columns:1fr}.gd-card--full,.gd-kyc-card{grid-column:1}.gd-page-header{flex-direction:column}}.guest-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.guest-search-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.guest-search-input{flex:1;max-width:360px;height:38px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;transition:border-color .15s}.guest-search-input:focus{border-color:var(--color-primary, #ff8800)}.kyc-badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px}.kyc-badge--verified{background:#e8f5e9;color:#2e7d32}.kyc-badge--pending{background:#fff8e1;color:#f57f17}.kyc-badge--none{background:#f3f4f6;color:#6b7280}.guest-action-buttons{display:flex;gap:8px}.guest-view-btn{padding:5px 14px;border-radius:6px;border:1px solid var(--color-primary, #ff8800);background:transparent;color:var(--color-primary, #ff8800);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.guest-view-btn:hover{background:var(--color-primary, #ff8800);color:#fff}.booking-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.booking-header>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.heading{color:#101828;font-family:Figtree,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0}.sub-heading{color:#6a7282;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 12px}.booking-tabs-wrapper{margin-bottom:16px}.add-booking-btn .label{color:#fff!important;text-align:center;font-family:Figtree,sans-serif;font-size:16px!important;font-style:normal;font-weight:500!important;line-height:24px!important}.booking-header-actions{display:flex;align-items:center;gap:var(--space-4)}.add-booking-btn{min-width:160px;border-radius:20px!important;background:#f80!important;display:flex;align-items:center;justify-content:center;padding:8px 16px;gap:6px;color:#fff;text-align:center;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;border:none}.cardd{padding:var(--space-4);height:auto;max-height:none;overflow:visible}.booking-id{font-weight:600;font-family:monospace;font-size:var(--text-sm)}.guest-name{font-weight:600}.guest-phone,.booking-time{font-size:var(--text-xs);color:var(--color-secondary-text-light)}.booking-total{font-weight:600}.booking-error{color:var(--color-danger);margin:var(--space-4) 0}.cancel-modal-body{padding:var(--space-6);text-align:center;color:#000}.cancel-modal-body h3{margin-bottom:var(--space-2)}.cancel-modal-body p{margin-bottom:var(--space-5)}.cancel-modal-body .form-field{width:100%;text-align:left;margin-top:var(--space-3)}.cancel-modal-body .input-label{text-align:left}.cancel-modal-body input{width:100%;text-align:left}.checkout-error{color:#d32f2f;font-size:var(--text-xs);margin-top:4px}.cancel-modal-actions{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-6)}.cancel-modal-actions button{min-width:180px;height:48px;border-radius:var(--radius-md)}.delete-modal-footer{display:flex;width:100%;margin-top:var(--space-6)}.delete-modal-footer button{flex:1;height:44px;border-radius:var(--radius-md)}.delete-modal-footer button:first-child{margin-right:var(--space-3)}.booking-filters{display:flex;justify-content:space-between;align-items:center;gap:16px}.booking-filters-left{flex:1;max-width:400px}.booking-filters-right{display:flex;align-items:center;gap:12px}.filter-select{padding:8px 12px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#7e7e7e;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.12px}.booking-id-text{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-transform:capitalize}.empty-state{border:1px dashed #d0d5dd;border-radius:12px;height:420px;width:100%;display:flex;align-items:center;justify-content:center;background:#fff;margin-top:16px;padding:24px;box-sizing:border-box}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;max-width:420px;width:100%}.empty-state-icon{width:72px;height:72px;border-radius:50%;background:#f2f4f7;display:flex;align-items:center;justify-content:center}.empty-state-heading{color:#101828;font-family:Figtree,sans-serif;font-size:28px;font-weight:600;line-height:32px;margin:0}.empty-state-subheading{color:#6c757d;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.empty-state-btn{width:304px;margin-top:8px}.search-component{width:100%}.search-bar-wrapper{display:flex;align-items:center;width:100%;height:44px;padding:0 16px;background:#f4f2f2;border:1.5px solid transparent;border-radius:999px;gap:10px;transition:all .3s ease}.search-bar-wrapper:hover{background:#eeeded}.search-bar-wrapper:focus-within{background:#fff;border-color:var(--color-primary, #f80);box-shadow:0 0 0 4px #ff88001a}.search-icon-container{color:#8396aa;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-bar-wrapper:focus-within .search-icon-container{color:var(--color-primary, #f80)}.search-input-field{flex:1;background:none;border:none;outline:none;font-size:14px;font-family:Figtree,sans-serif;color:#5f6f80;height:100%}.search-input-field::-moz-placeholder{color:#9aabba;font-weight:400}.search-input-field::placeholder{color:#9aabba;font-weight:400}.location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;grid-column:span 2}.location-grid .full-width{grid-column:span 2}.location-grid input::-webkit-outer-spin-button,.location-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.location-grid input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}@media(max-width:768px){.location-grid{grid-template-columns:1fr}.location-grid .full-width{grid-column:1 / -1}}.file-upload-container{display:flex;flex-direction:column;gap:8px}.file-upload-label{color:#344054;font-size:16px;line-height:24px;font-weight:500}.file-upload-box{border:1px solid #d0d5dd;border-radius:10px;padding:20px;background:#f9fafb;min-height:126px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.file-upload-box:hover{border-color:#ff8a00}.file-upload-box.drag-active{border-color:#ff8a00;background:#f2f4f7}.file-upload-box.error{border-color:#f04438}.file-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.upload-icon-wrap{width:28px;height:28px;border-radius:50%;background:#eaecf0;display:inline-flex;align-items:center;justify-content:center}.upload-icon-wrap .material-symbols-outlined{font-size:16px;color:#98a2b3}.file-upload-placeholder p{margin:0;color:#475467;font-size:14px;line-height:20px;font-weight:400}.file-upload-placeholder .upload-link{color:#ff8a00;font-weight:500}.file-upload-selected{display:flex;justify-content:space-between;align-items:center}.file-remove{background:none;border:none;cursor:pointer;color:var(--color-error);font-size:18px}.file-error{color:#f04438;font-size:12px;line-height:16px}.file-upload-success{display:flex;justify-content:space-between;align-items:center;gap:10px}.file-success-info{display:flex;align-items:center;gap:10px}.success-icon{color:var(--color-success);font-size:24px}.success-title{font-weight:600;color:var(--color-success);margin:0}.file-name{font-size:12px;color:var(--greyscale-600)}.file-remove{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:13px}.file-upload-input{position:absolute;opacity:0;pointer-events:none}.file-upload-list{display:flex;flex-direction:column;gap:8px}.upload-success-header{display:flex;align-items:center;gap:8px;color:var(--color-success);font-weight:600}.file-item{display:flex;justify-content:space-between;background:#ecfdf3;padding:6px 10px;border-radius:6px;font-size:13px}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.upload-grid{display:grid;grid-template-columns:1fr;gap:16px}.property-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;grid-column:span 2}.property-details-grid .full-width{grid-column:span 2}.property-details-grid input::-webkit-outer-spin-button,.property-details-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.property-details-grid input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.verification-wrapper{position:relative;width:100%}.verify-action{position:absolute;right:12px;top:32px;background:#fff;border:1px solid var(--color-primary);color:var(--color-primary);font-weight:600;font-size:.75rem;cursor:pointer;padding:4px 12px;border-radius:6px;transition:all .2s ease;z-index:10;text-transform:uppercase;letter-spacing:.5px}.verify-action:hover{background:var(--color-primary);color:#fff}.verify-action:disabled{color:var(--greyscale-400);cursor:not-allowed;text-decoration:none}.verification-wrapper .input-element{padding-right:80px!important}@media(max-width:768px){.property-details-grid{grid-template-columns:1fr}.property-details-grid .full-width{grid-column:1 / -1}}.add-property-page{font-family:Figtree,sans-serif;padding:12px 8px 24px}.add-property-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.add-property-page .dashboard-title.add-property-title{font-size:24px;line-height:32px;font-weight:600;color:#111827;margin:0 0 20px}.add-property-page .add-property-stepper{margin-bottom:16px;padding:18px 136px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;gap:20px}.add-property-page .add-property-stepper .step-number{width:26px;height:26px;font-size:12px;font-weight:600;border:none;background:#b7c1cd;color:#fff}.add-property-page .add-property-stepper .step-item.active .step-number,.add-property-page .add-property-stepper .step-item.completed .step-number{background:#ff8a00}.add-property-page .add-property-stepper .step-label{font-size:24px;line-height:32px;font-weight:500;color:#9aa5b1}.add-property-page .add-property-stepper .step-item.active .step-label,.add-property-page .add-property-stepper .step-item.completed .step-label{color:#111827}.add-property-page .add-property-stepper .step-connector{height:1px;background:#e5e7eb}.add-property-page .add-property-stepper .step-connector.completed{background:#ff8a00}.add-property-card{border-radius:8px;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important;padding:10px 136px!important}.form-section{display:flex;flex-direction:column;gap:16px;font-size:16px}.section-title{font-size:24px;font-weight:500;line-height:32px;color:#58708a;margin:0;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full-width{grid-column:1 / -1}.add-property-page .input-field,.add-property-page .select-field{margin:0}.add-property-page .input-field label,.add-property-page .select-field label{font-size:16px!important;line-height:24px!important;color:#344054!important}.add-property-page .input-element,.add-property-page .select-element,.add-property-page .subtext{font-size:14px!important;line-height:20px!important}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px;padding-top:16px}.back-btn{background:#fff;border:1px solid #d0d5dd;color:#667085;padding:10px 22px;min-width:96px;border-radius:4px;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.next-btn{background-color:#ff8a00;color:#fff!important;border:none;padding:10px 22px;min-width:164px;border-radius:4px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.next-btn:disabled{background-color:#c7ced6;cursor:not-allowed}.button-spinner{height:24px;width:24px}@media(max-width:1200px){.add-property-page .add-property-stepper{padding:16px 72px}.add-property-card{padding:10px 72px!important}}@media(max-width:992px){.add-property-page{padding:12px 12px 20px}.add-property-page .dashboard-title.add-property-title{font-size:22px;line-height:30px;margin-bottom:16px}.add-property-page .add-property-stepper{padding:14px 24px;gap:12px}.add-property-page .add-property-stepper .step-label{font-size:18px;line-height:24px}.add-property-card{padding:12px 24px!important}}@media(max-width:768px){.add-property-page .add-property-stepper{padding:12px 14px;margin-bottom:12px;gap:8px;flex-wrap:wrap}.add-property-page .add-property-stepper .step-item{gap:8px}.add-property-page .add-property-stepper .step-label{font-size:14px;line-height:20px}.add-property-page .add-property-stepper .step-number{width:22px;height:22px;font-size:11px}.add-property-card{padding:12px!important}.section-title{font-size:20px;line-height:28px}.form-grid{grid-template-columns:1fr;gap:14px}.form-section{gap:14px;font-size:15px}.add-property-page .input-field label,.add-property-page .select-field label{font-size:14px!important;line-height:20px!important}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.back-btn,.next-btn{width:100%;min-width:0}}@media(max-width:480px){.add-property-page{padding:10px 8px 16px}.add-property-page .dashboard-title.add-property-title{font-size:20px;line-height:28px}.section-title{font-size:18px;line-height:26px}}.view-toggle{display:inline-flex;background-color:#fff;border-radius:10px;padding:var(--space-1);gap:2px;border:1px solid var(--greyscale-300);width:150.46px;height:49.6px;align-items:center}.view-toggle-btn{width:67px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:6px 15px;border:none;background:transparent;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-align:center;color:#000;cursor:pointer;border-radius:4px;opacity:1;transition:all var(--transition-fast) ease}.view-toggle-btn.active{background-color:var(--greyscale-200);color:#000;box-shadow:0 2px 8px #00000014;margin-top:6px;margin-bottom:6px}.view-toggle-btn:not(.active):hover{background-color:var(--greyscale-200);color:var(--color-text)}.rating-container{display:inline-flex;align-items:center;gap:var(--space-1)}.rating-star-icon{font-family:Material Symbols Outlined!important;font-size:var(--text-xl);color:var(--color-warning);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.rating-number{font-size:var(--text-sm);font-weight:500;color:var(--color-text);line-height:1}.hotel-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto}.hotel-action-menu-trigger{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:#4a5565;font-size:20px;line-height:1;transition:background-color var(--transition-fast)}.hotel-action-menu-trigger:hover{background-color:var(--greyscale-200)}.hotel-action-menu-dropdown{position:absolute;top:100%;right:0;z-index:10;min-width:140px;background-color:var(--color-primary-background);border:1px solid var(--greyscale-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1) 0;animation:actionMenuFadeIn .15s ease-out}.hotel-action-menu-dropdown.open-up{top:auto;bottom:100%;margin-bottom:4px;animation:actionMenuFadeInUp .15s ease-out}@keyframes actionMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes actionMenuFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hotel-action-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;font-size:var(--text-sm);color:var(--greyscale-900);cursor:pointer;transition:background-color var(--transition-fast);font-family:inherit}.hotel-action-menu-item:hover{background-color:#f5f5f5}.hotel-action-menu-item.delete{color:var(--color-danger)}.hotel-action-menu-item.delete:hover{background-color:#fef2f2}.hotel-action-menu-icon{font-size:18px;flex-shrink:0}.hotel-action-menu-icon.icon-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.hotel-action-menu-divider{height:1px;background-color:var(--greyscale-200);margin:var(--space-1) 0}.property-grid-container{padding:0 var(--space-6) var(--space-4) 16px;margin-top:0}.property-grid-heading{padding:0;margin-top:0;margin-bottom:16px}.property-grid-heading h3{color:#f80!important;font-family:Figtree,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:16px!important;line-height:32px!important;letter-spacing:0px!important;margin:0}.property-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:var(--space-2) 0}@media(min-width:600px){.property-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.property-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.property-grid{grid-template-columns:repeat(4,1fr)}}.property-card{background:#fff;border:.8px solid #e4e4e4;border-radius:10px;padding:16px 12px;display:flex;flex-direction:column;gap:12px;width:100%;min-height:157px;box-sizing:border-box;transition:all .3s ease;position:relative;font-family:Figtree,sans-serif!important}.property-card .chip{font-family:Figtree,sans-serif!important}.property-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.property-card-header{display:flex;gap:12px;align-items:flex-start;width:100%}.property-logo-container{width:40px;height:40px;background:#e8d8cd;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.property-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.property-info{flex:1;min-width:0}.property-name{font-family:Figtree,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:27px!important;letter-spacing:0px!important;color:#000;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-location{display:flex;align-items:center;gap:4px;color:#6a7282!important;font-family:Figtree,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0px!important}.property-location span{font-family:Figtree,sans-serif!important}.location-icon{color:#8c97a7;font-size:14px}.property-card-actions{margin-left:auto;margin-top:-4px;flex-shrink:0}.property-contact{display:flex;align-items:center;gap:var(--space-2);color:var(--greyscale-500);font-size:var(--text-xs);padding-top:var(--space-1)}.contact-icon,.property-contact span{color:#8c97a7}.property-card-divider{height:1px;background-color:#f1f1f1;margin:0;width:100%}.property-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.footer-left-group{display:flex;align-items:center;gap:16px}.property-stats{display:flex;align-items:center;gap:12px}.stat-item{display:flex;align-items:center;gap:4px;font-size:14px;color:#000}.stat-value{font-weight:600;font-size:16px;color:#000;width:24.7px;height:20px;display:inline-flex;align-items:center;justify-content:center;opacity:1;font-family:Figtree,sans-serif!important}.stat-label{color:#8c97a7;font-weight:400;font-size:13px;font-family:Figtree,sans-serif!important}.rating-star{color:#ffc107;font-size:14px}.rating-value{color:var(--greyscale-500)}@media(max-width:768px){.property-grid-container{padding:0 8px 12px}.property-card{padding:12px;gap:10px}.property-name{font-size:16px!important;line-height:24px!important}.property-location{font-size:13px!important;line-height:18px!important}.property-card-footer{gap:8px;flex-wrap:wrap}.footer-left-group{gap:10px}}@media(max-width:480px){.property-card-header{gap:10px}.property-logo-container{width:34px;height:34px}.property-contact{font-size:12px}.stat-value{font-size:14px}.stat-label,.rating-value{font-size:12px}}.table-skeleton-base{background:linear-gradient(90deg,var(--greyscale-200) 25%,var(--greyscale-100) 50%,var(--greyscale-200) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.property-management-container{padding-top:8px;padding-bottom:var(--space-6);width:calc(100% - 32px)}.property-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}@media(max-width:768px){.property-management-container{margin-left:0;width:100%;padding-top:12px}.property-grid-container{padding:0 12px 16px}}.page-title{font-family:Figtree,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:36px!important;letter-spacing:0px!important;color:#000!important;margin-top:0;margin-bottom:12px;text-shadow:none}.search-container{width:475px;max-width:100%}.action-buttons{display:flex;gap:var(--space-2)}.header-controls{display:flex;align-items:center;gap:16px;width:auto;height:auto}.add-property-btn{background-color:#ff8a00;color:#fff;border:none;width:166px;height:44px;border-radius:20px;padding:10px 22px;gap:6px;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0px;text-align:center;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.add-property-btn:hover{opacity:.9}@media(max-width:768px){.property-management-header{flex-direction:column;align-items:stretch;gap:16px}.search-container{max-width:none;width:100%}.header-controls{display:flex;align-items:center;gap:8px;width:100%}.add-property-btn{width:100%;padding:10px 16px;font-size:13px;white-space:nowrap}}.edit-btn{background-color:var(--color-primary-light);color:var(--color-primary-background);border:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.delete-btn{background-color:var(--color-danger);color:var(--color-primary-background);border:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.property-link{color:inherit;text-decoration:none;font-weight:500;transition:all var(--transition-base)}.property-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.property-link:active{opacity:.8}.modal-actions-footer{display:flex;justify-content:flex-end;gap:var(--space-3);width:100%}.modal-btn-wrapper{min-width:80px}.modal-btn-wrapper .button{width:100%;height:40px}.confirmation-modal-content{padding:var(--space-2) 0}.confirmation-modal-content p{margin-bottom:var(--space-2);color:var(--greyscale-700)}.modal-warning-text{font-size:var(--text-xs);color:var(--color-danger)!important}.property-management-container .cardd{background:transparent!important;box-shadow:none!important;border:none!important}@media(max-width:1200px){.search-container{width:360px}}@media(max-width:992px){.property-management-header{flex-direction:column;align-items:stretch;gap:12px}.search-container{width:100%}.header-controls{justify-content:space-between}.add-property-btn{width:auto;min-width:150px}.page-title{font-size:22px!important;line-height:30px!important}}@media(max-width:768px){.property-management-container{width:100%;padding-top:8px}.page-title{font-size:20px!important;line-height:28px!important;margin-bottom:10px}.header-controls{flex-direction:column;align-items:stretch;gap:10px}.add-property-btn{width:100%;border-radius:12px;font-size:14px}}@media(max-width:480px){.page-title{font-size:18px!important;line-height:26px!important}}.hd-page{--hd-orange: #ff8800;--hd-orange-dark: #e17100;--hd-surface: #ffffff;--hd-border: #cad5e2;--hd-title: #1d293d;--hd-muted: #6c757d;--hd-body: #4a5565;--hd-subtle: #9ca3af;width:100%;display:flex;flex-direction:column;gap:14px;font-family:Figtree;color:var(--hd-body)}.hd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 4px}.hd-error-banner,.hd-loading-banner{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500}.hd-error-banner{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.hd-loading-banner{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.hd-hotel-name{margin:0;font-family:Figtree;font-size:24px;font-weight:600;color:#1f1f1f;line-height:1.1}.hd-section-title.h3{font-family:Figtree}.hd-period-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.8px solid var(--hd-border);border-radius:10px;background:var(--hd-surface);color:var(--hd-muted);font-family:Figtree,sans-serif;font-size:13px;font-weight:400;padding:6px 28px 6px 12px;outline:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#95a0ab 50%),linear-gradient(135deg,#95a0ab 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 8px) calc(50% + 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.hd-period-select:focus{border-color:var(--hd-orange);box-shadow:0 0 0 3px #ff88001f}.hd-period-select-lg{min-height:40px;min-width:168px;font-size:14px}.hd-period-select-md{min-width:138px}.hd-period-select-sm{min-height:30px;min-width:132px;border-radius:8px;font-size:12px}.hd-kpi-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:14px}.hd-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hd-page-revenue{display:flex;width:152px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch}.hd-page-revenue-label,.hd-page-revenue-value{color:var(--greyscale-800, #50585F);font-family:Figtree;font-size:20px;font-style:normal;font-weight:700;line-height:100%}.hd-page-revenue-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd-kpi-stat{display:flex;height:113px;padding:8px 10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex:1 0 0;border-radius:16px;background:var(--greyscale-0, #FFF);box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a}.hd-kpi-stat-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.hd-kpi-stat-label{font-size:10px;font-weight:600;color:#6b7280;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;font-family:Figtree}.hd-kpi-stat-icon{font-size:15px!important;color:var(--hd-orange);opacity:.9}.hd-kpi-stat-value{font-size:24px;font-weight:600;color:#1d293d;line-height:1.1;font-family:Figtree}.hd-kpi-stat-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.hd-kpi-change{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;border-radius:4px;padding:2px 5px;line-height:1}.hd-kpi-change.positive{color:#15803d;background:#dcfce7}.hd-kpi-change.negative{color:#dc2626;background:#fee2e2}.hd-kpi-change-icon{width:10px;height:7px;flex:0 0 auto;display:block}.hd-kpi-change-note{font-size:9px;color:var(--hd-subtle);line-height:1.3;font-weight:400}.hd-top-row{display:grid;grid-template-columns:3fr 2fr;gap:12px;align-items:start}.hd-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.hd-revenue-panel h3,.hd-room-avail-panel h3,.hd-room-type-panel h3,.hd-booking-src-panel h3,.hd-checkouts-panel h3{font-size:22px!important;font-weight:600!important;line-height:1.15!important;color:#1d293d!important;margin:0!important}.hd-revenue-panel{border:.8px solid var(--hd-border)!important;border-radius:14px!important;height:301px;padding:18px 20px!important;gap:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.hd-revenue-panel,.hd-revenue-panel *{font-family:Figtree,sans-serif}.hd-revenue-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:24px;column-gap:24px;min-height:36px}.hd-revenue-panel-head .hd-section-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-revenue-panel-subhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:24px;column-gap:24px}.hd-revenue-right{display:flex;align-items:center;justify-content:flex-end}.hd-revenue-meta-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.hd-revenue-total{display:flex;align-items:center;gap:8px;font-family:Figtree;font-size:13px;font-weight:500;color:#45556c;white-space:nowrap}.hd-revenue-total strong{font-weight:700;color:#0f172b;font-size:13px}.hd-tab-group{display:inline-flex;border:.8px solid var(--hd-border);border-radius:7px;overflow:hidden;background:#f9fafb}.hd-tab-btn{all:unset;cursor:pointer;padding:5px 13px;font-family:Figtree;font-size:12px;font-weight:500;color:var(--hd-muted);border-right:.8px solid var(--hd-border);line-height:1.2;transition:background .15s,color .15s;white-space:nowrap}.hd-tab-btn:last-child{border-right:none}.hd-tab-btn.active{background:var(--hd-orange);color:#fff;font-weight:600}.hd-revenue-tab-group{display:flex;width:267.363px;height:41.6px;justify-content:center;align-items:center;gap:8px;border-radius:10px;border:.8px solid #E5E7EB;background:var(--greyscale-100, #E9ECEF);padding:10px 7px}.hd-revenue-tab-group .hd-revenue-tab-btn{border-right:0;border-radius:10px;flex:1 1 0;min-width:0;height:30px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;font-weight:500;color:#687482;padding:0}.hd-revenue-tab-group .hd-revenue-tab-btn.active{width:100%;border-radius:10px;border:.8px solid #dde2e8;background:#fff;box-shadow:0 1px 2px #1018281a,0 1px 1px #10182814}.hd-revenue-tab-group .hd-revenue-tab-btn-revenue.active{color:#ff8a00}.hd-revenue-tab-group .hd-revenue-tab-btn-adr.active{color:#2f7df6}.hd-revenue-tab-group .hd-revenue-tab-btn-occupancy.active{color:#178c47}.hd-booking-tab-group{display:flex;width:267px;height:48px;justify-content:center;align-items:center;gap:8px;border-radius:10px;border:.8px solid #e4e8ee;background:#dfe3e8;padding:0 10px;overflow:hidden}.hd-booking-tab-group .hd-booking-tab-btn{border-right:0;flex:1 1 0;min-width:0;height:34px;display:flex;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;color:#5f6b79;background:transparent;border-radius:10px}.hd-booking-tab-group .hd-booking-tab-btn.active{color:#ff8a00;background:#fff;border:.8px solid #d8dee6;box-shadow:0 1px 2px #1018281a}.hd-tab-btn:hover:not(.active){background:#f0f1f3;color:#374151}.hd-revenue-panel .dashboard-line-chart{flex:1 1 auto;min-height:0;height:auto;padding:0;overflow:hidden}.hd-revenue-panel .dashboard-recharts-shell,.hd-revenue-panel .recharts-responsive-container,.hd-revenue-panel .recharts-wrapper,.hd-revenue-panel .recharts-surface{overflow:hidden!important}.hd-room-avail-panel{display:flex;height:100%;padding:16px;flex-direction:column;align-items:stretch;gap:16px;border-radius:10px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a}.hd-room-avail-panel,.hd-room-avail-panel *{font-family:Figtree,sans-serif}.hd-room-avail-panel .hd-period-select{min-width:104px;min-height:32px;border-radius:8px;font-size:11px;padding:5px 24px 5px 10px}.hd-ra-chart-wrap{width:100%;margin:8px 0}.hd-ra-summary-wrap{width:100%;display:flex;flex-direction:column;gap:16px;margin-top:0}.hd-panel-head-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hd-ra-body{display:flex;flex-direction:column;flex:1}.hd-ra-total-label{font-size:14px;color:#6b7280;font-weight:500;margin:0;font-family:Figtree}.hd-ra-track{width:100%;height:40px;border-radius:8px;overflow:hidden;background:#f5e7d5}.hd-ra-track .recharts-wrapper,.hd-ra-track .recharts-surface{height:100%;width:100%}.hd-ra-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.hd-ra-legend-item{display:flex;align-items:flex-start;gap:8px}.hd-ra-legend-color{width:6px;height:44px;border-radius:6px;flex:0 0 6px}.hd-ra-legend-copy{display:flex;flex-direction:column;gap:2px}.hd-ra-legend-label{font-size:16px;line-height:1.1;color:#78818c;font-weight:400}.hd-ra-legend-value{font-size:20px;line-height:1.1;color:#1d293d;font-weight:600}.hd-ra-legend-occupied{background:#f3a23f}.hd-ra-legend-reserved{background:#f4c78a}.hd-ra-legend-available{background:#f7ddb8}.hd-ra-legend-maintenance{background:#f5e7d5}.hd-ra-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.hd-ra-item{display:flex;align-items:center;gap:12px}.hd-ra-accent{width:8px;height:48px;border-radius:4px;flex:0 0 8px}.hd-ra-info{display:flex;flex-direction:column;gap:4px}.hd-ra-label{font-size:16px;color:#6b7280;font-family:Figtree;font-weight:400;line-height:1}.hd-ra-count{font-size:24px;font-weight:600;color:#1d293d;line-height:1;font-family:Figtree}.hd-room-type-panel{border:.8px solid var(--hd-border)!important;border-radius:14px!important;padding:18px 20px!important;gap:12px!important;height:452px;display:flex!important;flex-direction:column!important}.hd-room-type-panel,.hd-room-type-panel *{font-family:Figtree,sans-serif}.hd-room-type-panel .booking-source-chart-shell{width:100%;height:100%;display:flex;flex-direction:column}.hd-room-type-panel .booking-source-chart-shell .dashboard-recharts-shell{flex:1 1 auto;min-height:0}.hd-room-type-panel .booking-source-chart-label{width:100%;text-align:center}.hd-room-type-chart-wrap{width:100%;flex:1 1 auto;min-height:0}.hd-booking-src-panel{border:.8px solid var(--hd-border)!important;border-radius:14px!important;padding:18px 20px!important;gap:8px!important;display:flex!important;flex-direction:column!important;height:100%}.hd-booking-src-panel,.hd-booking-src-panel *{font-family:Figtree,sans-serif}.hd-booking-src-panel .hd-panel-head-row{margin-bottom:0}.hd-booking-src-panel .hd-period-select-sm{min-width:118px;width:118px;align-self:flex-end;margin-top:12px;margin-left:0;padding:4px 22px 4px 8px}.hd-booking-src-body{display:flex;align-items:center;gap:20px;margin-top:6px;min-height:220px}.hd-booking-src-footer-label{margin-top:auto;align-self:center;font-size:14px;line-height:1.2;font-weight:400;color:#000000b3}.hd-booking-src-legend{flex:1;display:flex;flex-direction:column;min-width:0}.hd-legend-header{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#9ca3af;padding:0 0 8px;border-bottom:.8px solid var(--hd-border);margin-bottom:2px;text-transform:uppercase;letter-spacing:.03em}.hd-legend-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:.5px solid #f3f4f6;font-size:13px;color:#374151}.hd-legend-row:last-child{border-bottom:none}.hd-legend-dot-label{display:flex;align-items:center;gap:10px;font-weight:400;color:#374151}.hd-legend-dot{width:11px;height:11px;border-radius:50%;flex:0 0 11px;box-shadow:0 0 0 2px #0000000d}.hd-legend-value{font-weight:600;color:#1d293d;font-size:14px}.hd-checkouts-panel{border:.8px solid var(--hd-border)!important;border-radius:14px!important;padding:18px 20px!important;gap:10px!important;display:flex!important;flex-direction:column!important;overflow:clip!important}.hd-checkouts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hd-checkouts-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd-checkouts-controls .search-component{width:200px}.hd-checkouts-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:0 32px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5565;font-family:Figtree,sans-serif!important;font-size:13px;font-weight:400;line-height:1.4;cursor:pointer;outline:none;white-space:nowrap;background-image:linear-gradient(45deg,transparent 50%,#95a0ab 50%),linear-gradient(135deg,#95a0ab 50%,transparent 50%);background-position:calc(100% - 13px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:border-color .15s,box-shadow .15s;min-width:130px}.hd-checkouts-filter-select:focus{border-color:#f80;box-shadow:0 0 0 3px #ff88001f}.hd-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:20px;font-family:Figtree,sans-serif;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;background:#f1f5f9;color:#475569}.hd-status-badge--checkedin,.hd-status-badge--checked-in,.hd-status-badge--checkin,.hd-status-badge--check-in{background:#dcfce7;color:#16a34a}.hd-status-badge--checkedout,.hd-status-badge--checked-out,.hd-status-badge--checkout,.hd-status-badge--check-out{background:#f1f5f9;color:#475569}.hd-status-badge--confirmed,.hd-status-badge--booked{background:#dbeafe;color:#1d4ed8}.hd-status-badge--pending{background:#fef9c3;color:#a16207}.hd-status-badge--cancelled,.hd-status-badge--canceled{background:#fee2e2;color:#dc2626}.hd-status-badge--no-show,.hd-status-badge--noshow{background:#fce7f3;color:#9d174d}.hd-status-badge--early-checkout,.hd-status-badge--earlycheckout{background:#fef3c7;color:#b45309}.hd-status-badge--extended-stay,.hd-status-badge--extendedstay{background:#ede9fe;color:#7c3aed}@media(max-width:1400px){.hd-kpi-row{grid-template-columns:1fr}.hd-page-revenue{padding:0}.hd-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.hd-top-row,.hd-charts-row{grid-template-columns:1fr}.hd-revenue-panel .dashboard-line-chart{height:200px}}@media(max-width:900px){.hd-kpi-strip{grid-template-columns:repeat(2,1fr)}.hd-revenue-panel-head{grid-template-columns:1fr;row-gap:12px}.hd-revenue-right{width:100%;align-items:flex-start;justify-content:flex-start}.hd-revenue-panel-subhead{grid-template-columns:1fr;row-gap:12px}.hd-revenue-meta-right{justify-content:flex-start}}@media(max-width:640px){.hd-kpi-strip{grid-template-columns:1fr}.hd-hotel-name{font-size:26px}.hd-checkouts-head{flex-direction:column;align-items:flex-start}.hd-checkouts-controls,.hd-checkouts-controls .search-component{width:100%}.hd-booking-src-body{flex-direction:column;align-items:flex-start}.hd-ra-legend-grid{grid-template-columns:1fr}.hd-ra-legend-label{font-size:14px}.hd-ra-legend-value{font-size:20px}}.profile-page{padding:var(--space-4) var(--space-4) var(--space-8);max-width:1100px}.profile-page-title{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-4)}.profile-layout{display:grid;grid-template-columns:1fr 22rem;gap:var(--space-4);align-items:start}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}}.profile-info-column,.profile-form-column{display:flex;flex-direction:column;gap:var(--space-4)}.profile-card{width:100%!important;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.profile-card-header{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--greyscale-300)}.profile-card-icon{font-size:1.1rem;color:var(--color-primary)}.profile-card-title{font-size:1rem;font-weight:600;color:var(--greyscale-800);margin:0}.profile-info-rows{display:flex;flex-direction:column;gap:var(--space-3)}.profile-info-row{display:flex;align-items:flex-start;gap:var(--space-3)}.info-row-icon{font-size:.875rem;color:var(--greyscale-500);margin-top:.2rem;flex-shrink:0;width:1rem}.info-row-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.info-row-label{font-size:.75rem;color:var(--greyscale-500);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.info-row-value{font-size:.9375rem;color:var(--greyscale-800);word-break:break-all}.info-row-value--mono{font-family:monospace;font-size:.8125rem;color:var(--greyscale-600)}.status-badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:capitalize;padding:.2rem .65rem;border-radius:999px}.status-badge--active{color:var(--color-status-active, #1f9254);background:var(--color-status-active-bg, #e8f8f0)}.status-badge--inactive{color:var(--color-status-inactive, #d92d20);background:var(--color-status-inactive-bg, #fdeaea)}.status-badge--unknown{color:var(--greyscale-600);background:var(--greyscale-200)}.roles-list{display:flex;flex-direction:column;gap:var(--space-3)}.role-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--greyscale-200);border-radius:var(--radius-sm)}.role-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.role-name-badge{font-size:.875rem;font-weight:600;color:var(--color-primary)}.role-priority{font-size:.75rem;color:var(--greyscale-500)}.permissions-grid{display:flex;flex-direction:column;gap:var(--space-2)}.permissions-grid--direct{background:var(--greyscale-200);border-radius:var(--radius-sm);padding:var(--space-2)}.permission-item{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.permission-resource{font-size:.8125rem;font-weight:600;color:var(--greyscale-700);min-width:5rem;text-transform:capitalize}.permission-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.action-chip{font-size:.6875rem;font-weight:500;padding:.15rem .5rem;border-radius:999px;background:#ff88001a;color:var(--color-primary);text-transform:capitalize}.action-chip--direct{background:#16a34a1a;color:var(--color-success, #16a34a)}.permission-revoked{font-size:.6875rem;color:var(--color-danger, #dc2626);font-weight:500}.profile-form{display:flex;flex-direction:column;gap:var(--space-3)}.profile-form-divider{border:none;border-top:1px dashed var(--greyscale-300);margin:var(--space-1) 0}.profile-form-hint{font-size:.75rem;color:var(--greyscale-500);margin-top:calc(-1 * var(--space-1))}.profile-form-actions{margin-top:var(--space-2);display:flex;justify-content:flex-end}.custom-input-container{display:flex;flex-direction:column;gap:4px}.custom-input-wrapper{border-radius:6px;background:var(--color-white)}.custom-input-wrapper.error{border-color:var(--color-error)}.custom-input-content textarea{width:100%;min-height:90px;padding:8px;border:none;resize:vertical;outline:none;font-family:inherit}.required{color:var(--color-error);margin-left:4px}.menu-btn{background:transparent;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.menu-btn:hover{background:var(--greyscale-200)}.menu-dropdown{position:absolute;right:0;top:36px;min-width:160px;background:var(--color-primary-background);border-radius:12px;box-shadow:0 10px 25px #0000001f;padding:8px;z-index:9999}.menu-dropdown.upward{top:auto;bottom:36px}.menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;color:#101828;transition:background .2s ease}.menu-item:hover{background:var(--greyscale-200)}.menu-icon{display:flex;align-items:center;justify-content:center}.menu-icon svg{font-size:16px}.icon-view{color:#5b8def}.icon-edit{color:#f79009}.menu-item.danger,.icon-delete{color:var(--color-danger)}.addons-page{display:flex;flex-direction:column;gap:20px;color:#1f2937;font-family:Figtree,sans-serif}.addons-header h2{color:#101828;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px;margin:0}.addons-empty-state{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:14px;font-weight:500;color:#6b7280}.addons-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;width:100%}.addons-header-copy{min-width:0;flex:1 1 auto}.addons-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.addons-toolbar{padding:0;display:flex;align-items:center;justify-content:flex-start;gap:12px}.addons-search-wrap{width:min(420px,100%);height:40px;border-radius:8px;border:1px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;padding:0 12px;gap:10px}.addons-search-wrap svg{color:#64748b}.addons-search-wrap input{border:none;outline:none;width:100%;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;color:#1f2937;background:transparent}.addons-primary-btn{display:flex;padding:8px 16px;align-items:center;gap:6px;border:none;border-radius:20px;background:#f80;color:#fff;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.addons-primary-btn svg{display:block;font-size:16px;line-height:1}.addons-primary-btn .addons-btn-text{display:block;color:#fff;text-align:center;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.addons-primary-btn:disabled{opacity:.6;cursor:not-allowed}.addons-add-btn{flex:0 0 auto;white-space:nowrap!important;height:40px;min-height:40px!important;border-radius:20px;padding:8px 16px;width:153px}.addons-add-btn .button-content .label{font-family:Figtree,sans-serif;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.addons-modal-btn{white-space:nowrap!important;padding:8px 16px!important;border-radius:10px!important;height:auto!important;min-height:40px!important}.addons-table-wrap{overflow-x:auto}.addons-status-toggle{border:none;border-radius:999px;width:48px;min-width:48px;height:24px;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;font-family:Figtree,sans-serif;cursor:pointer;transition:background .16s ease}.addons-status-toggle-active{justify-content:flex-end;background:#22c55e}.addons-status-toggle-inactive{justify-content:flex-start;background:var(--greyscale-300, #CED4DA)}.addons-status-toggle:disabled{opacity:.65;cursor:not-allowed}.addons-status-knob{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a3d;flex-shrink:0}.addons-status-label{line-height:1}.addons-form{display:flex;flex-direction:column;gap:10px}#addon-description{font-size:16px!important;font-family:Figtree,sans-serif;height:40px!important;min-height:40px!important}.addons-form input,.addons-form select,.addons-form textarea{font-family:Figtree,sans-serif}.addons-field-label{color:#334155;font-size:14px;font-weight:700;font-family:Figtree,sans-serif}.addons-form-status{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.addons-form-status span{font-weight:700;color:#334155}.addons-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.addons-form-actions .button{width:auto;min-width:110px;min-height:40px}.addons-danger-btn{border:none;border-radius:7px;background:#dc2626;color:#fff;font-weight:700;padding:10px 16px;cursor:pointer}.addons-error{margin:0;padding:0 16px 12px;color:#dc2626;font-size:14px;font-weight:600}.addons-confirm p{margin:0;color:#334155;font-weight:600}.addons-card .menu-btn svg{font-size:18px}.addons-card .menu-icon svg{font-size:16px}.addons-search-row{width:475px;height:50px}@media(max-width:768px){.addons-page{padding:16px}.addons-header{align-items:flex-start;flex-direction:column}.addons-search-row{width:100%}.addons-header h2{font-size:2rem}.addons-toolbar{flex-direction:column;align-items:stretch}.addons-search-wrap{width:100%}.addons-primary-btn{justify-content:center}}.property-amenities-page{font-family:inherit;color:var(--color-text-primary, #111827)}.property-amenities-shell-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--greyscale-200, #e5e7eb);margin-top:20px}.property-amenities-save-footer-btn{background-color:#ff8e00!important;color:#fff!important;border:none!important;border-radius:4px!important;font-weight:600!important;padding:10px 24px!important}.property-amenities-save-footer-btn .button-content .label{font-family:Figtree}.property-amenities-save-footer-btn:hover{background-color:#e67e00!important}.property-amenities-cancel-footer-btn{border:1px solid #ff8e00!important;color:#ff8e00!important;background:#fff!important;border-radius:4px!important;font-weight:600!important;padding:10px 24px!important}.property-amenities-cancel-footer-btn:hover{background:#fff8f0!important}.property-amenities-shell{background:#fff;border:1px solid var(--greyscale-200, #e5e7eb);border-radius:8px;box-shadow:none;padding:20px;display:flex;flex-direction:column;gap:20px}.property-amenities-shell-header{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:4px}.property-amenities-title-block{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px}.property-amenities-title{color:#101828;font-family:Figtree;font-size:24px;font-weight:600;line-height:32px;margin:0}.property-amenities-subtitle{color:#6a7282;font-family:Figtree;font-size:14px;font-weight:400;line-height:20px;margin:0}.property-amenities-shell-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.property-amenities-add-btn{white-space:nowrap;padding:16px;border-radius:24px}.property-amenities-add-btn .button-content .label{font-family:Figtree}.property-amenities-search-row{display:flex;width:100%;height:49px;margin:24px 0;align-items:center;flex-shrink:0;background:transparent}.property-amenities-search-row .search-component{width:100%;max-width:none}.property-amenities-search-row .search-bar-wrapper{width:100%}.property-amenities-hotel-hint{margin:0;font-size:14px;color:var(--color-secondary-text-light, #7a8a99)}.property-amenities-loading{padding:32px;text-align:center;color:var(--color-secondary-text-light, #7a8a99);font-size:14px}.property-amenities-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:360px;align-items:start}.property-amenities-categories{border:none;border-right:1px solid var(--greyscale-200, #e5e7eb);background:#fff;padding:0 16px 0 0}.property-amenities-categories-heading{margin:0 0 8px;color:#101828;font-family:Figtree,sans-serif;font-size:18px;font-weight:600;line-height:28px}.property-amenities-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.property-amenities-category-item{width:100%;font-family:Figtree,sans-serif;text-align:left;border:none;background:transparent;padding:11px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--color-secondary-text-light, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;gap:12px}.property-amenities-category-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.property-amenities-category-icon{font-size:18px!important;color:#64748b}.property-amenities-category-item.is-active .property-amenities-category-icon{color:#ff8e00}.property-amenities-category-name{font-family:Figtree}.property-amenities-category-item:hover{background:var(--greyscale-200, #f1f5f9);color:var(--color-text-primary, #111827)}.property-amenities-category-item.is-active{background:#fef6ec;color:#ff8e00;font-weight:600}.property-amenities-category-item.is-active .material-symbols-outlined{color:#ff8e00}.category-match-count{margin-left:auto;background-color:#f1f4f9;color:#6a7282;text-align:center;font-family:Figtree;font-size:12px;font-style:normal;font-weight:500;line-height:18px}.property-amenities-category-item.is-active .category-match-count{background-color:#ff8e001a;color:#ff8e00}.property-amenities-selected-item{border:1px solid var(--greyscale-200, #eceff3);margin-bottom:6px;background:#fff}.property-amenities-panel{min-width:0;padding-left:16px}.property-amenities-panel-title{color:#050505;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:33px;margin:0}.property-amenities-edit-button{display:flex!important;width:82px!important;height:32px!important;padding-left:8px!important;padding-right:8px!important;align-items:center!important;justify-content:center!important;gap:16px!important;border-radius:6px!important;border:1px solid #93A1AE!important;color:#93a1ae!important;background:#fff!important;font-size:14px!important;font-weight:500!important;text-transform:none!important}.amenities-edit-btn-text{color:#93a1ae;font-size:14px;font-family:Figtree;font-weight:400}.property-amenities-edit-icon{width:14px;height:14px;background-color:#93a1ae;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.33366%203.33336H4.00033C3.6467%203.33336%203.30756%203.47384%203.05752%203.72388C2.80747%203.97393%202.66699%204.31307%202.66699%204.66669V12C2.66699%2012.3536%202.80747%2012.6928%203.05752%2012.9428C3.30756%2013.1929%203.6467%2013.3334%204.00033%2013.3334H11.3337C11.6873%2013.3334%2012.0264%2013.1929%2012.2765%2012.9428C12.5265%2012.6928%2012.667%2012.3536%2012.667%2012V8.66669M11.7243%202.39069C11.8473%202.26335%2011.9944%202.16177%2012.1571%202.09189C12.3198%202.02201%2012.4948%201.98523%2012.6718%201.98369C12.8488%201.98215%2013.0244%202.01589%2013.1883%202.08293C13.3521%202.14997%2013.501%202.24898%2013.6262%202.37417C13.7514%202.49936%2013.8504%202.64823%2013.9174%202.81209C13.9845%202.97595%2014.0182%203.15152%2014.0167%203.32856C14.0151%203.5056%2013.9783%203.68056%2013.9085%203.84323C13.8386%204.00591%2013.737%204.15303%2013.6097%204.27603L7.88566%2010H6.00033V8.11469L11.7243%202.39069Z'%20stroke='%23FF8800'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.33366%203.33336H4.00033C3.6467%203.33336%203.30756%203.47384%203.05752%203.72388C2.80747%203.97393%202.66699%204.31307%202.66699%204.66669V12C2.66699%2012.3536%202.80747%2012.6928%203.05752%2012.9428C3.30756%2013.1929%203.6467%2013.3334%204.00033%2013.3334H11.3337C11.6873%2013.3334%2012.0264%2013.1929%2012.2765%2012.9428C12.5265%2012.6928%2012.667%2012.3536%2012.667%2012V8.66669M11.7243%202.39069C11.8473%202.26335%2011.9944%202.16177%2012.1571%202.09189C12.3198%202.02201%2012.4948%201.98523%2012.6718%201.98369C12.8488%201.98215%2013.0244%202.01589%2013.1883%202.08293C13.3521%202.14997%2013.501%202.24898%2013.6262%202.37417C13.7514%202.49936%2013.8504%202.64823%2013.9174%202.81209C13.9845%202.97595%2014.0182%203.15152%2014.0167%203.32856C14.0151%203.5056%2013.9783%203.68056%2013.9085%203.84323C13.8386%204.00591%2013.737%204.15303%2013.6097%204.27603L7.88566%2010H6.00033V8.11469L11.7243%202.39069Z'%20stroke='%23FF8800'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.property-amenities-edit-button:hover{background:#fff8f0!important;border-color:#ff8e00!important}.property-amenities-empty{margin:0;font-size:14px;color:var(--color-secondary-text-light, #7a8a99)}.property-amenities-empty-state{min-height:380px;border:1px dashed var(--greyscale-300, #d3dae3);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:#fafbfc}.property-amenities-empty-state-icon{font-size:36px;color:#94a3b8}.property-amenities-empty-state-title{color:#000;text-align:center;font-family:Figtree;font-size:32px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:8px}.property-amenities-empty-state-text{margin:0;font-family:Figtree;font-size:16px;color:#6a7282}.property-amenities-empty-state-link{border:none;background:none;padding:0;margin:0;color:var(--color-primary);text-decoration:underline;font:inherit;cursor:pointer}.property-amenities-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.property-amenities-tile{display:flex;align-items:center;height:54px;padding:0 16px;gap:12px;flex:1 0 0;border:1px solid #d9e1ec;border-radius:8px;background:#f1f4f9;transition:border-color .15s ease,box-shadow .15s ease}.property-amenities-tile:hover{border-color:var(--color-primary)}.property-amenities-tile.is-selected{border-color:#ff8e00;background:#fff7f0}.property-amenities-tile.is-selected .property-amenities-tile-name,.property-amenities-tile.is-selected .property-amenities-tile-icon{color:#ff8e00}.property-amenities-tile.is-unactive{background:#f1f4f9;border-color:#d9e1ec}.property-amenities-tile.is-unactive .property-amenities-tile-name,.property-amenities-tile.is-unactive .property-amenities-tile-icon{color:#94a3b8!important}.property-amenities-tile-checkbox:checked~.property-amenities-tile-name,.property-amenities-tile-checkbox:checked~.property-amenities-tile-icon{color:#ff8e00!important}.property-amenities-tile-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}.property-amenities-tile-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.property-amenities-tile-checkbox:checked{border-color:#ff8e00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff8e00'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}.property-amenities-tile-checkbox:disabled{opacity:.5;cursor:not-allowed}.property-amenities-tile-icon{font-size:22px;color:var(--color-secondary-text-light, #94a3b8);flex-shrink:0}.property-amenities-tile-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.property-amenities-tile-mui-icon{font-size:24px!important;color:#94a3b8}.property-amenities-tile.is-selected .property-amenities-tile-mui-icon{color:#ff8e00}.property-amenities-tile.is-unactive .property-amenities-tile-mui-icon{color:#94a3b8!important}.property-amenities-tile-name{font-size:14px;font-weight:500;font-family:Figtree;color:var(--color-text-primary, #111827);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.property-amenities-tile-name.is-inactive{color:#94a3b8}.property-amenities-tile-toggle{position:relative;width:40px;height:20px;flex-shrink:0}.property-amenities-tile-toggle input{opacity:0;width:0;height:0}.property-amenities-tile-toggle .slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:20px;inset:0;transition:.3s}.property-amenities-tile-toggle .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.property-amenities-tile-toggle input:checked+.slider{background:var(--color-primary)}.property-amenities-tile-toggle input:checked+.slider:before{transform:translate(20px)}.property-amenities-tile-toggle.is-loading{opacity:.6;pointer-events:none}.custom-amenity-form{display:flex;flex-direction:column;gap:16px}.custom-amenity-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.custom-amenity-actions button{min-width:120px}@media(max-width:1100px){.property-amenities-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.property-amenities-body{grid-template-columns:1fr}.property-amenities-categories{border-right:none;border-bottom:1px solid var(--greyscale-200, #e5e7eb);padding:0 0 12px}.property-amenities-category-list{flex-direction:row;flex-wrap:wrap}.property-amenities-category-item{width:auto}.property-amenities-tile-grid{grid-template-columns:1fr}}.room-amenities-page{font-family:inherit;color:var(--color-text-primary, #111827)}.room-amenities-shell{background:#fff;border:1px solid var(--greyscale-200, #e5e7eb);border-radius:8px;box-shadow:none;padding:20px;display:flex;flex-direction:column;gap:20px}.room-amenities-shell-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.room-amenities-title-block{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;align-self:stretch;width:100%}.room-amenities-title{color:#101828;font-family:Figtree;font-size:24px;font-style:normal;font-weight:600;line-height:32px;width:auto;flex-shrink:0;margin:0}.room-amenities-subtitle{color:#6a7282;font-family:Figtree;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.room-amenities-shell-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-radius:24px;flex:0 0 auto}.room-amenities-add-btn{white-space:nowrap;border-radius:24px}.room-amenities-add-btn .button-content .label{font-family:Figtree}.room-amenities-search-row{display:flex;width:100%;height:49px;margin:24px 0;align-items:center;flex-shrink:0;background:transparent}.room-amenities-search-row .search-component{width:100%;max-width:none}.room-amenities-search-row .search-bar-wrapper{width:100%}.room-amenities-hotel-hint{margin:0;font-size:14px;color:var(--color-secondary-text-light, #7a8a99)}.room-amenities-loading{padding:32px;text-align:center;color:var(--color-secondary-text-light, #7a8a99);font-size:14px}.room-amenities-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:360px;align-items:start}.room-amenities-categories{border:none;border-right:1px solid var(--greyscale-200, #e5e7eb);background:#fff;padding:0 16px 0 0}.room-amenities-categories-heading{margin:0 0 8px;color:#101828;font-family:Figtree;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.room-amenities-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.room-amenities-category-item{width:100%;font-family:Figtree;text-align:left;border:none;background:transparent;padding:11px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--color-secondary-text-light, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease;display:flex;align-items:center;gap:12px}.room-amenities-category-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.room-amenities-category-icon{font-size:18px!important;color:#64748b}.room-amenities-category-item.is-active .room-amenities-category-icon{color:#ff8e00}.room-amenities-category-name{font-family:Figtree}.room-amenities-category-item:hover{background:var(--greyscale-200, #f1f5f9);color:var(--color-text-primary, #111827)}.room-amenities-category-item.is-active{background:#fef6ec;color:#ff8e00;font-weight:600}.room-amenities-category-item.is-active .material-symbols-outlined{color:#ff8e00}.category-match-count{margin-left:auto;background-color:#f1f4f9;color:#64748b;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;min-width:24px;text-align:center}.room-amenities-category-item.is-active .category-match-count{background-color:#ff8e001a;color:#ff8e00}.room-amenities-selected-item{border:1px solid var(--greyscale-200, #eceff3);margin-bottom:6px;background:#fff}.room-amenities-panel{min-width:0;padding-left:16px}.room-amenities-panel-title{color:#050505;font-family:Figtree;font-size:16px;font-style:normal;font-weight:600;line-height:33px;margin:0}.room-amenities-done-button{background-color:#ff8e00!important;color:#fff!important;border:none!important;font-weight:600!important;border-radius:4px!important;padding:8px 16px!important}.room-amenities-edit-button{display:flex!important;width:82px!important;height:32px!important;padding-left:8px!important;padding-right:8px!important;align-items:center!important;justify-content:center!important;gap:16px!important;border-radius:6px!important;border:1px solid #93A1AE!important;color:#93a1ae!important;background:#fff!important;font-size:14px!important;font-weight:500!important;text-transform:none!important}.room-amenities-edit-icon{width:14px;height:14px;background-color:#93a1ae;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.33366%203.33336H4.00033C3.6467%203.33336%203.30756%203.47384%203.05752%203.72388C2.80747%203.97393%202.66699%204.31307%202.66699%204.66669V12C2.66699%2012.3536%202.80747%2012.6928%203.05752%2012.9428C3.30756%2013.1929%203.6467%2013.3334%204.00033%2013.3334H11.3337C11.6873%2013.3334%2012.0264%2013.1929%2012.2765%2012.9428C12.5265%2012.6928%2012.667%2012.3536%2012.667%2012V8.66669M11.7243%202.39069C11.8473%202.26335%2011.9944%202.16177%2012.1571%202.09189C12.3198%202.02201%2012.4948%201.98523%2012.6718%201.98369C12.8488%201.98215%2013.0244%202.01589%2013.1883%202.08293C13.3521%202.14997%2013.501%202.24898%2013.6262%202.37417C13.7514%202.49936%2013.8504%202.64823%2013.9174%202.81209C13.9845%202.97595%2014.0182%203.15152%2014.0167%203.32856C14.0151%203.5056%2013.9783%203.68056%2013.9085%203.84323C13.8386%204.00591%2013.737%204.15303%2013.6097%204.27603L7.88566%2010H6.00033V8.11469L11.7243%202.39069Z'%20stroke='%23FF8800'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.33366%203.33336H4.00033C3.6467%203.33336%203.30756%203.47384%203.05752%203.72388C2.80747%203.97393%202.66699%204.31307%202.66699%204.66669V12C2.66699%2012.3536%202.80747%2012.6928%203.05752%2012.9428C3.30756%2013.1929%203.6467%2013.3334%204.00033%2013.3334H11.3337C11.6873%2013.3334%2012.0264%2013.1929%2012.2765%2012.9428C12.5265%2012.6928%2012.667%2012.3536%2012.667%2012V8.66669M11.7243%202.39069C11.8473%202.26335%2011.9944%202.16177%2012.1571%202.09189C12.3198%202.02201%2012.4948%201.98523%2012.6718%201.98369C12.8488%201.98215%2013.0244%202.01589%2013.1883%202.08293C13.3521%202.14997%2013.501%202.24898%2013.6262%202.37417C13.7514%202.49936%2013.8504%202.64823%2013.9174%202.81209C13.9845%202.97595%2014.0182%203.15152%2014.0167%203.32856C14.0151%203.5056%2013.9783%203.68056%2013.9085%203.84323C13.8386%204.00591%2013.737%204.15303%2013.6097%204.27603L7.88566%2010H6.00033V8.11469L11.7243%202.39069Z'%20stroke='%23FF8800'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.room-amenities-edit-button:hover{background:#fff8f0!important;border-color:#ff8e00!important}.room-amenities-empty{margin:0;font-size:14px;color:var(--color-secondary-text-light, #7a8a99)}.room-amenities-empty-state{min-height:380px;border:1px dashed var(--greyscale-300, #d3dae3);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:#fafbfc}.room-amenities-empty-state-icon{font-size:36px;color:#94a3b8}.room-amenities-empty-state-title{color:#000;text-align:center;font-family:Figtree;font-size:32px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:8px}.room-amenities-empty-state-text{margin:0;font-family:Figtree;font-size:16px;color:#6a7282}.room-amenities-empty-state-link{border:none;background:none;padding:0;margin:0;color:var(--color-primary);text-decoration:underline;font:inherit;cursor:pointer}.room-amenities-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.room-amenities-tile{display:flex;align-items:center;height:54px;padding:0 16px;gap:12px;flex:1 0 0;border:1px solid #d9e1ec;border-radius:8px;background:#f1f4f9;transition:border-color .15s ease,box-shadow .15s ease}.room-amenities-tile:hover{border-color:var(--color-primary)}.room-amenities-tile.is-selected{border-color:#ff8e00;background:#fff7f0}.room-amenities-tile.is-selected .room-amenities-tile-name,.room-amenities-tile.is-selected .room-amenities-tile-icon{color:#ff8e00}.room-amenities-tile.is-unactive{background:#f1f4f9;border-color:#d9e1ec}.room-amenities-tile.is-unactive .room-amenities-tile-name,.room-amenities-tile.is-unactive .room-amenities-tile-icon{color:#94a3b8!important}.room-amenities-tile-checkbox:checked~.room-amenities-tile-name,.room-amenities-tile-checkbox:checked~.room-amenities-tile-icon{color:#ff8e00!important}.room-amenities-tile-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}.room-amenities-tile-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex-shrink:0;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.room-amenities-tile-checkbox:checked{border-color:#ff8e00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff8e00'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}.room-amenities-tile-checkbox:disabled{opacity:.5;cursor:not-allowed}.room-amenities-tile-icon{font-size:22px;color:var(--color-secondary-text-light, #94a3b8);flex-shrink:0}.room-amenities-tile-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.room-amenities-tile-mui-icon{font-size:24px!important;color:#94a3b8}.room-amenities-tile.is-selected .room-amenities-tile-mui-icon{color:#ff8e00}.room-amenities-tile.is-unactive .room-amenities-tile-mui-icon{color:#94a3b8!important}.room-amenities-tile-name{font-size:14px;font-weight:500;font-family:Figtree;color:var(--color-text-primary, #111827);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.room-amenities-tile-name.is-inactive{color:#94a3b8}.room-amenities-tile-toggle{position:relative;width:40px;height:20px;flex-shrink:0}.room-amenities-tile-toggle input{opacity:0;width:0;height:0}.room-amenities-tile-toggle .slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:20px;inset:0;transition:.3s}.room-amenities-tile-toggle .slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.room-amenities-tile-toggle input:checked+.slider{background:var(--color-primary)}.room-amenities-tile-toggle input:checked+.slider:before{transform:translate(20px)}.room-amenities-tile-toggle.is-loading{opacity:.6;pointer-events:none}.room-amenities-shell-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--greyscale-200, #e5e7eb);margin-top:20px}.room-amenities-save-footer-btn{background-color:#ff8e00!important;color:#fff!important;border:none!important;border-radius:4px!important;font-weight:600!important;padding:10px 24px!important}.room-amenities-save-footer-btn .button-content .label{font-family:Figtree}.room-amenities-save-footer-btn:hover{background-color:#e67e00!important}.room-amenities-cancel-footer-btn{border:1px solid #ff8e00!important;color:#ff8e00!important;background:#fff!important;border-radius:4px!important;font-weight:600!important;padding:10px 24px!important}.room-amenities-cancel-footer-btn:hover{background:#fff8f0!important}.room-amenities-preview-wrap{margin-top:8px}@media(max-width:1100px){.room-amenities-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.room-amenities-title-block{align-items:flex-start;flex-direction:column}.room-amenities-shell-header-actions{justify-content:flex-start}.room-amenities-body{grid-template-columns:1fr}.room-amenities-categories{border-right:none;border-bottom:1px solid var(--greyscale-200, #e5e7eb);padding:0 0 12px}.room-amenities-category-list{flex-direction:row;flex-wrap:wrap}.room-amenities-category-item{width:auto}.room-amenities-tile-grid{grid-template-columns:1fr}}.pagination-container{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;margin-top:var(--space-4)}.pagination-info{font-size:.85rem;color:var(--color-secondary-text)}.pagination-controls{display:flex;align-items:center;gap:var(--space-1)}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--space-2);border:1px solid var(--greyscale-300);border-radius:var(--radius-md);background:var(--color-primary-background);color:var(--color-secondary-text);font-size:.85rem;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pagination-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.pagination-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-background);font-weight:600}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;color:var(--color-secondary-text);font-size:.85rem}.management-card{width:364px;border-radius:10px;transition:all .2s ease;padding:16px}.management-card:hover{transform:translateY(-2px)}.mg-card-content{display:flex;flex-direction:column;gap:8px;width:100%}.mg-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:8px;border-bottom:.4px solid #dce0e5}.mg-card-title{color:#000;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;line-height:28px;margin:0}.card-description{color:#4a5565;font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-card-content p{margin:0;font-family:Figtree,sans-serif;color:var(--greyscale-500, #93A1AE);font-size:12px;font-style:normal;font-weight:500}.mg-card-content .room-price{color:#000;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:24px}.mg-card-content .room-price span{color:var(--greyscale-500, #93A1AE);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:24px}.room-detail{display:flex;align-items:center;gap:8px;font-family:Figtree,sans-serif;color:var(--greyscale-500, #93A1AE);font-size:12px;font-style:normal;font-weight:500;margin:0}.room-status{margin-top:10px;display:flex;justify-content:flex-end}.room-detail-icon{width:12px;height:12px;flex-shrink:0;fill:var(--greyscale-500, #93A1AE)}.card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.amenities-row{display:flex;flex-wrap:wrap;gap:8px}.amenity-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:16px;background:#f2f4f7;font-size:12px;color:#344054}.status-wrapper{display:flex}.status-chip{display:inline-flex;height:26px;padding:0 12px;justify-content:center;align-items:center;border-radius:16px;border:1px solid #63dd94;background:#baf0cf;font-size:12px;font-weight:500;color:#027a48}.menu-wrapper{position:relative}.menu-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px}.menu-btn svg{font-size:14px;color:#667085}.menu-btn:hover{background:#f3f4f6}.menu-btn:hover svg{color:#344054}.menu-dropdown{position:absolute;top:30px;right:0;width:140px;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001f;padding:6px;z-index:10}.menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;cursor:pointer;border-radius:8px;color:#0a0a0a;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.menu-item svg{font-size:14px}.menu-item.view svg{color:#5b8def}.menu-item.edit svg{color:#f79009}.menu-item.delete{color:#e7000b;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.menu-item.delete svg{color:#717182;font-size:14px}.menu-item:hover{background:#f2f4f7}.category-modal-overlay{position:fixed;inset:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:99999}.category-modal{background:var(--color-primary-background);width:35rem;border-radius:var(--radius-lg);padding:var(--space-5);max-height:90vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.category-modal-header{display:flex;width:100%;height:34px;justify-content:space-between;align-items:center;margin-bottom:8px}.category-modal-header h2{margin:0;color:#0a0a0a;font-family:Figtree,sans-serif;font-size:20px;font-weight:600;line-height:28px}.close-btn{display:flex;align-items:center;justify-content:center;height:100%;background:none;border:none;outline:none;box-shadow:none;cursor:pointer;font-size:18px;color:#000}.subheading{color:#6c757d;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:27px}.category-modal-body{display:flex;width:100%;flex-direction:column;gap:var(--space-4)}.category-modal-body .row{display:grid;gap:var(--space-4)}.category-modal input[type=number]::-webkit-outer-spin-button,.category-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.category-modal input[type=number]{-moz-appearance:textfield}.amenities-field{border:none;padding:0;margin-top:var(--space-1)}.amenities-label{font-size:16px;margin-bottom:4px;display:block;color:#6c757d}.category-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;width:100%}.cancel-wrapper{display:flex;width:121px;height:48px}.create-wrapper{display:flex;width:174px;height:48px}.cancel-wrapper button,.create-wrapper button{width:100%;height:100%;border-radius:10px}.cancel-wrapper button{display:flex;justify-content:center;align-items:center;background:#dce0e5!important;border:none!important;color:#000!important}.create-wrapper button{display:flex;justify-content:center;align-items:center;background:#f97316!important;border:none!important;color:#fff!important}.field-error{display:flex;align-items:center;gap:8px;color:#b90f20;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:16px;margin-top:6px;padding-left:8px}.error-icon-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.category-modal label,.category-modal .input-label,.category-modal .select-label,.category-modal .textarea-label,.category-modal legend{color:#343a40!important;font-family:Figtree,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:20px!important}.category-modal *{box-sizing:border-box;max-width:100%}.category-name-cell{display:flex;flex-direction:column;gap:2px}.category-name{font-weight:600;color:#101828;font-size:14px}.category-type{font-size:12px;color:#6a7282}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active{background:#d1fadf;color:#027a48}.status-badge.inactive{background:#f2f4f7;color:#344054}.table-actions{cursor:pointer;font-size:18px;color:#6a7282}.heading{font-size:24px;color:#101828;font-weight:600;font-family:Figtree,sans-serif;line-height:32px;margin:0}.sub-heading{color:#6a7282;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:2px 0 0}.category-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}.category-header-left{display:flex;flex-direction:column}.category-header-action{display:flex;align-items:center;gap:12px}.add-button{display:flex;align-items:flex-end;justify-content:center;gap:6px;border-radius:20px;width:158px;height:40px}.add-button button{width:100%;height:100%;border-radius:20px!important}.category-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4)}.category-desc{color:var(--color-secondary-text-light);margin-bottom:var(--space-2);font-size:.875rem}.amenities{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.category-rooms{font-size:14px;color:#444;margin:6px 0 10px}.category-status{margin-top:10px;display:flex;justify-content:flex-end}.chip-success{background:#e7f8ef;color:#1f9254}.chip-inactive{background:#fdeaea;color:#d92d20}.category-empty-wrapper{display:flex;justify-content:center;align-items:center;margin-top:40px}.category-empty-box{padding:48px 24px;display:flex;width:100%;max-width:1039px;height:362px;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #d0d5dd;border-radius:12px}.empty-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:8px}.empty-title{margin:0 0 16px;color:#000;text-align:center;font-family:Figtree,sans-serif;font-size:32px;font-weight:600;line-height:28px}.empty-subtitle{margin:0 0 16px;color:#6c757d;text-align:center;font-family:Figtree,sans-serif;font-size:18px;font-weight:400;line-height:20px}.empty-btn-wrapper{display:flex;width:304px;flex-direction:column;align-items:center}.empty-btn-wrapper button{width:100%;border-radius:10px!important;padding:12px 16px}.view-toggle{display:flex;width:150px;height:40px;padding:4px;align-items:center;gap:4px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.view-toggle-btn{flex:1;height:32px;border-radius:8px;background:transparent;border:none;cursor:pointer;font-weight:500;color:#000;transition:all .2s ease}.view-toggle-btn.active{background:#f2f4f7;color:#6b7280}.category-filters{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px;flex-wrap:wrap}.category-filters-left{width:475px;height:50px;border-radius:29px;flex:unset}.category-filters-right{display:flex;gap:12px;align-items:center}.filter-select{height:40px;padding:0 36px 0 14px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;cursor:pointer;display:flex;align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7L10 12L15 7' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:#7e7e7e;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.12px}.no-result-icon-wrapper img{width:76px;height:76px;aspect-ratio:1 / 1;margin-bottom:16px}.no-result-title{color:#000;text-align:center;font-family:Figtree,sans-serif;font-size:32px;font-weight:600;line-height:28px;margin-bottom:16px}.no-result-subtitle{color:#6c757d;text-align:center;font-family:Figtree,sans-serif;font-size:18px;font-weight:400;line-height:20px;margin-bottom:33px}.no-result-btn-wrapper{display:flex;gap:16px;justify-content:center;align-items:center}.category-grid-wrapper{width:100%;min-height:400px}.no-result-wrapper{width:100%;display:flex;justify-content:center;margin-top:40px}.no-result-box{width:100%;padding:40px 24px;border:1px dashed #d0d5dd;border-radius:12px;display:flex;flex-direction:column;align-items:center}.clear-filter-btn{display:flex;width:212px;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;background:#dce0e5}.clear-filter-btn button{width:100%;height:48px;border-radius:10px!important;background:transparent!important;color:#344054!important;font-weight:600}.add-category-btn{display:flex;width:226px;height:48px;justify-content:center;align-items:center}.add-category-btn button{width:100%;height:100%;border-radius:10px!important}.delete-modal-container{text-align:center;padding:20px}.modal-content{border-radius:10px!important;border:1px solid #ee283b!important;background:#ffeae5!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.delete-icon{margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.delete-icon img{width:38px;height:38px}.delete-title{color:#0a0a0a;text-align:center;font-family:Figtree,sans-serif;font-size:24px;font-weight:600;line-height:28px;margin-bottom:8px}.delete-text{color:#6c757d;text-align:center;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:27px;margin-bottom:20px}.delete-modal-custom{border-radius:10px;border:1px solid #ee283b;background:#ffeae5;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:20px}.delete-modal-actions{display:flex;justify-content:center;gap:16px}.cancel-btn-wrapper{display:flex;width:174px}.cancel-btn-wrapper button{width:100%;border-radius:10px!important;border:1px solid #ced4da!important;background:#e9ecef!important;color:#6c757d!important}.delete-btn-wrapper{width:174px!important;height:48px!important;display:flex}.delete-btn-wrapper button{width:174px;height:48px;border-radius:10px!important;background:#ee283b!important;color:#fff!important}.tabs-wrapper{width:100%;display:flex;background:var(--greyscale-200);padding:var(--space-1);border-radius:var(--radius-lg);margin-top:var(--space-4);gap:var(--space-1)}.tab-btn{flex:1;height:2.75rem;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-secondary-text-light);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast) ease}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{background:var(--color-primary-background);color:var(--color-text);font-weight:600;box-shadow:var(--shadow-md)}.tab-icon{gap:8px;font-size:.875rem}.add-room-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-5)}.add-room-form>div:not(.stay-type-pricing),.add-room-form>fieldset{display:flex;flex-direction:column;gap:var(--space-2)}.textarea-field,.amenities-field,.form-actions,.full-width{grid-column:1 / -1}.add-room-form label,.amenities-label{font-size:.95rem;font-weight:500;color:var(--color-secondary-text)}.amenities-field{border:none;padding:0;margin-top:var(--space-2)}.field-error{min-height:18px;margin-top:4px;font-size:14px;font-family:Figtree,sans-serif;color:#e53935}.form-row{display:flex;gap:16px}.form-row .form-field{flex:1}.stay-type-pricing{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.stay-type-pricing .form-field{width:100%}.form-buttons{display:flex;gap:16px;justify-content:flex-end}.cancel-btn button{display:flex;width:121px;justify-content:center;align-items:center;border-radius:10px;background:var(--greyscale-200, #dce0e5);color:#344054;border:none}.submit-btn button{display:flex;width:174px;justify-content:center;align-items:center;border-radius:10px;background:#f80;color:#fff;border:none}.required-mark{color:var(--Color-2, #B90F20);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.bulk-room-form{display:flex;flex-direction:column;gap:0;padding:4px 4px 4px 0;overflow-y:auto}.bulk-section-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--greyscale-200, #dce0e5)}.bulk-section-title{color:var(--greyscale-900, #343A40);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.bulk-section-info-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--color-warning, #f80);display:flex;align-items:center}.bulk-tab-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--greyscale-100, #f3f4f6);border-radius:12px;padding:4px;margin-bottom:24px;gap:4px}.bulk-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;background:transparent;font-size:.875rem;font-weight:500;color:var(--greyscale-500, #6b7280);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.bulk-tab-btn.active{background:#fff;color:var(--greyscale-900, #111827);box-shadow:0 1px 4px #00000014,0 0 0 .5px #0000000f}.bulk-tab-btn svg{width:16px;height:16px;flex-shrink:0}.bulk-room-generation{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.bulk-global-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bulk-field{display:flex;flex-direction:column;gap:6px}.bulk-field--full{grid-column:1 / -1}.bulk-field-label{font-size:.875rem;font-weight:500;color:var(--greyscale-700, #374151)}.bulk-field-label .req{color:var(--color-error, #ef4444);margin-left:2px}.bulk-input,.bulk-select{height:44px;padding:0 12px;border:1px solid var(--greyscale-200, #dce0e5);border-radius:8px;background:var(--greyscale-50, #f9fafb);font-size:.875rem;color:var(--greyscale-900, #111827);outline:none;width:100%;font-family:inherit;transition:border-color .15s,box-shadow .15s}.bulk-input::-moz-placeholder{color:var(--greyscale-400, #9ca3af)}.bulk-input::placeholder{color:var(--greyscale-400, #9ca3af)}.bulk-input:focus,.bulk-select:focus{border-color:var(--color-primary, #f80);box-shadow:0 0 0 3px #ff88001a}.bulk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.bulk-select-wrap{position:relative}.bulk-select-wrap:before{content:"";position:absolute;right:36px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--greyscale-200, #dce0e5);pointer-events:none}.bulk-textarea{padding:10px 12px;border:1px solid var(--greyscale-200, #dce0e5);border-radius:8px;background:var(--greyscale-50, #f9fafb);font-size:.875rem;color:var(--greyscale-900, #111827);font-family:inherit;resize:vertical;min-height:88px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.bulk-textarea::-moz-placeholder{color:var(--greyscale-400, #9ca3af)}.bulk-textarea::placeholder{color:var(--greyscale-400, #9ca3af)}.bulk-textarea:focus{border-color:var(--color-primary, #f80);box-shadow:0 0 0 3px #ff88001a}.bulk-char-count{font-size:.75rem;color:var(--greyscale-400, #9ca3af);margin-top:4px}.bulk-multiselect-wrap{position:relative;min-height:44px;border:1px solid var(--greyscale-200, #dce0e5);border-radius:8px;background:var(--greyscale-50, #f9fafb);display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 40px 6px 10px;cursor:pointer;transition:border-color .15s}.bulk-multiselect-wrap:focus-within{border-color:var(--color-primary, #f80);box-shadow:0 0 0 3px #ff88001a}.bulk-multiselect-divider{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--greyscale-200, #dce0e5);pointer-events:none}.bulk-multiselect-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--greyscale-400, #9ca3af)}.bulk-multiselect-placeholder{font-size:.875rem;color:var(--greyscale-400, #9ca3af);padding:2px 0}.bulk-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--greyscale-200, #dce0e5);border-radius:20px;padding:3px 10px;font-size:.8125rem;color:var(--greyscale-700, #374151);white-space:nowrap}.bulk-chip-remove{background:none;border:none;cursor:pointer;color:var(--greyscale-400, #9ca3af);font-size:14px;line-height:1;padding:0;display:flex;align-items:center;transition:color .15s}.bulk-chip-remove:hover{color:var(--color-error, #ef4444)}.stay-type-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.stay-type-row{display:flex;flex-direction:column;gap:6px}.bulk-error{font-size:.75rem;color:var(--color-error, #ef4444);margin-top:4px}.bulk-floors-section,.bulk-floors-list{display:flex;flex-direction:column;gap:16px}.bulk-floor-row{border:1px solid var(--greyscale-200, #dce0e5);border-radius:10px;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px;background:#fff}.bulk-floor-row-header{display:flex;align-items:center;justify-content:space-between}.bulk-floor-label{font-size:.9375rem;font-weight:600;color:var(--greyscale-900, #111827)}.remove-floor-btn{background:none;border:none;color:var(--color-error, #ef4444);font-size:.8125rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.remove-floor-btn:hover{background:#ef444414}.bulk-floor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bulk-advanced-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:.875rem;font-weight:500;color:var(--greyscale-700, #374151);cursor:pointer;width:-moz-fit-content;width:fit-content}.bulk-advanced-toggle svg{width:16px;height:16px;color:var(--greyscale-500, #6b7280);transition:transform .2s}.bulk-advanced-toggle.open svg{transform:rotate(180deg)}.bulk-advanced-body{display:none;flex-direction:column;gap:6px;margin-top:12px}.bulk-advanced-body.open{display:flex}.add-floor-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;background:#fff;border:1px solid var(--greyscale-200, #dce0e5);border-radius:10px;font-size:.875rem;font-weight:500;color:var(--greyscale-700, #374151);cursor:pointer;transition:background .15s,border-color .15s}.add-floor-btn:hover{background:var(--greyscale-50, #f9fafb);border-color:var(--greyscale-300, #d1d5db)}.add-floor-btn-icon{font-size:18px;line-height:1;color:var(--greyscale-500, #6b7280)}.form-actions{padding-top:16px}.form-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cancel-btn button,.cancel-btn>*{min-width:121px;height:44px;border-radius:10px;background:var(--greyscale-200, #dce0e5)!important;color:var(--greyscale-700, #374151)!important;border:none!important;font-size:.875rem;font-weight:500;cursor:pointer}.submit-btn button,.submit-btn>*{min-width:174px;height:44px;border-radius:10px;background:var(--color-primary, #f80)!important;color:#fff!important;border:none!important;font-size:.875rem;font-weight:600;cursor:pointer}.amenities-field{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.amenities-label{font-size:.875rem;font-weight:500;color:var(--greyscale-700, #374151);margin-bottom:2px}.tab-content{margin-top:var(--space-6)}.category-chips{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px;row-gap:10px;margin:12px 0 22px;padding:4px 2px;flex:1;min-width:0}.category-chips .chip{background:#fff;border:1px solid #d9d9d9;color:#555;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:500;transition:all .18s ease;margin:2px 0}.category-chips .chip-clickable:hover{background:#fff7ef;border-color:#ffb066;color:#ff8a1f}.category-chips .chip-selected{background:#fff;border:1px solid #ff8a1f!important;color:#ff8a1f!important;font-weight:600}.tab-container{display:flex;height:70px;padding:6px;gap:8px;align-items:center;border-radius:16px;background:#ececf0;width:100%}.tab-container .tab-btn{color:#0a0a0a;text-align:center;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.tab-container .tab-btn{flex:1;height:58px;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#344054;transition:all .2s ease}.tab-container .tab-btn.active{background:#fff;box-shadow:0 1px 2px #1018280d;color:#101828}.create-room-page{padding:16px}.create-room-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #eaecf0;box-shadow:0 1px 2px #1018280d;max-width:1000px;margin:0 auto}.card-titles{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px}.room-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:14px 0 20px}.summary-card.compact{padding:12px 16px!important;min-height:72px;height:auto}.summary-row{display:flex;align-items:center;justify-content:space-between;width:100%}.summary-text{display:flex;flex-direction:column;align-items:flex-start}.summary-title{margin:0;font-size:13px;color:#6b7280;line-height:1.1}.summary-value{margin:0;font-size:26px;font-weight:700;line-height:1.1}.summary-icon{font-size:34px!important;opacity:.65;flex-shrink:0}.summary-card.primary .summary-value{color:#f97316}.summary-card.success .summary-value{color:#16a34a}.summary-card.warning .summary-value{color:#ea580c}.summary-card.danger .summary-value{color:#ca8a04}.summary-card.primary .summary-icon{color:#f97316}.summary-card.success .summary-icon{color:#16a34a}.summary-card.warning .summary-icon{color:#ea580c}.summary-card.danger .summary-icon{color:#ca8a04}.heading{color:#101828;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:32px;margin:0}.subheading p{color:#6a7282;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:4px 0 0}.header-with-filter{display:flex;align-items:center;justify-content:space-between}.hotel-selector{position:relative}.hotel-trigger{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary-background);cursor:pointer;min-width:14rem;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);transition:var(--transition-fast)}.hotel-trigger-label{display:flex;align-items:center;gap:var(--space-2)}.hotel-icon{font-size:1.1rem}.arrow{font-size:14px;transition:transform .2s ease}.arrow.open{transform:rotate(180deg)}.hotel-trigger:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.hotel-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--color-primary-background);box-shadow:var(--shadow-lg);min-width:100%;z-index:50;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);animation:dropdown-fade .15s ease}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hotel-option{padding:var(--space-3) var(--space-4);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);transition:background-color var(--transition-fast);background-color:transparent;border:2px solid transparent}.hotel-option:hover{background:var(--color-primary)}.hotel-option.active{background:var(--color-primary);font-weight:600;background-color:var(--color-primary)}.tick{color:var(--color-primary);font-weight:700}.confirm-content{display:flex;flex-direction:column;gap:var(--space-4);min-width:22rem}.confirm-content p{margin:0;color:var(--color-secondary-text);line-height:1.4;font-size:1rem}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.confirm-actions button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:2px solid var(--greyscale-300);background:var(--color-primary-background);cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);font-size:.95rem;color:var(--color-secondary-text)}.confirm-actions button:hover{box-shadow:var(--shadow-sm)}.confirm-actions .danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-primary-background)}.room-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:nowrap}.add-room-btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:.0625rem solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-background);cursor:pointer;transition:var(--transition-fast);font-weight:600;white-space:nowrap;flex-shrink:0;width:140px;height:40px}.add-room-btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-sm)}.add-room-btn.bulk-btn{background:none;color:var(--color-primary)}.add-room-btn.bulk-btn:hover{background:rgba(var(--color-primary-rgb),.06);border-color:var(--color-primary);box-shadow:none}.room-status-filter{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.status-filter-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--greyscale-300);background:var(--color-primary-background);color:var(--color-secondary-text);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.status-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.status-filter-btn.status-filter-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-background);font-weight:600}.add-room-placeholder{display:flex;flex-direction:column;gap:var(--space-3)}.room-modal .modal-container{width:50%;max-height:88vh}.room-modal .modal-body{max-height:72vh;overflow-y:auto;padding-right:var(--space-2)}.status-badge.occupied{background:#fad2d1;color:#7a0202}.button-add{display:flex;padding:8px 16px;align-items:center;gap:6px;width:139px;height:40px;border-radius:20px;background:#f80;color:#fff;text-align:center;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.room-category-name{color:var(--greyscale-700, #6C757D);font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:800;line-height:12px;letter-spacing:.55px}.view-room-back-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;margin-bottom:1.25rem;padding:0}.view-room-back-btn img{font-size:16px;aspect-ratio:13 / 11}.view-room-back-label{display:flex;width:129px;height:15px;flex-direction:column;justify-content:center;color:var(--greyscale-500, #93A1AE);font-family:Figtree,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:36px}.meta-card{border-radius:16px!important;background:#fff!important;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a!important}.meta-room-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:24px;font-weight:700;line-height:36px;margin:0}.meta-room-floor{color:var(--greyscale-500, #93A1AE);font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:24px;display:flex;align-items:center;gap:5px;flex-shrink:0}.meta-value--status{color:var(--warning-300, #FFA808);font-weight:500;line-height:21px;text-transform:capitalize;display:flex;align-items:center;gap:6px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--warning-300, #FFA808);flex-shrink:0}.meta-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;width:100%}.meta-label{color:var(--greyscale-800, #50585F);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:18px;margin-bottom:4px}.meta-value{color:#000;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:30px}.meta-value--price{display:flex;align-items:center;gap:2px;width:73px;height:10px;line-height:24px}.rupee{font-size:16px}.meta-value--status{color:var(--warning-300, #FFA808);font-weight:500;line-height:21px;text-transform:capitalize}.amenities-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin-bottom:12px}.amenities-card .amenities .chip-title{color:var(--greyscale-800, #50585F);font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:16px}.card-section-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:20px;font-weight:600;line-height:28px}.view-btn-wrapper{display:flex;align-items:center}.view-room-btn{display:flex!important;width:90px!important;height:30px!important;justify-content:center!important;align-items:center!important;border-radius:8px!important;border:1px solid var(--greyscale-400, #B1BAC4)!important;background:transparent!important;color:#0a0a0a!important;font-family:Figtree,sans-serif!important;font-size:14px!important}.guest-name{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-weight:500;line-height:28px;margin-bottom:0}.guest-role-label{color:#6a7282;font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin-bottom:12px}.checkin-chip{display:flex;height:60px;padding:8px 16px 0;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0;border-radius:14px;background:#f9fafb}.checkin-label{color:#6a7282;font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin:0}.checkin-value{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:28px;margin:0}.activity-card{border-radius:16px!important;border:.8px solid #F3F4F6!important;background:#fff!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.activity-item{display:flex;gap:10px;padding-bottom:12px;margin-bottom:12px}.activity-item--border{border-bottom:.5px solid #F3F4F6}.activity-dot{width:8px;height:8px;border-radius:50%;background:#ffa808;margin-top:6px;flex-shrink:0}.activity-time{color:var(--greyscale-700, #6C757D);font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin:0 0 2px}.activity-text{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.view-all-btn{width:100px!important;height:30px!important;border-radius:8px!important;border:1px solid var(--greyscale-400, #B1BAC4)!important;background:transparent!important;font-family:Figtree,sans-serif!important;font-size:14px!important}.hk-status-value{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-weight:500;line-height:28px;margin:0}.update-status-btn{width:107px!important;height:30px!important;border-radius:8px!important;border:1px solid var(--greyscale-400, #B1BAC4)!important;background:transparent!important;font-family:Figtree,sans-serif!important;font-size:14px!important}.hk-action-btn{display:flex!important;width:171px!important;padding:10px 0!important;justify-content:center!important;align-items:center!important;border-radius:8px!important;border:.8px solid #D1D1D1!important;background:transparent!important;font-family:Figtree,sans-serif!important;font-size:14px!important}.view-room-btn,.view-all-btn,.update-status-btn,.hk-action-btn{color:var(--greyscale-700, #6C757D)!important;text-align:center;font-family:Figtree,sans-serif!important;font-size:14px!important;font-style:normal;font-weight:400!important;line-height:20px!important}.maintenance-card{border-radius:16px!important;border:.8px solid #E5E5E5!important;background:#fff!important}.maintenance-card .card-section-title,.maintenance-card .card-header-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-weight:700;line-height:27px}.maintenance-text{color:#93a1ae;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:21px}.maintenance-btn{display:flex!important;width:100%!important;border-radius:8px!important;border:.8px solid #D1D1D1!important;background:transparent!important;color:var(--greyscale-700, #6C757D)!important;font-family:Figtree,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.cancellation-refund-tab{display:flex;flex-direction:column;gap:20px}.cr-toggle-stack{display:flex;flex-direction:column;gap:18px}.cr-rule-builder{display:flex;flex-direction:column;gap:16px}.cr-rule-actions{display:flex;justify-content:flex-end;margin-top:8px}.cr-rule-actions button{min-width:160px;padding:10px 18px;font-weight:500}.cr-policy-select{width:100%;border:none;border-radius:0;border-bottom:2px solid #bcc1c6;background:#d9dde1;padding:14px 14px 10px;font-size:16px;color:#111827}.cr-policy-select:focus{outline:none;border-bottom-color:#f79009}.cr-minimal-input .input-label{color:#5b6e84;font-size:1rem}.cr-minimal-input .input-element-wrapper{height:auto;padding:0;border-radius:0;background:#bcc1c6}.cr-minimal-input .input-element-wrapper:before{background:#f79009}.cr-minimal-input .input-icon-holder{background-color:#d9dde1;border-radius:0;min-height:42px}.cr-minimal-input .input-element-holder{padding:12px 12px 8px}.cr-switch{position:relative;width:50px;height:28px;display:inline-block;flex-shrink:0}.cr-switch input{opacity:0;width:0;height:0}.cr-slider{position:absolute;inset:0;background-color:#d1d5db;border-radius:999px;transition:background-color .2s ease}.cr-slider:before{content:"";position:absolute;width:20px;height:20px;left:4px;top:4px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.cr-switch input:checked+.cr-slider{background-color:#2563eb}.cr-switch input:checked+.cr-slider:before{transform:translate(22px)}.cr-policy-checkbox{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:14px;color:#111827}.cr-muted{color:#6b7280;font-size:13px}.cr-empty-state{margin:0;color:#64748b;font-size:16px;padding:10px 0}.cr-grid,.cr-grid-2{display:grid;grid-template-columns:1fr;gap:16px}.cr-field{display:flex;flex-direction:column;gap:6px}.cr-field label{font-size:1rem;color:#5b6e84}.cr-input{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.cr-input:focus{border-color:#d1d5db;box-shadow:0 0 0 3px #1118270f}.cr-radio-group{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.cr-radio-option{display:flex;align-items:center;gap:8px;font-size:14px}.cr-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cr-summary-item{border:1px solid #eef2f7;border-radius:12px;padding:12px;background:#fafafa}.cr-summary-item .label{font-size:12px;color:#6b7280;margin-bottom:6px}.cr-summary-item .value{font-size:16px;font-weight:700;color:#111827}.cr-modal-view{display:flex;flex-direction:column;gap:12px}.cr-view-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cr-view-list li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:13px;color:#111827;background:#f9fafb;border-radius:10px;padding:8px 10px}.cr-view-list li span:first-child{font-weight:600}@media(max-width:1100px){.cr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-policies-tab{display:flex;flex-direction:column;gap:18px}.gp-purpose{margin:0;color:#64748b;font-size:14px}.gp-grid{display:grid;gap:16px}.gp-grid-2,.gp-grid-3,.gp-grid-4{grid-template-columns:1fr}.gp-note{margin-top:10px;color:#64748b;font-size:13px}.gp-time-range{display:flex;flex-direction:column;gap:6px}.gp-time-range label{font-size:1rem;color:#5b6e84}.gp-multiselect-field{display:flex;flex-direction:column;gap:6px}.gp-multiselect-field label{font-size:1rem;color:#5b6e84}.gp-time-range input,.gp-time-row input{border:1px solid #d6d9dc;border-radius:8px;padding:10px 12px;font-size:15px}.gp-time-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.gp-time-row span{color:#64748b;font-size:14px}.booking-restrictions-tab{display:flex;flex-direction:column;gap:18px}.br-purpose{margin:0;color:#64748b;font-size:14px}.br-time-range{display:flex;flex-direction:column;gap:6px}.br-time-range label{font-size:1rem;color:#5b6e84}.br-time-range input,.br-date-range input{border:1px solid #d6d9dc;border-radius:8px;padding:10px 12px;font-size:15px}.br-date-range,.br-multiselect-field{display:flex;flex-direction:column;gap:6px}.br-multiselect-field label{font-size:1rem;color:#5b6e84}.br-multiselect-field p{margin:0;font-size:1rem;color:#5b6e84}.booking-restrictions-page{display:flex;flex-direction:column;gap:24px;font-family:Figtree,sans-serif}.booking-restrictions-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.booking-restrictions-topbar{display:flex;justify-content:flex-end}.booking-restrictions-header h2{margin:0;font-size:22px;font-weight:600}.booking-restrictions-header p{margin-top:4px;color:#7a8a99;font-size:14px}.cancellation-refund-page{display:flex;flex-direction:column;gap:24px;font-family:Figtree,sans-serif}.cancellation-refund-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.cancellation-refund-topbar{display:flex;justify-content:flex-end}.cancellation-refund-header h2{margin:0;font-size:22px;font-weight:600}.cancellation-refund-header p{margin-top:4px;color:#7a8a99;font-size:14px}.switch{position:relative;display:inline-block;width:50px;height:28px}.slider{position:absolute;cursor:pointer;inset:0;background-color:#c4c4c4;transition:.3s;border-radius:999px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch input:checked+.slider{background-color:#2f66d7}.switch input:checked+.slider:before{transform:translate(22px)}.discounts-page{display:flex;flex-direction:column;gap:24px;font-family:Figtree,sans-serif}.discounts-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.discounts-topbar{display:flex;justify-content:flex-end}.discounts-header h2{font-size:22px;font-weight:600}.discounts-header p{color:#6b7280;margin-top:4px;font-size:14px}.auto-add-btn{display:flex;justify-content:flex-end;margin-bottom:12px}.auto-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.auto-grid{grid-template-columns:1fr}}.corporate-add-btn{margin-bottom:12px}.corporate-add-btn-right{display:flex;justify-content:flex-end}.corporate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.corporate-grid{grid-template-columns:1fr}}.coupon-btn-group button{min-width:110px;padding:8px 16px}.report-header{margin-bottom:12px}.report-header h3{font-size:18px;font-weight:600}.coupon-header{display:flex;justify-content:flex-end;margin-bottom:16px}@media(max-width:768px){.coupon-grid{grid-template-columns:1fr}}.coupon-grid .input-field,.coupon-grid .select-field{width:100%}.fee-btn-group{display:flex;gap:12px}.coupon-table{margin-top:16px}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.coupon-btn{display:flex}.coupon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.coupon-btn-group{display:flex;gap:10px}.status-switch{position:relative;display:inline-block;width:34px;height:18px}.status-slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:34px;inset:0;transition:.3s}.status-switch input:checked+.status-slider{background-color:#4caf50}.duration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.duration-add-btn{margin-bottom:12px}.duration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.custom-select{padding:10px;border-radius:6px;border:1px solid #ccc}@media(max-width:768px){.duration-grid{grid-template-columns:1fr}}.promo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.promo-grid{grid-template-columns:1fr}}.coupon-btn-group{display:flex;gap:12px}.guest-policies-page{display:flex;flex-direction:column;gap:24px;font-family:Figtree,sans-serif}.guest-policies-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.guest-policies-topbar{display:flex;justify-content:flex-end}.guest-policies-header h2{margin:0;font-size:22px;font-weight:600}.guest-policies-header p{margin-top:4px;color:#7a8a99;font-size:14px}.price-surge-page{display:flex;flex-direction:column;gap:24px;font-family:Figtree,sans-serif}.price-surge-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.price-surge-topbar{display:flex;justify-content:flex-end}.price-surge-header h2{margin:0;font-size:22px;font-weight:600}.price-surge-header p{margin-top:4px;color:#7a8a99;font-size:14px}.surge-card{padding:8px 4px}.card-header{padding:18px 22px}.card-title{font-size:16px;font-weight:600}.card-subtitle{font-size:13px;color:#7a8a99}.day-surge-container{display:flex;flex-direction:column;gap:20px;width:100%}.day-surge-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.day-surge-add{display:flex;justify-content:flex-end;margin-top:8px}.day-surge-add button{min-width:160px;padding:10px 18px;font-weight:500}.action-icon{font-size:12px}.occupancy-surge-container{display:flex;flex-direction:column;gap:16px}.occupancy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.occupancy-add{display:flex;justify-content:flex-end;margin-bottom:20px}.occupancy-add button{min-width:160px}.occupancy-surge-container .menu-icon svg{font-size:12px;width:12px;height:12px}.occupancy-surge-container .menu-icon{margin-right:6px;display:inline-flex;align-items:center}.seasonal-surge-container{display:flex;flex-direction:column;gap:16px}.seasonal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seasonal-grid.single{grid-template-columns:1fr}.seasonal-add{display:flex;justify-content:flex-end;margin-bottom:20px}.seasonal-add button{min-width:160px}.seasonal-surge-container .menu-icon svg{font-size:12px;width:12px;height:12px}.seasonal-surge-container .menu-icon{margin-right:6px;display:inline-flex;align-items:center}.time-surge-container{display:flex;flex-direction:column;gap:16px}.time-surge-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.time-surge-grid.single{grid-template-columns:1fr}.time-surge-add-container{display:flex;justify-content:flex-end;margin-bottom:20px}.time-surge-add-container button{min-width:160px}.time-surge-container .menu-icon{font-size:12px;width:14px;margin-right:6px;display:inline-flex;align-items:center;justify-content:center}.time-surge-container .menu-icon svg{font-size:12px}.status-switch{position:relative;display:inline-block;width:40px;height:20px}.status-switch input{opacity:0;width:0;height:0}.status-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:20px}.status-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}.status-switch input:checked+.status-slider{background-color:#27ae60}.status-switch input:checked+.status-slider:before{transform:translate(20px)}.stay-duration-tab{display:flex;flex-direction:column;gap:20px}.stay-duration-topbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px;padding-right:4px}.policy-row{margin-bottom:14px}.policy-checkbox{display:flex;align-items:center;gap:10px;font-size:14px}.policy-subtitle{font-weight:500;margin-bottom:12px}.radio-group{display:flex;gap:24px;margin-bottom:16px}.radio-option{display:flex;align-items:center;gap:8px}.timing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}.form-field{display:flex;flex-direction:column}.timing-inner-card{margin-top:16px}.button-large{min-width:130px;height:40px}.stay-duration-tab .card-container{overflow:visible}.edit-policy-button{min-width:160px;padding:10px 18px}.stay-duration-tab select,.stay-duration-tab select option{color:#000}.stay-duration-tab select:invalid{color:#000}.stay-duration-tab .select-field select,.stay-duration-tab .select-field option{color:#000}.stay-duration-page{font-family:Figtree,sans-serif}.stay-duration-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.stay-duration-tabs{display:flex;gap:8px;background:#e5e7eb;padding:6px;border-radius:14px;width:100%}.stay-duration-tabs .tab-component{padding:10px 20px;border-radius:10px;background:transparent;color:#6b7280;font-weight:500;transition:all .2s ease}.stay-duration-tabs .tab-component.active{background:#fff;color:#111827;box-shadow:0 2px 6px #00000014}.stay-duration-content{margin-top:20px;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.stay-duration-topbar{display:flex;justify-content:flex-end;margin-bottom:16px}.taxes-fees-page{display:flex;flex-direction:column;gap:24px;font-family:Figtree,sans-serif}.taxes-fees-page *:not(.material-symbols-outlined){font-family:Figtree,sans-serif!important}.taxes-fees-topbar{display:flex;justify-content:flex-end}.policy-switch-loader{display:flex;justify-content:center;align-items:center;min-height:260px;width:100%}.policy-switch-spinner{width:96px;height:96px}.taxes-fees-header h2{margin-bottom:4px}.taxes-fees-header p{color:#777;font-size:14px}.fees-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fee-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fee-btn-group{display:flex;gap:10px}.fee-btn-group button{min-width:140px;padding:10px 18px}.add-fee-btn button{min-width:150px;padding:10px 18px;font-weight:500}.gst-config{display:flex;flex-direction:column;gap:16px}.gst-number{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.gst-number .label{font-size:13px;color:#777}.gst-number .value{font-size:14px;font-weight:600;color:#222}.gst-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}.gst-box{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #eee;border-radius:8px;background-color:#fafafa}.policy-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.gst-note{font-size:13px;color:#777;line-height:1.4}.gst-btn-group{display:flex;gap:10px}.gst-btn-group button{min-width:110px;padding:8px 16px}@media(max-width:768px){.gst-grid{grid-template-columns:1fr}}.gst-slabs-container{display:flex;flex-direction:column;gap:16px;width:100%}.gst-slabs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gst-slabs-btn-group{display:flex;justify-content:flex-end}.gst-slabs-btn-group button{min-width:140px;padding:10px 18px}.gst-note{font-size:13px;color:#6b7280;margin:0}@media(max-width:768px){.gst-slabs-grid{grid-template-columns:1fr}}.price-desc{font-size:13px;color:#777;margin-bottom:12px}.price-options{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:center;gap:8px;font-weight:500}.preview-box{background:#f5f5f5;padding:14px;border-radius:8px;margin-left:24px;font-size:14px}.price-btn-group{display:flex;gap:10px}.price-btn-group button{min-width:120px;padding:10px 18px}.preview-box .total{font-weight:600;margin-top:6px}.ud-main-content-container{width:100%;padding:0 20px 24px}.ud-container{max-width:1320px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px}.ud-breadcrumb-row{color:#7e8ca0;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:20px}.ud-breadcrumb-row span{color:#f80;font-weight:600}.ud-user-profile-container,.ud-role-access-container,.ud-permission-overrides-container{width:100%}.ud-role-access-container{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;width:100%}.ud-left-column,.ud-right-column{display:flex;flex-direction:column;gap:16px}.ud-activity-status-container{display:flex;width:100%;height:488px;flex-direction:column;align-items:flex-start;gap:9px}.ud-role-access-block,.ud-user-permissions-block,.ud-recent-activity-block,.ud-status-management-block{width:100%}.ud-right-column .ud-card{min-height:0}.ud-back-btn{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content}.ud-back-btn:hover{color:#111827}.ud-info-card{display:flex;min-height:163px;padding:16px;align-items:flex-start;gap:16px;flex-shrink:0;align-self:stretch;border-radius:16px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a}.ud-info-header{display:flex;align-items:flex-start;gap:36px;width:100%}.ud-avatar{width:124px;height:124px;aspect-ratio:1 / 1;border-radius:76px;border:1px solid rgba(0,0,0,.11);background:var(--ud-avatar-image, #0d1730) 50% / cover no-repeat;color:#fff;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;flex-shrink:0}.ud-info-content{display:flex;flex-direction:column;gap:0;width:100%}.ud-name{margin:0;color:#0a0a0a;font-family:Figtree;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.ud-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.ud-contact-item{color:var(--greyscale-700, #6c757d);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.ud-contact-icon{color:#97a4b0;font-size:16px;line-height:1}.ud-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px}.ud-summary-item{display:inline-flex;align-items:center;gap:6px}.ud-summary-label{color:#97a4b0;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.ud-summary-value{color:#6c757d;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.ud-summary-value--status{color:#114b28}.ud-email{margin:0;font-size:14px;color:#6b7280}.ud-meta{display:flex;align-items:center;gap:12px;margin-top:4px}.ud-status-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.ud-primary-role{font-size:13px;color:#374151}.ud-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.ud-grid{grid-template-columns:1fr}}.ud-card{display:flex;width:100%;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:16px;background:#fff;box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a}.ud-card--full{width:100%}.ud-section-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px}.ud-role-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;width:100%}.ud-role-access-head .ud-section-title{margin:0;font-size:20px;line-height:28px}.ud-role-access-edit-btn{display:flex;width:90px;height:30px;border-radius:8px;flex-direction:column;justify-content:center;flex-shrink:0;align-items:center;margin-top:0;margin-right:0;padding:0;color:var(--greyscale-700, #6c757d);text-align:center;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;border:1px solid var(--greyscale-400, #b1bac4)}.ud-role-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.ud-role-access-cards{width:100%}.ud-role-access-item{display:flex;height:80px;width:100%;padding:16px 16px 0;flex-direction:column;align-items:flex-start;gap:4px;flex:1 0 0;border-radius:14px;background:#f9fafb}.ud-role-access-item-content{display:flex;flex-direction:column;gap:4px;width:100%}.ud-role-access-label{margin:0;color:#6a7282;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.ud-role-access-value{margin:0;color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:28px}.ud-role-access-value-muted{color:#9ca3af}.ud-role-access-editor{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px}.ud-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ud-card--activity{display:flex;width:100%;height:254px;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0;border-radius:16px;border:.8px solid #f3f4f6;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-sizing:border-box;font-family:Figtree,sans-serif}.ud-card--activity .ud-card-head{width:100%}.ud-card--activity .ud-section-title{width:128px;height:24px;color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin:0}.ud-card--activity .ud-role-access-edit-btn{margin-left:auto;font-family:Figtree,sans-serif}.ud-activity-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ud-activity-list li{display:flex;align-items:flex-start;gap:8px;color:#4a5565;font-family:Figtree,sans-serif;font-size:14px;line-height:20px}.ud-activity-list li i{width:6px;height:6px;border-radius:50%;background:#f80;margin-top:7px;flex:0 0 6px}.ud-field{display:flex;flex-direction:column;gap:6px}.ud-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.ud-row{display:flex;align-items:center;gap:8px}.ud-select,.ud-input{flex:1;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;background:#fff;transition:border-color .15s}.ud-select:focus,.ud-input:focus{border-color:#111827}.ud-btn{border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s}.ud-btn:disabled{opacity:.5;cursor:not-allowed}.ud-btn--primary{background:#111827;color:#fff}.ud-btn--secondary{background:#2563eb;color:#fff}.ud-btn--warn{background:#fff;color:#d97706;border:1px solid #f6bc8f}.ud-btn--success{background:#16a34a;color:#fff}.ud-btn--danger{background:#fff;color:#dc2626;border:1px solid #fecaca}.ud-btn--ghost{background:#f3f4f6;color:#374151}.ud-role-chips{display:flex;flex-wrap:wrap;gap:6px}.ud-role-chip{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;color:#111827;border-radius:14px;padding:3px 10px 3px 12px;font-size:13px;font-weight:500}.ud-chip-remove{background:none;border:none;cursor:pointer;color:#6b7280;font-size:12px;padding:0;line-height:1;display:flex;align-items:center}.ud-chip-remove:hover{color:#dc2626}.ud-empty-text{font-size:13px;color:#9ca3af;font-style:italic}.ud-status-current{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;margin:0}.ud-status-actions{display:flex;flex-direction:column;gap:10px}.ud-suspend-form,.ud-deactivate-confirm{display:flex;flex-direction:column;gap:8px}.ud-confirm-text{font-size:13px;color:#dc2626;margin:0;font-weight:500}.ud-card--status-management{padding:16px;gap:16px}.ud-card--status-management .ud-section-title{color:#0a0a0a;font-family:Figtree,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin:0}.ud-card--status-management .ud-status-current{color:#97a4b0;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.ud-card--status-management .ud-status-actions{width:100%;gap:12px}.ud-card--status-management .ud-btn--warn,.ud-card--status-management .ud-btn--danger{display:flex;width:100%;padding:8px 16px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.ud-card--status-management .ud-btn--warn{color:#e07b1d;border:1px solid #f3c29a;background:#fff}.ud-card--status-management .ud-btn--danger{color:#e53535;border:1px solid #f3b1b1;background:#fff}.ud-perm-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:16px}.ud-perm-toggle{display:flex;flex-direction:column;gap:4px}.ud-toggle-group{display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.ud-toggle-btn{background:#fff;border:none;padding:7px 14px;font-size:13px;cursor:pointer;color:#374151;transition:background .15s}.ud-toggle-btn--active-grant{background:#dcfce7;color:#166534;font-weight:600}.ud-toggle-btn--active-deny{background:#fee2e2;color:#991b1b;font-weight:600}.ud-perm-table-wrapper{overflow-x:auto}.ud-perm-table{width:100%;border-collapse:collapse;font-size:13px}.ud-perm-table th{text-align:left;padding:8px 12px;background:#f9fafb;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.ud-perm-table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:#374151}.ud-perm-type{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.ud-perm-type--grant{background:#dcfce7;color:#166534}.ud-perm-type--deny{background:#fee2e2;color:#991b1b}.ud-perm-source{font-size:11px;color:#9ca3af;font-style:italic;text-transform:capitalize;letter-spacing:.03em}.ud-perm-remove{background:none;border:none;color:#dc2626;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px}.ud-perm-remove:hover{background:#fee2e2}.ud-perm-remove:disabled{opacity:.4;cursor:not-allowed}.ud-action-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}.ud-card--permissions{width:100%;padding:16px;gap:16px;border-radius:16px;background:#fff}.ud-card--permissions .ud-section-title{margin:0;display:inline-flex;align-items:center;gap:8px}.ud-perm-resource-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:50px}.ud-perm-resource-card{display:flex;width:100%;height:82px;padding:8px;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0;border-radius:10px;border:1px solid var(--greyscale-100, #e9ecef);background:#fff}@media(max-width:1200px){.ud-role-access-container{grid-template-columns:1fr}.ud-perm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ud-role-access-grid{grid-template-columns:1fr}}@media(max-width:760px){.ud-main-content-container{padding:0 12px 20px}.ud-section-title,.ud-card--activity .ud-section-title,.ud-right-column .ud-card .ud-section-title{font-size:22px}.ud-perm-resource-grid{grid-template-columns:1fr}.ud-perm-resource-card{width:100%;height:auto}}.ud-perm-resource-name{color:#364153;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;text-transform:capitalize}.ud-perm-chips-container{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px}.ud-perm-chip-item{display:block}.ud-perm-action-chip{display:flex;width:76px;height:26px;padding:0 10px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:8px;border:1px solid var(--greyscale-300, #ced4da);background:#e0e0e0;box-sizing:border-box;text-transform:capitalize;color:var(--greyscale-700, #6c757d);text-align:center;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.ud-perm-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e0e7ff;font-size:11px;font-weight:700;color:#3730a3}.ud-override-form{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid #f3f4f6;margin-bottom:12px}.ud-override-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ud-override-preview{margin:0;font-size:12px;color:#6b7280}.ud-perm-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:2px solid #e5e7eb}.ud-perm-tab{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 14px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.ud-perm-tab:hover{color:#111827}.ud-perm-tab--active{color:#111827;border-bottom-color:#111827}.ud-perm-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5e7eb;font-size:11px;font-weight:600;color:#374151}.ud-perm-tab--active .ud-perm-tab-badge{background:#111827;color:#fff}.ud-field--grow{flex:2}.ud-field--end{justify-content:flex-end}.ud-td--resource{font-weight:600;text-transform:capitalize}.ud-preview-value--grant{color:#166534;font-weight:600}.ud-preview-value--deny{color:#991b1b;font-weight:600}.ud-perm-count-badge--inline{margin-left:8px}.ud-empty-text--spaced{margin-top:8px}.ud-loading,.ud-not-found{display:flex;align-items:center;justify-content:center;height:200px;font-size:14px;color:#6b7280}.dashboard-overview-page{--dashboard-bg: #fdfbf9;--dashboard-surface: #ffffff;--dashboard-border: #cad5e2;--dashboard-title: #1d293d;--dashboard-muted: #6c757d;--dashboard-body: #4a5565;--dashboard-subtle: #9ca3af;--dashboard-orange: #ff8800;--dashboard-orange-dark: #e17100;--dashboard-sticky-offset: 0px;--dashboard-content-bg: #fffcfa;--dashboard-content-pad-x: 2.25rem;--dashboard-content-pad-y: 2.25rem;width:100%;display:flex;flex-direction:column;gap:16px;color:var(--dashboard-body);font-family:Figtree,sans-serif}.dashboard-executive-sticky{position:relative;z-index:1;margin:0;padding:0 0 8px;background:var(--dashboard-content-bg);box-shadow:none}.dashboard-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px}.dashboard-overview-title{margin:0;color:#1f1f1f;font-family:Figtree,sans-serif;font-size:34px;font-weight:600;line-height:1.15;text-shadow:none}.dashboard-overview-filters{display:flex;align-items:center;gap:16px}.dashboard-overview-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.8px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-surface);color:var(--dashboard-muted);font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:20px;padding:8px 34px 8px 16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;background-image:linear-gradient(45deg,transparent 50%,#95a0ab 50%),linear-gradient(135deg,#95a0ab 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.dashboard-overview-select:focus{border-color:var(--dashboard-orange);box-shadow:0 0 0 3px #ff88001f}.dashboard-overview-select-lg{width:154px;min-height:43px}.dashboard-overview-select-sm{min-height:30px;font-size:10px;font-weight:300;line-height:14px;padding:6px 22px 6px 10px;border-radius:5px;background-position:calc(100% - 11px) 50%,calc(100% - 7px) 50%;background-size:4px 4px,4px 4px}.dashboard-overview-select-panel{width:95px}.dashboard-kpi-layout{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px}.dashboard-kpi-grid{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-kpi{align-items:stretch!important;gap:8px!important;border:.8px solid var(--dashboard-border);box-shadow:none!important;border-radius:14px!important;padding:14px!important;min-height:109px;background:var(--dashboard-surface)}.dashboard-kpi-revenue-standalone{grid-column:1 / 2;display:flex;align-items:center;padding:8px 16px;min-height:88px}.dashboard-kpi-head,.dashboard-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-kpi-revenue-group{display:flex;flex-direction:column;align-items:flex-start;gap:0}.dashboard-kpi-revenue-value-row{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:10px}.dashboard-kpi-label{margin:0;font-family:Figtree,sans-serif;font-size:12px;color:#6b7280;font-weight:400;line-height:16px}.dashboard-kpi-value{margin:0;color:#50585f;font-family:Figtree,sans-serif;font-size:28px;font-weight:400;line-height:1.1;text-shadow:none}.dashboard-kpi-subtext{margin:0;color:var(--dashboard-subtle);font-size:10px;line-height:12px}.dashboard-kpi-delta{display:inline-flex;align-items:center;gap:4px;font-family:Figtree,sans-serif;font-size:10px;font-weight:500;line-height:1}.dashboard-kpi-delta-positive{color:#11714b}.dashboard-kpi-delta-negative{color:#dc3545}.dashboard-kpi-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;background:var(--dashboard-orange);color:#fff;font-size:10px;font-weight:600;line-height:1.1}.dashboard-revenue-label{margin:0;font-family:Figtree,sans-serif;font-size:20px;font-weight:600;line-height:1;color:#4a5565}.dashboard-revenue-value{margin:0;color:#1d293d;font-family:Figtree,sans-serif;font-size:34px;font-weight:600;line-height:1}.dashboard-revenue-decimal{color:#94a3b8;font-size:24px;font-weight:400}.dashboard-revenue-badge{display:inline-flex;align-items:center;align-self:center;gap:0;border-radius:16px;padding:3px 7px;background:var(--dashboard-orange);color:#fff;font-size:12px;font-weight:600;line-height:1}.dashboard-trend-icons-double{display:flex;flex-direction:column;gap:0;line-height:0;margin-right:2px}.dashboard-trend-icons-double .dashboard-trend-icon+.dashboard-trend-icon{margin-top:-3px}.dashboard-revenue-badge-text{font-family:Figtree,sans-serif;font-weight:600;font-size:12px;line-height:1;letter-spacing:0}.dashboard-kpi-chip-success{background:#b6f4ce;color:#2f855a}.dashboard-kpi-chip-danger{background:#ffd6d6;color:#b42318}.dashboard-trend-icon{width:14px;height:14px;display:inline-block;vertical-align:middle}.dashboard-trend-icons-double .dashboard-trend-icon{width:12px;height:8px}.dashboard-panel{align-items:stretch!important;border:.8px solid #e5e7eb;border-radius:14px!important;gap:12px!important;padding:14px!important;background:var(--dashboard-surface);box-shadow:0 5px 3px #0000,0 4px 3px #00000003,0 2px 2px #0000000d,0 1px 2px #00000017,0 0 1px #0000001a!important}.dashboard-panel h3{margin:0;color:var(--dashboard-title);font-family:Figtree,sans-serif;font-size:34px;font-weight:500;line-height:1.08;text-shadow:none}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:22px}.dashboard-revenue-total{display:flex;align-items:center;gap:10px;color:var(--dashboard-title);font-family:Figtree,sans-serif;font-size:14px;line-height:1.1}.dashboard-line-chart{position:relative;height:230px;border-radius:10px;padding:6px 0}.dashboard-revenue-panel{border:1px solid #e2e8f0;border-radius:10px!important;padding:16px!important;gap:24px!important;overflow:visible!important;box-shadow:0 0 1px #0000001a,0 1px 2px #00000017,0 2px 2px #0000000d,0 4px 3px #00000003,0 5px 3px #0000!important}.dashboard-revenue-panel .dashboard-panel-head{min-height:28px;align-items:flex-start}.dashboard-revenue-panel h3{font-size:22px;line-height:36px;font-weight:500}.dashboard-revenue-panel .dashboard-revenue-total{width:506px;justify-content:flex-end;gap:16px}.dashboard-revenue-panel .dashboard-revenue-total>span:first-child{color:#45556c;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:28px;letter-spacing:0;text-align:right}.dashboard-revenue-panel .dashboard-revenue-total>span:first-child strong,.dashboard-revenue-panel .dashboard-revenue-total>span:first-child b{color:#0f172b;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:28px;letter-spacing:0}.dashboard-revenue-panel .dashboard-kpi-delta{font-size:10px;font-weight:500;line-height:16px}.dashboard-revenue-panel .dashboard-line-chart{height:223px;padding:0;overflow:visible}.dashboard-revenue-panel .dashboard-recharts-shell,.dashboard-revenue-panel .recharts-responsive-container,.dashboard-revenue-panel .recharts-wrapper,.dashboard-revenue-panel .recharts-surface{overflow:visible!important}.dashboard-revenue-panel-select{width:95px;min-height:27px}.dashboard-middle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-booking-panel{height:452px;border:0;border-radius:10px!important;padding:16px!important;box-shadow:0 0 1px #0000001a,0 1px 2px #00000017,0 2px 2px #0000000d,0 4px 3px #00000003,0 5px 3px #0000!important}.dashboard-booking-panel .dashboard-panel-head{align-items:center}.dashboard-booking-panel h3{color:#1d293d;font-size:22px;font-weight:500;line-height:36px}.dashboard-booking-panel .dashboard-overview-select-panel{min-height:27px}.dashboard-bars{height:248px;border:.8px solid #e5e7eb;border-radius:10px;padding:10px}.dashboard-booking-panel .dashboard-bars{width:100%;height:360px;border:0;border-radius:24px;padding:8px 6px 0;background:#fff}.dashboard-booking-panel .dashboard-recharts-shell{font-family:Figtree,sans-serif}.dashboard-booking-panel .recharts-cartesian-axis-tick-value{fill:#64748b;font-size:12px;font-weight:500;font-family:Figtree,sans-serif}.dashboard-booking-panel .recharts-label{fill:#000000b3;font-size:12px;font-family:Figtree,sans-serif}.dashboard-booking-panel .recharts-bar-rectangle path{shape-rendering:geometricPrecision}.dashboard-booking-panel .booking-source-chart-shell{width:100%;height:100%;display:flex;flex-direction:column}.dashboard-booking-panel .booking-source-chart-shell .dashboard-recharts-shell{flex:1 1 auto;min-height:0}.dashboard-booking-panel .booking-source-chart-label{flex:0 0 auto;text-align:center;color:#4a5565;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;line-height:1.2}.dashboard-recharts-shell{width:100%;height:100%}.dashboard-financial{border:.8px solid #e5e7eb;border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;gap:10px}.dashboard-financial-metric p,.dashboard-payment p{margin:0 0 6px;font-size:12px;color:var(--dashboard-subtle);line-height:14px;font-family:Figtree,sans-serif}.dashboard-financial-metric-row{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--dashboard-orange);padding-bottom:8px}.dashboard-financial-metric-row strong{color:#1d293d;font-size:38px;line-height:1;font-family:Figtree,sans-serif}.dashboard-financial-list{margin:0;padding:0;list-style:none;font-family:Figtree,sans-serif}.dashboard-financial-list span,.dashboard-financial-list strong{font-family:Figtree,sans-serif}.dashboard-financial-list li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:10px 0;font-family:Figtree,sans-serif;font-size:12px;color:#6b7280}.dashboard-financial-list strong{color:#4a5565;font-size:20px;font-weight:400}.dashboard-financial-panel{height:452px;border:0;border-radius:10px!important;padding:16px!important;box-shadow:0 0 1px #0000001a,0 1px 2px #00000017,0 2px 2px #0000000d,0 4px 3px #00000003,0 5px 3px #0000!important}.dashboard-financial-panel .dashboard-panel-head{align-items:center}.dashboard-financial-panel h3{color:#1d293d;font-size:22px;font-weight:500;line-height:36px}.dashboard-financial-panel .dashboard-overview-select-panel{min-height:27px}.dashboard-financial-panel .dashboard-financial{width:100%;height:360px;border:0;border-radius:0;padding:0;gap:20px;background:transparent}.dashboard-financial-panel .dashboard-financial-metric{width:100%;height:88px;border-left:1px solid var(--dashboard-orange);border-bottom:1px solid var(--dashboard-orange);border-radius:10px;padding:16px 16px 12px 17px;background:#f8fafc}.dashboard-financial-panel .dashboard-financial-metric p{margin:0;color:#62748e;font-size:12px;font-weight:400;line-height:20px}.dashboard-financial-panel .dashboard-financial-metric-row{border-bottom:0;padding-bottom:0}.dashboard-financial-panel .dashboard-financial-metric-row strong{color:#0f172b;font-size:24px;font-weight:600;line-height:32px}.dashboard-financial-panel .dashboard-kpi-chip-success{border:.8px solid rgba(17,75,40,.34);background:#baf0cf;color:#114b28;font-size:12px;font-weight:500;line-height:16px;border-radius:8px;padding:2px 9px}.dashboard-financial-panel .dashboard-financial-list{width:100%;gap:8px;display:flex;flex-direction:column}.dashboard-financial-panel .dashboard-financial-list li{min-height:40px;padding:0 0 .8px;border-bottom:.8px solid #e2e8f0;font-size:16px;line-height:20px;color:#6c757d}.dashboard-financial-panel .dashboard-financial-list strong{color:#6c757d;font-size:16px;font-weight:600;line-height:20px}.dashboard-financial-panel .dashboard-payment p{margin:0 0 12px;color:#6b7280;font-size:14px;line-height:20px;font-family:Figtree,sans-serif}.dashboard-financial-panel .dashboard-payment-track{height:8px;gap:8px;background:transparent}.dashboard-financial-panel .dashboard-payment-track>div{border-radius:10px}.dashboard-financial-panel .dashboard-payment-legend{gap:16px;margin-top:8px;font-size:12px;line-height:16px;color:#9ca3af}.dashboard-financial-panel .dashboard-payment-legend i{width:8px;height:8px}.dashboard-payment-track{display:flex;height:6px;border-radius:999px;overflow:hidden;background:#eceff3}.dashboard-payment-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-family:Figtree,sans-serif;font-size:10px;color:#9ca3af}.dashboard-payment-legend span{display:inline-flex;align-items:center;gap:4px;font-family:Figtree,sans-serif}.dashboard-payment-legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.dashboard-business-card{gap:0!important;padding-top:16px!important}.dashboard-business-panel{gap:13px!important;border:0;border-radius:14px!important;overflow:clip;box-shadow:0 0 1px #0000001a,0 1px 2px #00000017,0 2px 2px #0000000d,0 4px 3px #00000003,0 5px 3px #0000!important}.dashboard-business-panel .dashboard-panel-head-wrap{margin:0;padding:0 16px}.dashboard-business-panel h3{color:#1d293d;font-size:22px;font-weight:500;line-height:36px}.dashboard-panel-head-wrap{margin-bottom:10px}.dashboard-business-controls{display:flex;align-items:center;gap:16px}.dashboard-business-controls .search-component{width:350px}.dashboard-business-controls .search-bar-wrapper{height:30px;border-radius:5px;border:.8px solid var(--dashboard-border);background:#fff}.dashboard-business-controls .search-input-field{font-size:10px;line-height:24px;color:#637381}.dashboard-business-table-wrap{border:0;border-radius:0;overflow-x:auto;width:100%}.dashboard-business-table{width:100%;border-collapse:collapse;min-width:640px}.dashboard-business-table th,.dashboard-business-table td{padding:0 8px;height:55px;text-align:center;font-family:Figtree,sans-serif;font-size:16px;line-height:20px}.dashboard-business-table thead th{color:#4a5565;font-weight:700;height:53px;border-bottom:1px solid var(--dashboard-orange)}.dashboard-business-table tbody td{color:#222;border-bottom:1px solid #e5e5e5}.dashboard-trend-positive{color:var(--dashboard-orange-dark)!important;font-weight:500}.dashboard-business-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;height:22px;color:#6b7280;font-family:Figtree,sans-serif;font-size:14px;line-height:21px}.dashboard-business-pagination-container{width:100%;min-height:22px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.dashboard-business-pagination-left,.dashboard-business-pagination-right{display:inline-flex;align-items:center;gap:9px}.dashboard-business-pagination-right{gap:14px}.dashboard-pagination-select{width:46px;height:22px;border:.5px solid #b1bac4;border-radius:3px;background:#fff;color:#6b7280;font-size:14px;line-height:21px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 6px}.dashboard-pagination-select i{font-style:normal;font-size:11px;line-height:1}.dashboard-pagination-arrows{display:inline-flex;align-items:center;gap:8px}.dashboard-pagination-button{width:24px;height:22px;border:.5px solid #b1bac4;border-radius:3px;background:#fff;color:#6b7280;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.dashboard-pagination-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1360px){.dashboard-panel h3{font-size:30px}.dashboard-revenue-panel h3{font-size:22px;line-height:36px}.dashboard-kpi-value,.dashboard-financial-metric-row strong{font-size:34px}}@media(max-width:1200px){.dashboard-kpi-layout{grid-template-columns:1fr}.dashboard-kpi-revenue-standalone,.dashboard-kpi-grid{grid-column:1 / -1}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle-grid{grid-template-columns:1fr}}@media(max-width:900px){.dashboard-overview-toolbar,.dashboard-panel-head,.dashboard-panel-head-wrap{flex-direction:column;align-items:flex-start}.dashboard-overview-filters,.dashboard-business-controls{width:100%;flex-wrap:wrap}.dashboard-overview-select-lg,.dashboard-overview-select-panel{width:100%;max-width:220px}.dashboard-business-controls .search-component{max-width:100%;width:100%}.dashboard-business-pagination{flex-wrap:wrap;justify-content:flex-start;gap:10px}}@media(max-width:640px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-overview-title,.dashboard-panel h3,.dashboard-kpi-value,.dashboard-financial-metric-row strong{font-size:28px}.dashboard-revenue-panel h3{font-size:22px;line-height:36px}.dashboard-business-table th,.dashboard-business-table td{font-size:14px}}.edit-profile-page{min-height:100%;display:flex;flex-direction:column;align-items:center;overflow:visible}.edit-profile-title{font-size:26px;font-weight:600;color:var(--color-primary, #ff8a00);letter-spacing:.3px}.edit-profile-form{display:flex;flex-direction:column;gap:18px}.edit-profile-page .card{width:100%;max-width:420px;height:auto;overflow:visible}.input-field{width:100%}.edit-profile-actions{margin-top:12px;display:flex;justify-content:flex-end}.edit-profile-actions .button{min-width:120px;height:42px;border-radius:8px;font-weight:500}.input-field.disabled .input-element{background-color:#f1f1f1;color:#777}.subtext.error{display:flex;align-items:center;gap:6px;color:var(--Danger-400, #b90f20);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-top:4px}@media(max-width:480px){.edit-profile-form{padding:20px}.edit-profile-title{font-size:22px}}.um-tabs{display:flex;align-items:center;gap:30px!important;width:-moz-fit-content;width:fit-content;height:40px;margin-top:4px}.um-tab{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:12px 0;color:var(--greyscale-600, #768798);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:32px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .2s ease}.um-tab:hover{color:var(--color-primary, #F80)}.um-tab--active{color:var(--color-primary, #F80);font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:32px;border-bottom:.5px solid var(--color-primary, #F80)!important}.um-tab-badge{display:flex;width:21px;height:21px;padding:0;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1 / 1;border-radius:28px;background:var(--greyscale-300, #CED4DA);color:var(--greyscale-600, #768798);text-align:center;font-family:Figtree,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.um-tab--active .um-tab-badge{background:var(--color-primary, #F80);color:#fff}.um-tab{display:flex;align-items:center;gap:8px}.um-view-btn{background:#2563eb;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:13px;cursor:pointer}.um-resend-btn{background:#0ea5e9;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer}.um-copy-btn{background:#0ee92b;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer}.um-cancel-btn{background:#dc2626;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer}.um-resend-btn:disabled,.um-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.um-loading{display:flex;align-items:center;justify-content:center;height:120px;color:#6b7280;font-size:14px}.um-invite-form{display:flex;flex-direction:column;gap:16px;padding:0;font-family:Figtree,sans-serif!important}.um-invite-modal.modal-sm{width:540px;border-radius:12px}.um-invite-modal .modal-container{background-color:#e0e2e5}.um-invite-modal .modal-header{padding:16px 24px 8px;font-family:Figtree}.um-invite-modal .modal-body{padding:8px 24px 24px}.um-invite-modal-header{display:flex;align-items:center;justify-content:space-between;font-family:Figtree;font-size:16px;font-weight:600;line-height:24px;color:#0a0a0a}.um-invite-modal-close{border:none;background:transparent;color:#4a5565;font-size:22px;line-height:1;cursor:pointer;padding:0}.um-invite-section-title{color:#6c757d;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.um-invite-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.um-invite-field{display:flex;flex-direction:column;gap:8px}.um-invite-label,.um-invite-input-field .input-label,.um-invite-select-field label{color:#4a5565;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:8px}.um-invite-input-field .subtext{min-height:0;margin-top:0}.um-invite-input-field .input-element-wrapper{height:44px;border-radius:6px;padding:1px;background:#dce0e5}.um-invite-input-field .input-element-wrapper .input-icon-holder{border-radius:5px;background:#eef2f6}.um-invite-input-field .input-element-wrapper .input-element{color:#4a5565;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.um-invite-input-field .input-element-wrapper .input-element::-moz-placeholder{font-size:14px}.um-invite-input-field .input-element-wrapper .input-element::placeholder{font-size:14px}.um-invite-input-field .input-element-wrapper:has(.input-element:focus){background:#f80}.um-invite-input-field .input-element-wrapper.error{background:#dc2626}.um-invite-select-field.custom-input-container{margin:0}.um-invite-select-field .custom-input-wrapper{height:44px;border-radius:6px;border:1px solid #dce0e5;background:#eef2f6}.um-invite-select-field .custom-input-content select{color:#4a5565;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:0 14px}.um-invite-select-field .custom-input-content select option[value=""]{font-size:14px}.um-invite-input--error{border-color:#dc2626}.um-invite-error{margin:0;font-size:12px;color:#dc2626}.um-invite-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:4px}.um-invite-cancel.button{background:#c4c9d0;color:#4a5565;border:none;min-width:120px;height:48px;border-radius:10px;font-size:16px;font-family:Figtree,sans-serif;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.um-invite-send.button{background:#e88311;color:#fff;border:none;min-width:140px;height:48px;border-radius:10px;font-size:16px;font-family:Figtree,sans-serif;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.um-invite-cancel.button .label,.um-invite-send.button .label{font-family:Figtree;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.um-invite-send.button:disabled{opacity:.6;cursor:not-allowed}.um-header-actions{display:flex;padding:0;align-items:center;gap:0;border-radius:0;background:transparent;width:auto;height:auto}.um-assign-btn{background:#7c3aed;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer}.um-assign-btn:hover{opacity:.9}.um-assign-btn:disabled{opacity:.4;cursor:not-allowed}.um-priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:4px;background:#f3f4f6;font-size:12px;font-weight:600;color:#374151}.um-check{color:#16a34a;font-weight:700;font-size:15px}.um-dash{color:#9ca3af}.um-modal-user-hint{margin:0 0 4px;font-size:13px;color:#4b5563}.um-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.um-radio-group{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.um-radio-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.um-perm-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e0e7ff;font-size:11px;font-weight:700;color:#3730a3}.um-role-detail{display:flex;flex-direction:column;gap:20px;padding:4px 0 8px}.um-role-meta{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.um-role-meta-row{display:flex;align-items:center;gap:10px;font-size:13px}.um-role-meta-label{width:90px;font-weight:600;color:#6b7280;flex-shrink:0}.um-role-meta-value{color:#111827}.um-role-perms-section{display:flex;flex-direction:column;gap:12px}.um-role-perms-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#111827}.um-role-no-perms{margin:0;font-size:13px;color:#6b7280}.um-perm-group{display:flex;flex-direction:column;gap:6px}.um-perm-group-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.um-perm-table{width:100%;border-collapse:collapse;font-size:13px}.um-perm-table th{text-align:left;padding:6px 10px;background:#f3f4f6;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb}.um-perm-table td{padding:8px 10px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.um-perm-table tr:last-child td{border-bottom:none}.um-perm-resource{font-weight:600;text-transform:capitalize;color:#111827!important;white-space:nowrap}.um-perm-desc{color:#6b7280!important;font-size:12px}.um-perm-actions{display:flex;flex-wrap:wrap;gap:4px}.um-assign-perms-btn{background:#0891b2;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer}.um-assign-perms-btn:hover{opacity:.9}.um-assign-perms-body{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px;max-height:60vh;overflow-y:auto}.um-resource-matrix{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.um-resource-row{display:flex;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid #f3f4f6;transition:background .1s}.um-resource-row:last-child{border-bottom:none}.um-resource-row:hover{background:#f9fafb}.um-resource-info{display:flex;flex-direction:column;gap:2px;min-width:140px;flex-shrink:0}.um-resource-name{font-size:13px;font-weight:600;color:#111827;text-transform:capitalize}.um-resource-desc{font-size:11px;color:#9ca3af;line-height:1.3}.um-action-toggles{display:flex;flex-wrap:wrap;gap:6px}.um-action-toggle{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;border:1.5px solid #d1d5db;background:#fff;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;text-transform:capitalize;transition:all .15s;white-space:nowrap}.um-action-toggle:hover{border-color:#6b7280;color:#374151;background:#f9fafb}.um-action-toggle--active{border-color:transparent;background:#111827;color:#fff;font-weight:600}.um-action-toggle--active:hover{background:#374151;border-color:transparent}.um-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer;margin-top:2px}.um-direct-perms-body{display:flex;flex-direction:column;gap:20px}.um-direct-perms-section-title{font-size:13px;font-weight:600;color:#374151;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.um-direct-perms-add{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.um-direct-perms-form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.um-direct-perms-actions-grid{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.um-direct-perms-current{display:flex;flex-direction:column}.um-direct-perms-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.um-direct-perms-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.um-direct-perms-item-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.um-direct-perms-resource{font-size:13px;font-weight:500;color:#111827}.um-direct-perms-actions-tags{display:flex;flex-wrap:wrap;gap:4px}.um-action-tag{display:inline-block;padding:2px 8px;background:#dbeafe;color:#1d4ed8;border-radius:10px;font-size:11px;font-weight:500;text-transform:capitalize}.um-direct-perms-btn{padding:5px 12px;font-size:12px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.um-direct-perms-btn:hover{background:#7c3aed}.um-role-detail-page{display:flex;flex-direction:column;gap:16px;font-family:Figtree,sans-serif;color:#4a5565}.um-role-detail-breadcrumb{font-size:14px;font-weight:500;color:#97a4b0}.um-role-detail-breadcrumb span{color:#f80;font-weight:600}.um-role-detail-back{border:none;background:transparent;color:#97a4b0;font-size:14px;font-weight:500;width:-moz-fit-content;width:fit-content;cursor:pointer;padding:0}.um-role-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.um-role-detail-title{display:flex;width:155px;height:16px;flex-direction:column;justify-content:center;color:#0a0a0a;font-family:Figtree;font-size:22px;font-style:normal;font-weight:600;line-height:28px}.um-role-detail-subtitle{display:flex;height:43px;flex-direction:column;justify-content:center;align-self:stretch;color:var(--greyscale-700, #6C757D);font-family:Figtree;font-size:16px;font-style:normal;font-weight:400;line-height:36px}.um-role-detail-edit-btn{height:44px;border-radius:20px}.um-role-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.um-role-detail-summary-item{padding:14px 16px;text-align:center;border-right:1px solid #e5e7eb}.um-role-detail-summary-item:last-child{border-right:none}.um-role-detail-summary-label{color:#4a5565;font-family:Figtree;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.um-role-detail-summary-value{color:#0a0a0a;font-family:Figtree;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.um-role-detail-section{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.um-role-detail-section-head{height:40px;display:flex;align-items:center;background:#e9ecef94;border-bottom:1px solid #e5e7eb;color:#010101;padding:16px;font-family:Figtree;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.14px}.um-role-detail-section-head-btn{width:100%;border:none;cursor:pointer;justify-content:space-between;text-align:left}.um-role-detail-row{display:grid;grid-template-columns:180px 1fr 280px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #f1f3f5}.um-role-detail-row:last-child{border-bottom:none}.um-role-detail-resource{color:#101828;text-align:center;font-family:Figtree;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.um-role-detail-desc{color:#4a5565;text-align:center;font-family:Figtree;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.um-role-detail-actions{display:flex;flex-wrap:wrap;gap:13px}.um-role-detail-action{color:#2b824e;font-family:Figtree;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.14px}.um-role-detail-empty{display:block;grid-template-columns:none;color:#97a4b0;font-style:italic}.um-role-edit-breadcrumb{color:#97a4b0;font-family:Figtree,sans-serif;font-size:14px;font-weight:500}.um-role-edit-breadcrumb span{color:#f80;font-weight:600}.um-role-edit-chevron{margin-left:auto;color:#7e8ca0;font-size:16px;transition:transform .2s ease}.um-role-edit-chevron--collapsed{transform:rotate(-90deg)}.um-role-edit-actions{display:flex;flex-wrap:wrap;gap:12px}.um-role-edit-action-item{display:inline-flex;align-items:center;gap:6px;color:var(--greyscale-800, #50585F);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.14px;text-transform:capitalize}.um-role-edit-action-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:18px;height:18px;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1 / 1;border-radius:4px;border:1px solid var(--Color-6, rgba(99, 221, 148, .31));background:#63dd940f;cursor:pointer}.um-role-edit-action-item input[type=checkbox]:checked{background:#63dd943d;border-color:#3eaa6873}.um-role-edit-action-item input[type=checkbox]:checked:after{content:"✓";color:#2b824e;font-size:12px;font-weight:700;line-height:1}.um-role-group-head-right{display:flex;align-items:center;gap:12px}.um-role-select-all-btn{padding:2px 10px;border-radius:4px;border:1px solid rgba(62,170,104,.45);background:#63dd9414;color:#2b824e;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.um-role-select-all-btn:hover{background:#63dd942e}.um-role-select-all-btn--active{background:#63dd9438;border-color:#3eaa68a6}.um-role-resource-toggle{padding:1px 8px;border-radius:4px;border:1px solid #d1d5db;background:#f9fafb;color:#4a5565;font-family:Figtree,sans-serif;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s;align-self:center}.um-role-resource-toggle:hover{background:#f1f3f5;border-color:#9ca3af}.um-role-edit-save-wrap{display:flex;justify-content:flex-end;padding-top:4px}.um-role-edit-save-btn{height:40px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.um-create-role-page{display:flex;flex-direction:column;gap:14px;font-family:Figtree,sans-serif;color:#4a5565;--um-create-role-inline-gutter: clamp(24px, 8vw, 136px)}.um-create-role-breadcrumb{margin:0;color:#97a4b0;font-family:Figtree,sans-serif;font-size:14px;font-weight:500}.um-create-role-breadcrumb span{color:#f80;font-weight:600}.um-create-role-back{border:none;background:transparent;color:#97a4b0;font-size:14px;font-weight:500;width:-moz-fit-content;width:fit-content;cursor:pointer;padding:0}.um-create-role-title{margin:0;color:#000;font-family:Figtree;font-size:24px;font-style:normal;font-weight:600;line-height:36px}.um-create-role-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:24px var(--um-create-role-inline-gutter);border-radius:8px;border:1px solid #eceff3;background:#fff}.um-create-role-step{display:flex;align-items:center;gap:12px;position:relative}.um-create-role-step:after{content:"";position:absolute;left:36px;right:-8px;top:50%;height:1px;background:#e5e7eb}.um-create-role-step:last-child:after{display:none}.um-create-role-step-dot{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#b3bfcb;color:#fff;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;z-index:1}.um-create-role-step.is-active .um-create-role-step-dot{background:#f80}.um-create-role-step-label{color:#9aa4b2;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;z-index:1;background:#fff;padding-right:8px}.um-create-role-step.is-active .um-create-role-step-label{color:#4a5565}.um-create-role-card{display:flex;flex-direction:column;gap:20px;padding:16px;border-radius:8px;border:1px solid #eceff3;background:#fff}.um-create-role-card--basic,.um-create-role-card--flow{padding:16px var(--um-create-role-inline-gutter) 24px var(--um-create-role-inline-gutter);gap:24px;margin-top:4px}.um-create-role-card--basic .um-create-role-card-head{margin-bottom:4px}.um-create-role-card--basic .um-create-role-input{margin:0}.um-create-role-card--basic .um-create-role-input+.um-create-role-input{margin-top:2px}.um-create-role-card-head{margin:0;color:#6c757d;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;padding-bottom:12px;border-bottom:1px solid #dce0e5}.um-create-role-input .input-label,.um-create-role-select label{color:#4a5565;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:8px}.um-create-role-input .input-element-wrapper{height:44px;border-radius:6px;padding:1px;background:#dce0e5}.um-create-role-input .input-icon-holder{border-radius:5px;background:#eef2f6}.um-create-role-input .input-element{color:#4a5565;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:24px}.um-create-role-input .input-element::-moz-placeholder{color:#8a96a3;font-size:14px}.um-create-role-input .input-element::placeholder{color:#8a96a3;font-size:14px}.um-create-role-select.custom-input-container{margin:0}.um-create-role-select .custom-input-wrapper{height:44px;border-radius:6px;border:1px solid #dce0e5;background:#eef2f6}.um-create-role-select .custom-input-content select{color:#4a5565;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0 14px}.um-create-role-actions{display:flex;justify-content:flex-end;gap:12px;padding-inline:var(--um-create-role-inline-gutter)}.um-create-role-cancel.button{min-width:114px;height:44px;border-radius:10px;background:#ced4da;color:#4a5565;border:none}.um-create-role-next.button{min-width:182px;height:44px;border-radius:10px;background:#f80;border:none;color:#fff}.um-create-role-perm-count{margin:-4px 0 0;color:#111827;font-size:14px;font-weight:600}.um-create-role-perm-group{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.um-create-role-perm-group-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#e9ecef94;border-bottom:1px solid #e5e7eb;color:#50585f;font-family:Figtree,sans-serif;font-size:14px;font-weight:500}.um-create-role-select-all{display:inline-flex;align-items:center;gap:6px;color:#6c757d;font-size:12px;font-weight:500}.um-create-role-perm-table{display:flex;flex-direction:column}.um-create-role-perm-row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid #eef1f4}.um-create-role-perm-row:last-child{border-bottom:none}.um-create-role-perm-resource{color:#4a5565;font-family:Figtree,sans-serif;font-size:14px;font-weight:500}.um-create-role-perm-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.um-create-role-checkbox-label{display:inline-flex;align-items:center;gap:6px;color:#97a4b0;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;text-transform:capitalize}.um-create-role-checkbox-label input[type=checkbox],.um-create-role-select-all input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:4px;border:1px solid rgba(99,221,148,.31);background:#63dd940f;cursor:pointer}.um-create-role-checkbox-label input[type=checkbox]:checked,.um-create-role-select-all input[type=checkbox]:checked{background:#63dd943d;border-color:#3eaa6873}.um-create-role-checkbox-label input[type=checkbox]:checked:after,.um-create-role-select-all input[type=checkbox]:checked:after{content:"✓";display:block;color:#2b824e;font-size:10px;font-weight:700;text-align:center;line-height:12px}.um-create-role-add-resource{width:-moz-fit-content;width:fit-content;border:none;background:transparent;color:#f80;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;padding:0;cursor:pointer}.um-create-role-summary-title{display:flex;justify-content:space-between;align-items:center;color:#111827;font-size:14px;font-weight:600}.um-create-role-summary-title small{color:#97a4b0;font-size:11px;font-weight:500}.um-create-role-summary-title button{border:none;background:transparent;color:#f80;font-size:12px;font-weight:500;cursor:pointer}.um-create-role-summary-box{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:8px;background:#f7f8fa}.um-create-role-summary-label{display:block;color:#97a4b0;font-size:12px;font-weight:500;margin-bottom:4px}.um-create-role-summary-box p{margin:0;color:#4a5565;font-size:14px;font-weight:500}.um-create-role-summary-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.um-create-role-perm-actions-readonly{gap:10px}.um-create-role-checked-action{color:#2b824e;font-family:Figtree,sans-serif;font-size:13px;font-weight:500;text-transform:capitalize}.user-management-container{display:flex;width:100%;padding-bottom:24px;flex-direction:column;align-items:stretch;gap:4px}.dashboard-title.um-title{color:#000;font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:36px}.um-top-controls{display:flex;flex-direction:column;width:100%;margin-top:6px;margin-bottom:41px;gap:16px}.um-options-section{display:flex;align-items:flex-end;justify-content:space-between;width:100%;border-radius:20px}.um-tabs-section{flex:1}.um-actions-section{display:flex;align-items:center;padding-bottom:0;border-radius:20px}.user-management-header{display:flex;align-items:center}.um-filters-container{display:flex;justify-content:space-between;align-items:center;width:100%}.um-search-wrapper-new{width:458px}.um-search-wrapper-new .search-component{width:100%}.um-search-input:focus{border-color:var(--color-primary, #f80)}.um-dropdown-group{display:flex;gap:12px}.um-filter-select.custom-input-container{display:block!important;margin:0!important}.um-filter-select.custom-input-container label{display:none!important}.um-filter-select .custom-input-wrapper{display:flex!important;height:38px;padding:0 10px!important;justify-content:flex-start;align-items:center;border-radius:8px;border:1px solid var(--greyscale-200, #dce0e5);background:#fff!important;background-image:none!important;margin:0!important;overflow:hidden}.um-sort-select .custom-input-wrapper{width:138px;padding-left:10px;padding-right:10px}.um-prop-select .custom-input-wrapper{width:116px;padding-left:10px;padding-right:10px}.um-status-select .custom-input-wrapper{width:97px;padding-left:10px;padding-right:10px}.um-filter-select .inline-label{display:flex!important;flex-direction:column;justify-content:center;flex-shrink:0;padding:0!important;color:#7e7e7e!important;font-family:Figtree,sans-serif!important;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:normal;letter-spacing:-.12px!important;white-space:pre}.um-filter-select .custom-input-wrapper:before{display:none!important}.um-filter-select .custom-input-content{flex:1;height:100%;background:transparent!important;padding:0!important}.um-filter-select .custom-input-content select{width:100%;height:100%;padding:0 20px 0 0!important;text-overflow:clip!important;color:#7e7e7e!important;font-family:Figtree,sans-serif!important;font-size:12px!important;font-style:normal;font-weight:400!important;line-height:normal;letter-spacing:-.12px!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17.357' viewBox='0 0 24 24' fill='none' stroke='%237E7E7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:18px 17.357px!important;background-repeat:no-repeat!important;background-position:right center!important}.um-sort-select .custom-input-content select{font-weight:700!important;color:#111827!important}.cardd{display:flex;flex-direction:column;background:#e9ecef94!important}.table-scroll-wrapper{overflow-y:auto;flex:1;width:100%}.add-user-btn{display:flex;padding:8px 16px;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;border-radius:20px;background:#f80;color:#fff;text-align:center;font-family:Figtree,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;border:none!important;outline:none!important;white-space:nowrap;cursor:pointer}.add-user-btn:hover{opacity:.9}.action-buttons{display:flex;gap:8px}.um-row-actions-menu{position:relative;display:inline-flex;align-items:center}.um-row-actions-trigger{width:24px;height:24px;border:none;background:transparent;color:#4a5565;font-size:20px;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.um-row-actions-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:136px;border-radius:6px;border:1px solid #dce0e5;background:#fff;box-shadow:0 8px 20px #0f172b1f;z-index:20;overflow:hidden;animation:umActionMenuFadeIn .15s ease-out}.um-row-actions-dropdown.open-up{top:auto;bottom:calc(100% + 6px);animation:umActionMenuFadeInUp .15s ease-out}@keyframes umActionMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes umActionMenuFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.um-row-actions-item{width:100%;display:inline-flex;align-items:center;gap:10px;border:none;background:#fff;color:#4a5565;font-family:Figtree,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-align:left;padding:9px 12px;cursor:pointer}.um-row-actions-item-icon{font-size:18px;line-height:1;color:#7e8ca0}.um-row-actions-item-icon img{width:16px;height:16px;display:block}.um-row-actions-item-icon-view{color:#6f9bff}.um-row-actions-item-icon-edit{color:#ff9d2f}.um-row-actions-item:hover{background:#f8fafc}.um-row-actions-item:disabled{color:#a0aec0;cursor:not-allowed}.um-row-actions-item-danger{color:#dc2626}.um-row-actions-item-danger .um-row-actions-item-icon{color:#6b7280}.switch{position:relative;display:inline-block;width:36px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;background-color:#ccc;border-radius:20px;cursor:pointer;transition:.3s}.slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.switch input:checked+.slider{background-color:#22c55e}.switch input:checked+.slider:before{transform:translate(16px)}.delete-modal-footer{display:flex;justify-content:flex-end;gap:12px}.delete-btn-wrapper{width:80px;height:36px}.delete-btn-wrapper button{width:100%;height:100%}.login-page{width:480px;height:960px;background-color:#e2e2e2}.login-container{min-width:30rem;height:100%;background-color:#fff;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-11);justify-content:center;transition:all .4s ease-in-out}.login-container .form{display:flex;flex-direction:column;gap:32px}.divider{display:flex;align-items:center;text-align:center;color:#000;font-size:16px;margin:10px 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider:before{margin-right:10px}.divider:after{margin-left:10px}.register-btn{width:100%;height:49px;border:1px solid #ff8800;color:#f80;background:transparent;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease}.register-btn:hover{background-color:#fff;color:#000;border-color:#e9e8e8}.subtext{color:#e63946;font-size:12px;margin-top:-20px;margin-bottom:8px}.login-page{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden;background:var(--greyscale-200)}.login-bg{flex:1;display:flex;justify-content:center;align-items:center}.login-bg img{width:639px;height:453.08px;-o-object-fit:contain;object-fit:contain}.forgot-password-link{background:none;border:none;padding:0;color:#f80;font-size:13px;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:2px}.forgot-password-link:hover{color:#e07700}.forgot-password-description{margin:0 0 20px;color:#555;font-size:14px;line-height:1.5}.forgot-password-field{display:flex;flex-direction:column;gap:6px}.forgot-password-label{font-size:13px;font-weight:600;color:#333}.forgot-password-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.forgot-password-input:focus{border-color:#f80}.forgot-password-input--error{border-color:#e63946}.forgot-password-error{display:flex;align-items:center;gap:4px;color:#e63946;font-size:12px}.forgot-password-error .material-symbols-outlined{font-size:14px}.forgot-password-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;text-align:center}.forgot-password-success-icon{font-size:48px;color:#f80}.forgot-password-success p{margin:0;font-size:15px;font-weight:600;color:#222}.forgot-password-success-sub{font-size:13px!important;font-weight:400!important;color:#666!important}.forgot-password-footer{display:flex;gap:12px;justify-content:flex-end}.message-container{padding:1rem;border-radius:var(--border-radius-small);margin-bottom:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.message-container.error{background-color:red;border:1px solid var(--color-error);color:var(--color-error)}.message-container.success{background-color:#00ff001a;border:1px solid var(--color-success);color:var(--color-success)}.message-container.info{background-color:#0000ff1a;border:1px solid var(--color-primary);color:var(--color-primary)}.contact-us-form{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:800px;margin:0 auto;padding:var(--space-4)}.form-section{display:flex;flex-direction:column}.form-section-header{font-size:1.2rem;font-weight:600;color:var(--color-secondary-text-light);margin-bottom:var(--space-2);border-bottom:1px solid var(--greyscale-200);padding-bottom:var(--space-2)}.contact-us-form .form-row{display:flex;gap:var(--space-8);width:100%}.contact-us-form .form-col{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.custom-input-container{display:flex;flex-direction:column;color:var(--color-secondary-text-light)}.custom-input-container label{font-size:1rem;margin-bottom:var(--space-2);font-family:Figtree}.custom-input-wrapper{border-radius:var(--space-2) var(--space-2) 0 0;padding:0 0 2px 2px;position:relative;background:var(--input-field-highligher-linear-gradient);overflow:hidden}.custom-input-wrapper:before{content:"";display:flex;background:var(--input-field-highligher-linear-gradient-focus);background-color:#e2e2e2;width:0%;height:100%;position:absolute;left:0;transition:all ease-in-out .3s}.custom-input-wrapper:hover:before,.custom-input-wrapper:has(:focus):before{width:100%}.custom-input-wrapper.error{background:var(--input-field-highligher-linear-gradient-error)}.custom-input-wrapper.error:before{width:0%}.custom-input-content{width:100%;height:100%;display:flex;font-family:Figtree;background-color:var(--greyscale-200);padding:8px;position:relative;z-index:1;border-radius:9px 9px 0 0}.custom-input-content textarea,.custom-input-content select{width:100%;background:none;border:none;outline:none;font-size:1rem;font-family:Figtree;resize:vertical}.custom-input-content textarea{min-height:100px}.custom-input-container .subtext.error{display:flex;align-items:center;gap:6px;color:var(--Danger-400, #b90f20);font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-top:4px}@media(max-width:768px){.contact-us-form .form-row{flex-direction:column}}:root{--color-primary: rgba(255, 136, 0, 1);--color-primary-light: #ffa202;--color-primary-dark: #ea580c;--color-primary-disable: #ffc37f;--color-primary-background: #ffffff;--color-secondary: #000000;--color-success: #16a34a;--color-danger: #dc2626;--color-error: var(--color-danger);--color-warning: #f59e0b;--color-secondary-disable: #8c8c8c;--color-status-active: #1f9254;--color-status-active-bg: #e8f8f0;--color-status-inactive: #d92d20;--color-status-inactive-bg: #fdeaea;--color-status-available: #1f9254;--color-status-available-bg: #e8f8ee;--color-status-available-border: #b7ebc6;--color-status-occupied: #d46b08;--color-status-occupied-bg: #fff2e8;--color-status-occupied-border: #ffd591;--color-status-reserved: #1677ff;--color-status-reserved-bg: #e6f4ff;--color-status-reserved-border: #91caff;--color-status-maintenance: #ad8b00;--color-status-maintenance-bg: #fffbe6;--color-status-maintenance-border: #ffe58f;--color-status-blocked: #cf1322;--color-status-blocked-bg: #fff1f0;--color-status-blocked-border: #ffa39e;--greyscale-0: #ffffff;--greyscale-100: #e9ecef;--greyscale-200: #e4e4e4;--greyscale-300: #dce0e5;--greyscale-400: #b1bac4;--greyscale-500: #93a1ae;--greyscale-700: #6c757d;--greyscale-800: #50585f;--greyscale-900: #343a40;--color-border: var(--greyscale-900);--color-border-disabled: #c26700;--color-text: var(--greyscale-900);--color-primary-text: var(--greyscale-900);--color-primary-text-disabled: var(--greyscale-900);--color-secondary-text: var(--greyscale-800);--color-secondary-text-light: var(--greyscale-700);--color-disabled-text: var(--greyscale-400);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--transition-fast: .15s;--transition-base: .3s;--input-field-highligher-linear-gradient: linear-gradient( 0deg, rgba(201, 201, 201, 1) 0%, rgba(201, 201, 201, 1) 25%, var(--greyscale-200) 24% );--input-field-highligher-linear-gradient-focus: linear-gradient( 0deg, var(--color-primary) 0%, var(--color-primary) 25%, var(--greyscale-200) 24% );--input-field-highligher-linear-gradient-error: linear-gradient( 0deg, var(--color-danger) 0%, var(--color-danger) 4%, #e4e4e4 4% );--space-base: 12px;--space-0: calc(var(--space-base) * 0);--space-1: calc(var(--space-base) * .25);--space-2: calc(var(--space-base) * .5);--space-3: calc(var(--space-base) * .75);--space-4: calc(var(--space-base) * 1);--space-5: calc(var(--space-base) * 1.25);--space-6: calc(var(--space-base) * 1.5);--space-7: calc(var(--space-base) * 2);--space-8: calc(var(--space-base) * 2.5);--space-9: calc(var(--space-base) * 3);--space-10: calc(var(--space-base) * 4);--space-11: calc(var(--space-base) * 4.5);--font-size-base: 12px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem}*{font-family:Josefin Sans,sans-serif,Figtree,Inter}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px transparent inset!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important;-webkit-text-fill-color:inherit!important}html{scroll-behavior:smooth}body{background-color:#f9fafb;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .3s ease,background-color .3s ease;font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{font-family:Antonio,sans-serif;font-weight:400;color:var(--color-primary);text-shadow:0 1px 1px rgba(0,0,0,.25)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}@media(min-width:768px){:root{--space-base: 14px;--font-size-base: 12px;--text-xs: .7rem;--text-sm: .82rem;--text-md: .95rem;--text-lg: 1.05rem;--text-xl: 1.15rem;--text-2xl: 1.35rem;--text-3xl: 1.6rem;--text-4xl: 2rem}}@media(min-width:1024px){:root{--space-base: 16px;--font-size-base: 14px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem}}.global-loader{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.global-spinner{width:120px;height:120px}.se-overlay{position:fixed;inset:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;animation:se-fade-in .2s ease}@keyframes se-fade-in{0%{opacity:0}to{opacity:1}}.se-modal{background:#fff;border-radius:16px;padding:40px 36px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 60px #0003;animation:se-slide-up .25s ease}@keyframes se-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.se-icon{font-size:3rem;color:#f57f17;display:block;margin-bottom:16px}.se-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 10px}.se-message{font-size:.9rem;color:#6b7280;line-height:1.55;margin:0 0 28px}.se-btn{width:100%;padding:12px;border:none;border-radius:10px;background:var(--color-primary, #ff8800);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s}.se-btn:hover{background:#e07600}.signature-pad-wrapper{border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);overflow:hidden}.signature-pad-canvas{display:block;width:100%;height:150px;background:#fff;cursor:crosshair;touch-action:none}.signature-pad-canvas--error{border-bottom:2px solid #e53935}.signature-pad-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--greyscale-50, #f9fafb);border-top:1px solid var(--greyscale-200, #e5e7eb);min-height:36px}.signature-placeholder{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--greyscale-400, #9ca3af);font-family:Figtree}.signature-placeholder .material-symbols-rounded{font-size:1rem}.signature-clear-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--greyscale-200, #e5e7eb);border-radius:var(--radius-md);padding:4px 10px;font-size:.8rem;color:var(--color-secondary-text);cursor:pointer;transition:border-color .2s,color .2s}.signature-clear-btn:hover{border-color:#e53935;color:#e53935}.signature-clear-btn .material-symbols-rounded{font-size:1rem}.guest-signature-page{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.guest-portal-header{width:100%;max-width:800px;display:flex;justify-content:center;margin-bottom:2rem}.guest-portal-header img{height:40px}.signature-card{width:100%;max-width:700px;background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000d;padding:2.5rem;border:1px solid #e2e8f0}.signature-card h1{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;text-align:center}.signature-card p.subtitle{color:#64748b;text-align:center;margin-bottom:2rem;font-size:.95rem}.error-icon{font-size:3rem;text-align:center;margin-bottom:1rem}.error-icon-expired{color:#f97316}.error-icon-error{color:#ef4444}.portal-logo-text{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.signature-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.signature-section h3{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.consent-status-banner{margin-bottom:1rem;padding:.875rem 1rem;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#166534;font-size:.95rem;font-weight:600}.consent-wrapper{margin:1.5rem 0;display:flex;align-items:flex-start;gap:.75rem}.consent-wrapper input{margin-top:.25rem;width:18px;height:18px;cursor:pointer}.consent-text{font-size:.9rem;line-height:1.5;color:#475569;cursor:pointer}.signature-actions{margin-top:2.5rem;display:flex;justify-content:center}.submit-signature-btn{width:100%;max-width:300px}.signature-state{text-align:center}.signature-state-expired h1{color:#c2410c}.signature-state-error h1{color:#b91c1c}.signature-state .subtitle{line-height:1.6}.success-state{text-align:center;padding:3rem 0}.success-icon{font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#10b981;margin-bottom:1.5rem}.success-state h2{font-size:1.75rem;color:#1e293b;margin-bottom:1rem}.success-state p{color:#64748b;font-size:1.1rem}.grc-data-verification{display:flex;flex-direction:column;gap:1.5rem}.grc-section{padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.grc-section:last-child{border-bottom:none;padding-bottom:0}.grc-section-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:#1e293b}.grc-section-rows{display:flex;flex-direction:column;gap:0}@media(max-width:640px){.signature-card{padding:1.5rem}}.kyc-callback-page{max-width:480px;margin:40px auto;padding:24px;font-family:Figtree,sans-serif}.kyc-callback-page h2,.kyc-callback-page p,.kyc-callback-page button{font-family:Figtree,sans-serif}.kyc-callback-page .material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-feature-settings:"liga"}.kyc-callback-header{margin-bottom:24px;text-align:center}.kyc-callback-icon{color:#16a34a;font-size:48px;line-height:1}.kyc-callback-button-icon{font-size:18px;line-height:1;vertical-align:middle}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}
