:root{--app-modal-width: 800px;--app-modal-radius: 12px;--app-modal-border: #dbe3ee;--app-modal-content-bg: #fff;--app-modal-title: #0f172a;--app-modal-header-bg: #f9fbff;--app-modal-body-bg: #f7f9fc;--app-modal-footer-bg: #fff;--app-modal-shadow: 0 18px 45px rgba(15, 23, 42, 0.18)}html[data-theme=dark],[data-bs-theme=dark]{--app-modal-border: #2b3443;--app-modal-content-bg: #171c24;--app-modal-title: #e5e7eb;--app-modal-header-bg: #1d2430;--app-modal-body-bg: #171c24;--app-modal-footer-bg: #1d2430;--app-modal-shadow: 0 24px 54px rgba(0, 0, 0, 0.46)}.modal .modal-dialog:not(.modal-fullscreen):not(.connect-side-panel){width:min(calc(100% - 2rem),var(--app-modal-width))!important;max-width:var(--app-modal-width)!important}.modal .modal-content{overflow:hidden;border:1px solid var(--app-modal-border)!important;border-radius:0!important;background:var(--app-modal-content-bg);box-shadow:var(--app-modal-shadow)!important}.modal .modal-header{min-height:64px;padding:14px 18px;border-bottom:1px solid var(--app-modal-border)!important;border-radius:0!important;background:var(--app-modal-header-bg)!important}.modal .modal-title{color:var(--app-modal-title);font-size:1.05rem;font-weight:700;line-height:1.3}.modal .modal-body{background:var(--app-modal-body-bg)}.modal .modal-footer{min-height:64px;padding:12px 18px;border-top:1px solid var(--app-modal-border)!important;background:var(--app-modal-footer-bg)}.modal .modal-header .btn-close{flex:0 0 auto;width:40px;height:40px;margin:-6px -8px -6px auto;padding:0;border-radius:10px;background-size:13px;touch-action:manipulation}.modal .modal-header .btn-close:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,0.2)}.modal.right-slide .modal-dialog,.modal.modal-right .modal-dialog{position:fixed!important;inset:0 0 0 auto;width:min(100%,var(--app-modal-width))!important;max-width:var(--app-modal-width)!important;height:100vh;height:100dvh;min-height:100%;margin:0!important;transform:translateX(100%);transition:transform 0.25s ease-in-out}.modal.right-slide.show .modal-dialog,.modal.modal-right.show .modal-dialog{transform:translateX(0)}.modal.right-slide .modal-content,.modal.modal-right .modal-content{height:100%;max-height:none;border-radius:0!important}.modal.right-slide .modal-body,.modal.modal-right .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal.right-slide .modal-lg,.modal.right-slide .modal-xl,.modal.modal-right .modal-lg,.modal.modal-right .modal-xl{width:min(100%,var(--app-modal-width))!important;max-width:var(--app-modal-width)!important}@media(max-width:767.98px){.modal .modal-dialog,.modal .modal-dialog:not(.modal-fullscreen),.modal.right-slide .modal-dialog,.modal.modal-right .modal-dialog{inset:0;width:100%!important;max-width:none!important;height:100vh;height:100dvh;min-height:100%;margin:0!important}.modal .modal-content,.modal.right-slide .modal-content,.modal.modal-right .modal-content{width:100%;height:100%;max-height:none;border:0!important;border-radius:0!important}.modal .modal-header{min-height:60px;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal .modal-footer{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){.modal.right-slide .modal-dialog,.modal.modal-right .modal-dialog{transition:none}}body.app-premium{color-scheme:light;--premium-canvas: #f6f8fb;--premium-surface: #ffffff;--premium-surface-subtle: #f8fafc;--premium-surface-hover: #f1f5f9;--premium-ink: #0f172a;--premium-body: #334155;--premium-muted: #64748b;--premium-placeholder: #94a3b8;--premium-border: #e2e8f0;--premium-border-strong: #cbd5e1;--premium-primary: #1e3a8a;--premium-primary-hover: #172554;--premium-primary-soft: #eef2ff;--premium-success: #15803d;--premium-success-soft: #f0fdf4;--premium-warning: #a95d05;--premium-warning-soft: #fffbeb;--premium-danger: #c6283b;--premium-danger-soft: #fef2f2;--premium-info: #0369a1;--premium-info-soft: #f0f9ff;--bs-primary: #1e3a8a;--bs-primary-rgb: 30, 58, 138;--bs-link-color: #1e3a8a;--bs-link-hover-color: #172554;--premium-radius-sm: 8px;--premium-radius-control: 10px;--premium-radius-card: 14px;--premium-radius-overlay: 16px;--premium-shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);--premium-shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.05), 0 8px 24px rgba(15, 23, 42, 0.035);--premium-shadow-md: 0 16px 40px rgba(15, 23, 42, 0.10);--premium-shadow-overlay: 0 24px 64px rgba(15, 23, 42, 0.18);--premium-focus: 0 0 0 3px rgba(30, 58, 138, 0.18);--app-bg: var(--premium-canvas);--app-surface: var(--premium-surface);--app-ink: var(--premium-ink);--app-muted: var(--premium-muted);--app-accent: var(--premium-primary);--app-accent-strong: var(--premium-primary-hover);--app-accent-soft: var(--premium-primary-soft);--ux-bg: var(--premium-canvas);--ux-surface: var(--premium-surface);--ux-surface-muted: var(--premium-surface-subtle);--ux-border: var(--premium-border);--ux-border-strong: var(--premium-border-strong);--ux-text: var(--premium-ink);--ux-text-muted: var(--premium-muted);--ux-body: var(--premium-body);--ux-primary: var(--premium-primary);--ux-primary-strong: var(--premium-primary-hover);--ux-primary-soft: var(--premium-primary-soft);--cb-primary: var(--premium-primary);--cb-primary-600: var(--premium-primary-hover);--cb-surface: var(--premium-surface);--cb-border: var(--premium-border);--cb-shell-surface: var(--premium-surface);--cb-shell-surface-muted: var(--premium-surface-subtle);--cb-shell-backdrop: var(--premium-canvas);--cb-shell-border: rgba(148, 163, 184, 0.26);--cb-shell-border-strong: rgba(148, 163, 184, 0.42);--cb-shell-ink: var(--premium-ink);--cb-shell-body: var(--premium-body);--cb-shell-muted: var(--premium-muted);--cb-shell-primary: var(--premium-primary);--cb-shell-primary-strong: var(--premium-primary-hover);--cb-shell-primary-soft: rgba(30, 58, 138, 0.09);--cb-shell-shadow-sm: var(--premium-shadow-xs);--cb-shell-shadow: var(--premium-shadow-sm);--app-btn-primary: var(--premium-primary);--app-btn-primary-hover: var(--premium-primary-hover);--app-btn-success: var(--premium-primary);--app-btn-success-hover: var(--premium-primary-hover);--app-btn-danger: var(--premium-danger);--app-btn-danger-hover: #a91f31;--app-btn-secondary: #64748b;--app-btn-secondary-hover: #475569;--app-btn-light: var(--premium-surface);--app-btn-light-hover: var(--premium-surface-hover);--app-btn-light-border: var(--premium-border-strong);--app-modal-border: var(--premium-border);--app-modal-content-bg: var(--premium-surface);--app-modal-title: var(--premium-ink);--app-modal-header-bg: var(--premium-surface);--app-modal-body-bg: var(--premium-surface);--app-modal-footer-bg: var(--premium-surface);--app-modal-shadow: var(--premium-shadow-overlay);min-height:100vh;background:var(--premium-canvas);color:var(--premium-body);font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.app-premium ::selection{background:rgba(30,58,138,0.16);color:var(--premium-ink)}body.app-premium .page-wrapper,body.app-premium .page-body-wrapper,body.app-premium .page-body{background-color:transparent}body.app-premium .page-body{color:var(--premium-body)}body.app-premium .page-body :is(h1,h2,h3,h4,h5,h6),body.app-premium .modal :is(h1,h2,h3,h4,h5,h6){color:var(--premium-ink);letter-spacing:-0.018em}body.app-premium :is(.page-body,.modal) .text-muted{color:var(--premium-muted)!important}body.app-premium hr{border-color:var(--premium-border);opacity:1}body.app-premium .app-skip-link{position:fixed;top:10px;left:12px;z-index:1200;padding:0.65rem 0.9rem;border-radius:var(--premium-radius-control);background:var(--premium-ink);color:#fff;font-size:0.82rem;font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform 0.16s ease}body.app-premium .app-skip-link:focus{transform:translateY(0)}body.app-premium .card{border:1px solid var(--premium-border);border-radius:var(--premium-radius-card);background-color:var(--premium-surface);box-shadow:var(--premium-shadow-sm)}body.app-premium .card-header{border-bottom-color:var(--premium-border);background-color:var(--premium-surface-subtle)}body.app-premium .card-footer{border-top-color:var(--premium-border);background-color:var(--premium-surface-subtle)}body.app-premium .card-title{color:var(--premium-ink);font-weight:700}body.app-premium :is(.app-empty-state,.empty-state){border-color:var(--premium-border-strong);border-radius:var(--premium-radius-card);background-color:var(--premium-surface-subtle);color:var(--premium-muted)}body.app-premium .btn{border-radius:var(--premium-radius-control);font-weight:600;letter-spacing:0;box-shadow:none;transition:color 0.16s ease,background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}body.app-premium .page-body .btn:not(.btn-sm):not(.btn-lg):not(.btn-link),body.app-premium .modal .btn:not(.btn-sm):not(.btn-lg):not(.btn-link),body.app-premium .offcanvas .btn:not(.btn-sm):not(.btn-lg):not(.btn-link){min-height:40px;padding:0.5rem 0.88rem}body.app-premium .btn-sm{min-height:34px;padding:0.36rem 0.68rem;border-radius:var(--premium-radius-sm);font-size:0.78rem}body.app-premium .btn-lg{min-height:46px;border-radius:11px}body.app-premium .btn-primary{box-shadow:0 1px 2px rgba(29,70,204,0.16)}body.app-premium .btn-primary:hover,body.app-premium .btn-primary:focus-visible{box-shadow:0 6px 16px rgba(29,70,204,0.18)}body.app-premium :is(.btn-light,.btn-outline-secondary){border-color:var(--premium-border-strong)!important;color:var(--premium-body)!important}body.app-premium :is(.btn-light,.btn-outline-secondary):hover,body.app-premium :is(.btn-light,.btn-outline-secondary):focus-visible{border-color:#b7c4d4!important;background-color:var(--premium-surface-hover)!important;color:var(--premium-ink)!important}body.app-premium .btn:disabled,body.app-premium .btn.disabled{box-shadow:none!important;cursor:not-allowed;opacity:0.56}body.app-premium .form-label,body.app-premium legend{margin-bottom:0.38rem;color:var(--premium-body);font-size:0.78rem;font-weight:600;letter-spacing:0;text-transform:none}body.app-premium .form-text{color:var(--premium-muted);font-size:0.76rem}body.app-premium :is(.form-control,.form-select,.input-group-text){min-height:42px;border-color:var(--premium-border-strong);border-radius:var(--premium-radius-control);background-color:var(--premium-surface);color:var(--premium-ink);font-size:0.875rem;box-shadow:none;transition:border-color 0.16s ease,box-shadow 0.16s ease,background-color 0.16s ease}body.app-premium :is(.form-control-sm,.form-select-sm){min-height:34px;border-radius:var(--premium-radius-sm);font-size:0.78rem}body.app-premium :is(.form-control-lg,.form-select-lg){min-height:46px}body.app-premium textarea.form-control{min-height:84px;resize:vertical}body.app-premium .form-control::placeholder{color:var(--premium-placeholder);opacity:1}body.app-premium :is(.form-control,.form-select):hover:not(:disabled):not([readonly]){border-color:#b7c4d4}body.app-premium :is(.form-control,.form-select):focus{border-color:var(--premium-primary);box-shadow:var(--premium-focus)}body.app-premium :is(.form-control,.form-select):disabled,body.app-premium :is(.form-control,.form-select)[readonly]{border-color:var(--premium-border);background-color:var(--premium-surface-hover);color:var(--premium-muted);opacity:1}body.app-premium .input-group-text{background-color:var(--premium-surface-subtle);color:var(--premium-muted);font-weight:600}body.app-premium .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-top-left-radius:0;border-bottom-left-radius:0}body.app-premium .input-group>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}body.app-premium .input-group-sm>:is(.form-control,.form-select,.input-group-text,.btn){min-height:34px;padding-block:0.34rem;font-size:0.78rem}body.app-premium .input-group-lg>:is(.form-control,.form-select,.input-group-text,.btn){min-height:46px}body.app-premium .form-check-input{width:1.05rem;height:1.05rem;border-color:var(--premium-border-strong);box-shadow:none}body.app-premium .form-check-input[type=checkbox]{border-radius:5px}body.app-premium .form-check-input:checked{border-color:var(--premium-primary);background-color:var(--premium-primary)}body.app-premium .form-check-input:focus{border-color:var(--premium-primary);box-shadow:var(--premium-focus)}body.app-premium .form-check.form-switch{display:inline-flex;align-items:center;gap:0.5rem;min-height:1.25rem;padding-left:0}body.app-premium .form-check.form-switch .form-check-input[type=checkbox]{float:none;flex:0 0 2.15rem;width:2.15rem;height:1.15rem;margin:0;border:1px solid #b8c4d4;border-radius:999px;background-color:#dbe2ea;background-image:radial-gradient(circle at 0.55rem 50%,#fff 0 0.365rem,transparent 0.4rem)!important;background-position:center!important;background-size:100% 100%!important;box-shadow:0 1px 2px rgba(15,23,42,0.08);cursor:pointer;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}body.app-premium .form-check.form-switch .form-check-input[type=checkbox]:checked{background-color:var(--premium-primary);background-image:radial-gradient(circle at calc(100% - 0.55rem) 50%,#fff 0 0.365rem,transparent 0.4rem)!important;border-color:var(--premium-primary);box-shadow:0 1px 3px rgba(36,87,255,0.2)}body.app-premium .form-check.form-switch .form-check-input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(36,87,255,0.2)}body.app-premium .form-check.form-switch .form-check-input[type=checkbox]:disabled{cursor:not-allowed;opacity:0.55}body.app-premium .form-check.form-switch .form-check-label{margin:0;cursor:pointer;line-height:1.35}body.app-premium .form-check.form-switch .form-check-input:disabled+.form-check-label{cursor:not-allowed;opacity:0.65}body.app-premium :is(.is-invalid,.was-validated .form-control:invalid,.was-validated .form-select:invalid){border-color:var(--premium-danger)}body.app-premium :is(.invalid-feedback,.text-danger){color:var(--premium-danger)!important}body.app-premium .select2-container .select2-selection--single,body.app-premium .select2-container .select2-selection--multiple{min-height:42px;border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-control);background:var(--premium-surface)}body.app-premium .select2-container .select2-selection--single .select2-selection__rendered{padding-right:34px;padding-left:12px;color:var(--premium-ink);line-height:40px}body.app-premium .select2-container .select2-selection--single .select2-selection__arrow{height:40px;right:7px}body.app-premium .select2-container--focus .select2-selection,body.app-premium .select2-container--open .select2-selection{border-color:var(--premium-primary);box-shadow:var(--premium-focus)}body.app-premium .select2-dropdown{overflow:hidden;border:1px solid var(--premium-border);border-radius:12px;background:var(--premium-surface);box-shadow:var(--premium-shadow-md)}body.app-premium .select2-results__option--highlighted[aria-selected]{background-color:var(--premium-primary)}body.app-premium .table-responsive{border-radius:12px;background-color:var(--premium-surface);box-shadow:inset 0 0 0 1px var(--premium-border)}body.app-premium .table{--bs-table-bg: transparent;--bs-table-striped-bg: #fafbfd;--bs-table-hover-bg: #f7f9fc;margin-bottom:0;color:var(--premium-body)}body.app-premium .table>:not(caption)>*>*{border-bottom-color:#e9eef5;box-shadow:none}body.app-premium .table thead th{border-bottom-color:var(--premium-border);background-color:var(--premium-surface-subtle);color:#536176;font-size:0.72rem;font-weight:700;letter-spacing:0.035em;text-transform:uppercase;vertical-align:middle}body.app-premium .table tbody td{color:var(--premium-body);vertical-align:middle}body.app-premium .table tbody tr{transition:background-color 0.14s ease}body.app-premium .table-hover>tbody>tr:hover>*{--bs-table-accent-bg: #f7f9fc;background-color:#f7f9fc;color:var(--premium-ink)}body.app-premium :is(.money,.amount,[data-money],[data-amount]){font-variant-numeric:tabular-nums}body.app-premium .table caption{color:var(--premium-muted)}body.app-premium .nav-tabs{gap:0.2rem;border-bottom-color:var(--premium-border)}body.app-premium .nav-tabs .nav-link{border:0;border-radius:var(--premium-radius-sm) var(--premium-radius-sm) 0 0;color:var(--premium-muted);font-weight:600}body.app-premium .nav-tabs .nav-link:hover{background-color:var(--premium-surface-hover);color:var(--premium-ink)}body.app-premium .nav-tabs .nav-link.active{background-color:var(--premium-surface);color:var(--premium-primary);box-shadow:inset 0 -2px 0 var(--premium-primary)}body.app-premium .nav-pills{gap:0.3rem}body.app-premium .nav-pills .nav-link{border-radius:var(--premium-radius-sm);color:var(--premium-muted);font-weight:600}body.app-premium .nav-pills .nav-link:hover{background-color:var(--premium-surface-hover);color:var(--premium-ink)}body.app-premium .nav-pills .nav-link.active{background-color:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .pagination{gap:0.28rem}body.app-premium .pagination .page-link{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-color:var(--premium-border);border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface);color:var(--premium-body);font-weight:600;box-shadow:none}body.app-premium .pagination .page-link:hover,body.app-premium .pagination .page-link:focus-visible{border-color:rgba(30,58,138,0.30);background:var(--profile-fill, var(--premium-primary));color:var(--premium-primary)}body.app-premium .pagination .page-item.active .page-link{border-color:var(--premium-primary);background:var(--premium-primary);color:#fff}body.app-premium .dropdown-menu{padding:0.42rem;border:1px solid var(--premium-border);border-radius:12px;background:var(--premium-surface);box-shadow:var(--premium-shadow-md)}body.app-premium .dropdown-divider{border-color:var(--premium-border)}body.app-premium .dropdown-item{min-height:36px;display:flex;align-items:center;border-radius:8px;color:var(--premium-body);font-size:0.84rem;font-weight:500;transition:color 0.14s ease,background-color 0.14s ease}body.app-premium .dropdown-item:hover,body.app-premium .dropdown-item:focus{background-color:var(--premium-surface-hover);color:var(--premium-ink)}body.app-premium .dropdown-item.active,body.app-premium .dropdown-item:active{background-color:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium :is(.badge,.chip){border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0}body.app-premium .badge{padding:0.34rem 0.56rem}body.app-premium .alert,body.app-premium .app-flash{border-radius:12px;box-shadow:var(--premium-shadow-xs)}body.app-premium .alert-success{border-color:#bbebcc;background-color:var(--premium-success-soft);color:#116330}body.app-premium .alert-warning{border-color:#f4d79d;background-color:var(--premium-warning-soft);color:#7c4305}body.app-premium .alert-danger{border-color:#f3c7ce;background-color:var(--premium-danger-soft);color:#9d2133}body.app-premium .alert-info{border-color:#bae3f6;background-color:var(--premium-info-soft);color:#075f8e}body.app-premium .list-group-item{border-color:var(--premium-border);background-color:var(--premium-surface);color:var(--premium-body)}body.app-premium .accordion-item{overflow:hidden;border-color:var(--premium-border);border-radius:12px;background:var(--premium-surface)}body.app-premium .accordion-button{background:var(--premium-surface);color:var(--premium-ink);font-weight:600;box-shadow:none}body.app-premium .accordion-button:not(.collapsed){background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .progress{overflow:hidden;border-radius:999px;background-color:#e9eef5}body.app-premium .modal .modal-dialog:not(.modal-fullscreen){width:min(calc(100% - 2rem),600px)!important;max-width:600px!important}body.app-premium .modal .modal-dialog.modal-sm{width:min(calc(100% - 2rem),420px)!important;max-width:420px!important}body.app-premium .modal .modal-dialog.modal-lg{width:min(calc(100% - 2rem),800px)!important;max-width:800px!important}body.app-premium .modal .modal-dialog.modal-xl{width:min(calc(100% - 2rem),1120px)!important;max-width:1120px!important}body.app-premium .modal .modal-content{border:1px solid var(--premium-border)!important;border-radius:0!important;background:var(--premium-surface);box-shadow:var(--premium-shadow-overlay)!important}body.app-premium .modal .modal-header{min-height:62px;padding:0.9rem 1.15rem;border-bottom:1px solid var(--premium-border)!important;border-radius:0!important;background:var(--premium-surface)!important}body.app-premium .modal .modal-title{color:var(--premium-ink);font-size:1rem;font-weight:700;letter-spacing:-0.015em}body.app-premium .modal .modal-body{padding:clamp(1rem,2vw,1.3rem);background:var(--premium-surface)}body.app-premium .modal .modal-footer{min-height:62px;padding:0.8rem 1.15rem;border-top:1px solid var(--premium-border)!important;background:var(--premium-surface-subtle)}body.app-premium .modal .modal-header .btn-close{border:1px solid transparent;border-radius:10px;background-color:var(--premium-surface-hover);opacity:0.72}body.app-premium .modal .modal-header .btn-close:hover,body.app-premium .modal .modal-header .btn-close:focus-visible{border-color:var(--premium-border);opacity:1}body.app-premium .modal.right-slide .modal-dialog,body.app-premium .modal.modal-right .modal-dialog{inset:0 0 0 auto;width:min(92vw,720px)!important;max-width:720px!important;margin:0!important}body.app-premium .modal.right-slide .modal-content,body.app-premium .modal.modal-right .modal-content{border-width:0 0 0 1px!important;border-radius:0!important}body.app-premium .modal.right-slide .modal-header,body.app-premium .modal.modal-right .modal-header{flex:0 0 auto}body.app-premium .modal.right-slide .modal-body,body.app-premium .modal.modal-right .modal-body{min-height:0;flex:1 1 auto;overflow-y:auto}body.app-premium .modal.right-slide .modal-footer,body.app-premium .modal.modal-right .modal-footer{flex:0 0 auto}body.app-premium .modal-backdrop.show{opacity:0.42}body.app-premium .offcanvas{border-color:var(--premium-border);background:var(--premium-surface);box-shadow:var(--premium-shadow-overlay)}body.app-premium .offcanvas-header{border-bottom:1px solid var(--premium-border)}body.app-premium .page-wrapper .app-topbar .header-wrapper{border-bottom:1px solid var(--premium-border);background:rgba(255,255,255,0.94);box-shadow:0 1px 0 rgba(15,23,42,0.02);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}body.app-premium .app-topbar__eyebrow--date,body.app-premium .app-topbar__date-pill{border-color:var(--premium-border);border-radius:var(--premium-radius-control);background:var(--premium-surface-subtle);box-shadow:none}body.app-premium .app-topbar__eyebrow-icon,body.app-premium .app-topbar__workspace-icon{border-radius:var(--premium-radius-control);background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .app-topbar__menu-search-field{border-color:var(--premium-border);border-radius:var(--premium-radius-control);background:var(--premium-surface-subtle);box-shadow:none}body.app-premium .app-topbar__menu-search:focus-within .app-topbar__menu-search-field{border-color:rgba(30,58,138,0.48);background:var(--premium-surface);box-shadow:var(--premium-focus)}body.app-premium .app-topbar__menu-search-results{border-color:var(--premium-border);border-radius:14px;box-shadow:var(--premium-shadow-md)}body.app-premium .app-topbar__menu-search-result:hover,body.app-premium .app-topbar__menu-search-result.is-active{background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .app-topbar__sidebar-toggle,body.app-premium .app-topbar__actions>.dropdown>.btn-light{width:42px;height:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-color:var(--premium-border)!important;border-radius:var(--premium-radius-control);background:var(--premium-surface)!important;color:var(--premium-body)!important}body.app-premium .app-topbar__sidebar-toggle:hover,body.app-premium .app-topbar__actions>.dropdown>.btn-light:hover{border-color:rgba(30,58,138,0.28)!important;background:var(--premium-primary-soft)!important;color:var(--premium-primary)!important}body.app-premium .app-topbar__workspace{border:1px solid transparent;border-radius:var(--premium-radius-control)}body.app-premium .app-topbar__workspace--switcher:hover{border-color:var(--premium-border);background:var(--premium-surface-subtle)}body.app-premium .app-topbar__workspace--switcher{border-color:var(--premium-border);background:var(--premium-surface)}body.app-premium .app-topbar__workspace--switcher:focus-within{border-color:rgba(30,58,138,0.42);background:var(--premium-surface);box-shadow:var(--premium-focus)}body.app-premium .app-topbar__property-code{display:block;margin-top:3px;color:var(--premium-muted);font-size:0.66rem;font-weight:600;letter-spacing:0.02em;line-height:1.1;text-transform:none}body.app-premium .app-topbar__property-meta .app-topbar__property-code{margin-top:0;letter-spacing:0.02em;text-transform:none}body.app-premium .profile-completion-compact:not(.profile-completion-compact--mobile){width:38px;min-width:38px;height:38px;display:grid;place-items:center;padding:0;border:2px solid var(--premium-primary);border-radius:50%;background:var(--premium-primary-soft);position:relative}body.app-premium .profile-completion-compact--low:not(.profile-completion-compact--mobile){--profile-accent: #dc2626;--profile-fill: #dc2626;border-color:#dc2626;background:#dc2626!important}body.app-premium .profile-completion-compact--progress:not(.profile-completion-compact--mobile){--profile-accent: #ca8a04;--profile-fill: #ca8a04;border-color:#ca8a04;background:#ca8a04!important}body.app-premium .profile-completion-compact--low.profile-completion-compact--mobile{--profile-accent:#dc2626;--profile-fill:#dc2626;border-color:#dc2626;background:var(--profile-fill)!important}body.app-premium .profile-completion-compact--progress.profile-completion-compact--mobile{--profile-accent:#ca8a04;--profile-fill:#ca8a04;border-color:#ca8a04;background:var(--profile-fill)!important}body.app-premium .profile-completion-compact--low.profile-completion-compact--mobile .profile-completion-compact__content strong{color:#dc2626}body.app-premium .profile-completion-compact--progress.profile-completion-compact--mobile .profile-completion-compact__content strong{color:#ca8a04}body.app-premium .profile-completion-compact--low.profile-completion-compact--mobile .profile-completion-compact__content strong,body.app-premium .profile-completion-compact--progress.profile-completion-compact--mobile .profile-completion-compact__content strong{color:#fff!important}body.app-premium .app-mobile-topbar .profile-completion-compact .profile-completion-compact__content,body.app-premium .app-mobile-topbar .profile-completion-compact .profile-completion-compact__content strong{color:#fff!important;z-index:2}body.app-premium .profile-completion-compact__label{color:#fff;padding:5px}body.app-premium .profile-completion-compact--low.profile-completion-compact--mobile .profile-completion-compact__track,body.app-premium .profile-completion-compact--progress.profile-completion-compact--mobile .profile-completion-compact__track{display:none}body.app-premium .profile-completion-compact--low.profile-completion-compact--mobile .profile-completion-compact__track>span,body.app-premium .profile-completion-compact--progress.profile-completion-compact--mobile .profile-completion-compact__track>span{background:var(--profile-accent)}body.app-premium .profile-completion-compact--low,body.app-premium .profile-completion-compact--progress{animation:profile-completion-pulse 1.8s ease-in-out infinite}@keyframes profile-completion-pulse{0%,100%{opacity:1}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){body.app-premium .profile-completion-compact--low,body.app-premium .profile-completion-compact--progress{animation:none}}body.app-premium .profile-completion-compact:not(.profile-completion-compact--mobile) .profile-completion-compact__label{display:none}body.app-premium .profile-completion-compact:not(.profile-completion-compact--mobile) .profile-completion-compact__content strong{position:absolute;inset:0;display:grid;place-items:center;font-size:0.62rem;line-height:1;color:#fff}body.app-premium .profile-completion-compact:not(.profile-completion-compact--mobile) .profile-completion-compact__track{display:none}body.app-premium .profile-completion-compact:not(.profile-completion-compact--mobile):hover,body.app-premium .profile-completion-compact:not(.profile-completion-compact--mobile):focus-visible{background:var(--profile-fill, var(--premium-primary))!important;border-color:var(--profile-accent, var(--premium-primary));box-shadow:none;transform:none}body.app-premium .profile-completion-compact--low:hover,body.app-premium .profile-completion-compact--low:focus-visible,body.app-premium .profile-completion-compact--progress:hover,body.app-premium .profile-completion-compact--progress:focus-visible{background:var(--profile-fill)!important;border-color:var(--profile-accent);box-shadow:none;transform:none}@media(min-width:1200px){body.app-premium .page-wrapper .app-topbar .header-wrapper{position:relative}}body.app-premium .app-topbar__account{border:1px solid transparent;border-radius:var(--premium-radius-control);background:transparent;box-shadow:none}body.app-premium .app-topbar__account:hover,body.app-premium .app-topbar__account:focus-visible{border-color:var(--premium-border);background:var(--premium-surface-subtle);box-shadow:none;transform:none}body.app-premium .app-topbar__avatar{border-radius:var(--premium-radius-control);background:var(--premium-primary);box-shadow:none}body.app-premium .dashboard-sidebar{border-right:1px solid var(--premium-border);background:var(--premium-surface);box-shadow:4px 0 20px rgba(15,23,42,0.025)}body.app-premium .dashboard-sidebar::before{border-right:0;background:var(--premium-surface);box-shadow:none}body.app-premium .dashboard-sidebar .sidebar-header{border-bottom:1px solid var(--premium-border)!important}body.app-premium .sidebar-brand{border:0;border-radius:0}body.app-premium .sidebar-brand:hover{background:transparent;box-shadow:none;transform:none}body.app-premium .sidebar-logo-main{filter:none}body.app-premium .sidebar-group-toggle{min-height:38px;border-radius:var(--premium-radius-sm);color:var(--premium-muted)}body.app-premium .sidebar-nav-link{min-height:46px;border-radius:var(--premium-radius-control)}body.app-premium .sidebar-nav-link__icon-wrap{width:32px;height:32px;flex-basis:32px;border-radius:var(--premium-radius-sm)}body.app-premium .dashboard-sidebar .list-group-item:hover,body.app-premium .sidebar-nav-link:hover{border-color:transparent;background:var(--premium-surface-hover);color:var(--premium-ink);box-shadow:none;transform:none}body.app-premium .dashboard-sidebar .list-group-item.active,body.app-premium .sidebar-nav-item.active .sidebar-nav-link,body.app-premium .sidebar-nav-link.active{border-color:rgba(30,58,138,0.08);background:var(--premium-primary-soft);color:var(--premium-primary);box-shadow:none}body.app-premium .sidebar-nav-item.active .sidebar-nav-link__label,body.app-premium .sidebar-nav-link.active .sidebar-nav-link__label,body.app-premium .sidebar-nav-item.active .sidebar-nav-link__icon-wrap,body.app-premium .sidebar-nav-link.active .sidebar-nav-link__icon-wrap{color:var(--premium-primary)}body.app-premium .dashboard-sidebar :is(a,button):focus-visible,body.app-premium .sidebar-mobile-drawer :is(a,button):focus-visible{outline:2px solid var(--premium-primary)!important;outline-offset:2px!important;box-shadow:var(--premium-focus)!important}body.app-premium .app-mobile-topbar{border-bottom:1px solid var(--premium-border);background:rgba(255,255,255,0.96);box-shadow:0 4px 18px rgba(15,23,42,0.045);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}body.app-premium :is(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle){border-color:var(--premium-border)!important;border-radius:var(--premium-radius-control);background:var(--premium-surface)!important;color:var(--premium-body)!important;box-shadow:none}body.app-premium :is(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle):hover,body.app-premium :is(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle):focus-visible,body.app-premium .app-mobile-notification-toggle.is-active{border-color:rgba(30,58,138,0.28)!important;background:var(--premium-primary-soft)!important;color:var(--premium-primary)!important}body.app-premium .app-mobile-menu-search__dialog{border-color:var(--premium-border);border-radius:var(--premium-radius-overlay);box-shadow:var(--premium-shadow-overlay)}body.app-premium .sidebar-mobile-drawer{border-right:1px solid var(--premium-border);background:var(--premium-canvas);box-shadow:var(--premium-shadow-overlay)}body.app-premium .sidebar-mobile-drawer .sidebar-nav-link,body.app-premium .sidebar-mobile-drawer .sidebar-group-toggle{border-color:transparent;background:transparent;box-shadow:none}body.app-premium .sidebar-mobile-drawer .sidebar-nav-link:hover{background:var(--premium-surface-hover)}body.app-premium .sidebar-mobile-drawer .sidebar-nav-item.active .sidebar-nav-link,body.app-premium .sidebar-mobile-drawer .sidebar-nav-link.active{border-color:rgba(30,58,138,0.10);background:var(--premium-primary-soft);box-shadow:none}body.app-premium .footer{border-top-color:transparent;background:transparent}body.app-premium .footer p{color:var(--premium-muted);font-size:0.76rem;font-weight:500}body.app-premium #loading-overlay{background:rgba(246,248,251,0.86);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}body.app-premium #loading-overlay .loading-wrap{border:1px solid var(--premium-border);border-radius:var(--premium-radius-card);background:rgba(255,255,255,0.96);box-shadow:var(--premium-shadow-md)}body.app-premium #loading-overlay .loading-spinner{border-color:#dfe6ef;border-top-color:var(--premium-primary)}body.app-premium #loading-overlay .loading-text{color:var(--premium-muted);font-weight:600}body.app-premium .tap-top{width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:1px solid var(--premium-border);border-radius:12px;background:var(--premium-surface);color:var(--premium-primary);box-shadow:var(--premium-shadow-sm)}body.app-premium .tap-top:hover,body.app-premium .tap-top:focus-visible{border-color:rgba(30,58,138,0.30);background:var(--premium-primary);color:#fff}body.app-premium .cd-shell{padding-top:8px;padding-bottom:8px}body.app-premium .cd-topbar{margin-bottom:8px}body.app-premium .cd-card{padding:14px;border-color:var(--premium-border);border-radius:12px;box-shadow:var(--premium-shadow-xs)}body.app-premium .cd-card-head{margin-bottom:10px}body.app-premium .cd-divider{margin:10px 0}body.app-premium .cd-payment-detail-list,body.app-premium .cd-action-list,body.app-premium .cd-ops-list{gap:7px}body.app-premium .cd-payment-detail-row,body.app-premium .cd-action-item,body.app-premium .cd-ops-item{padding:9px 10px;border-color:#edf2f7;border-radius:10px}body.app-premium .cd-mini-grid{gap:7px;margin-top:10px}body.app-premium .cd-mini-tile{padding:8px 10px;border-radius:10px}body.app-premium .cd-table-wrap{margin-top:10px;border-radius:10px}body.app-premium .cd-table th,body.app-premium .cd-table td{padding:8px 10px}body.app-premium .cd-shell .cd-ops-card{padding:0}body.app-premium .cd-ops-head{padding:12px 14px 10px}body.app-premium .cd-ops-body{padding:10px 12px 12px}body.app-premium .cd-ops-count{min-width:40px;height:40px;border-radius:10px}body.app-premium .cd-ops-number,body.app-premium .cd-ops-card .action-modal.cd-ops-number{color:var(--premium-primary)!important}body.app-premium .cd-card-action,body.app-premium .cd-ops-action{border-color:rgba(30,58,138,0.18);background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .cd-card-action:hover,body.app-premium .cd-ops-action:hover,body.app-premium .cd-ops-action:focus{border-color:rgba(30,58,138,0.3);background:#e0e7ff;color:var(--premium-primary-hover)}body.app-premium .cd-month-availability{margin-bottom:10px;border-color:var(--premium-border);border-radius:12px;box-shadow:var(--premium-shadow-xs)}body.app-premium .cd-month-availability__head{padding:14px 16px 8px}body.app-premium .cd-month-availability__table-wrap{padding:0}body.app-premium .cd-month-availability__table .is-current{background:var(--premium-primary-soft);color:var(--premium-primary);box-shadow:inset 0 0 0 2px rgba(30,58,138,0.16)}body.app-premium .cd-toggle.active{background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .addon-list-hero,body.app-premium .addon-form-hero,body.app-premium .addon-stats-hero{border-color:var(--premium-border);border-radius:var(--premium-radius-card);background:#ffffff;box-shadow:var(--premium-shadow-sm)}body.app-premium :is(.addon-list-title,.addon-form-title,.addon-stats-title){color:var(--premium-ink)}body.app-premium :is(.addon-list-subtitle,.addon-form-subtitle,.addon-stats-subtitle){color:var(--premium-muted)}body.app-premium .addon-filter{border-color:var(--premium-border);border-radius:var(--premium-radius-control);background:var(--premium-surface)}body.app-premium .addon-filter-panel :is(.addon-apply-btn,.addon-add-btn),body.app-premium .addon-stats-hero .btn-dark,body.app-premium .addon-list-hero .btn-dark{background:var(--premium-primary)!important;border-color:var(--premium-primary)!important;color:#fff!important}body.app-premium .addon-filter-panel :is(.addon-apply-btn,.addon-add-btn):hover,body.app-premium .addon-stats-hero .btn-dark:hover,body.app-premium .addon-list-hero .btn-dark:hover{background:var(--premium-primary-hover)!important;border-color:var(--premium-primary-hover)!important}body.app-premium :is(.addon-list-kpi,.addon-stats-kpi){border-color:var(--premium-border);border-radius:var(--premium-radius-card);box-shadow:var(--premium-shadow-xs)}body.app-premium :is(.addon-list-kpi--accent,.addon-stats-kpi--accent){border-color:rgba(30,58,138,0.16);background:var(--premium-primary-soft)}body.app-premium :is(.addon-list-kpi .value,.addon-stats-kpi .value){color:var(--premium-ink)}body.app-premium .addon-list-card,body.app-premium .addon-stats-card{border-color:var(--premium-border)!important;border-radius:var(--premium-radius-card);box-shadow:var(--premium-shadow-sm)}body.app-premium .addon-list-table .amount-chip--price{background:#eef2ff;color:var(--premium-primary)}body.app-premium .addon-list-table .amount-chip--revenue{background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .addon-tip-box{border-color:rgba(30,58,138,0.26);background:var(--premium-primary-soft);color:var(--premium-primary)}body.app-premium .addon-list-page .dropdown-toggle,body.app-premium .addon-page .dropdown-toggle{min-width:36px;min-height:36px}body.app-premium :is(a,button,.btn,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--premium-primary);outline-offset:2px}body.app-premium :is(.form-control,.form-select,.form-check-input):focus-visible{outline:0}@media(max-width:991.98px){body.app-premium .page-body .card{border-radius:12px}body.app-premium .page-body .card-body{padding:0.9rem}}@media(max-width:1199.98px){html,body.app-premium{overflow-x:hidden}body.app-premium .page-body-wrapper{padding-inline:10px}body.app-premium .page-body{padding-inline:4px}body.app-premium .page-body>.container,body.app-premium .page-body>.container-fluid{max-width:100%;padding-inline:8px}body.app-premium .cd-topbar,body.app-premium .invoice-page-header,body.app-premium .addon-list-hero form,body.app-premium .addon-stats-hero>.d-flex{align-items:stretch}body.app-premium .cd-topbar>*,body.app-premium .invoice-page-header>*,body.app-premium .addon-list-hero form>*,body.app-premium .addon-stats-hero>.d-flex>*{min-width:0}body.app-premium .cd-primary-action,body.app-premium .invoice-header-actions,body.app-premium .addon-filter-panel{flex-wrap:wrap}body.app-premium .row{--bs-gutter-x: 0.85rem}body.app-premium .table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.app-premium .modal.right-slide .modal-dialog,body.app-premium .modal.modal-right .modal-dialog{width:min(100%,640px)!important}}@media(max-width:767.98px){body.app-premium{--premium-radius-overlay: 0}body.app-premium .modal .modal-dialog,body.app-premium .modal .modal-dialog:not(.modal-fullscreen),body.app-premium .modal .modal-dialog.modal-sm,body.app-premium .modal .modal-dialog.modal-lg,body.app-premium .modal .modal-dialog.modal-xl,body.app-premium .modal.right-slide .modal-dialog,body.app-premium .modal.modal-right .modal-dialog{inset:0;width:100%!important;max-width:none!important;height:100vh;height:100dvh;min-height:100%;margin:0!important}body.app-premium .modal .modal-content,body.app-premium .modal.right-slide .modal-content,body.app-premium .modal.modal-right .modal-content{height:100%;border:0!important;border-radius:0!important}body.app-premium .modal .modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1rem}body.app-premium .modal .modal-footer{gap:0.5rem;flex-wrap:wrap;padding-bottom:max(0.8rem,env(safe-area-inset-bottom))}body.app-premium .modal .modal-footer .btn{min-height:44px;flex:1 1 calc(50% - 0.5rem);margin:0}body.app-premium .modal .modal-footer .btn:only-child{flex-basis:100%}body.app-premium .dropdown-menu{max-width:calc(100vw - 20px)}body.app-premium .table-responsive{border-radius:10px}}@media(hover:hover){body.app-premium .card[data-href]:hover,body.app-premium a.card:hover,body.app-premium button.card:hover{border-color:#d5deea;box-shadow:0 12px 30px rgba(15,23,42,0.08)}}@media(prefers-reduced-motion:reduce){body.app-premium *,body.app-premium *::before,body.app-premium *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media print{body.app-premium{background:#fff}body.app-premium :is(.card,.table-responsive){border-color:#d7dce3;box-shadow:none}body.app-premium :is(.app-topbar,.dashboard-sidebar,.app-mobile-topbar,.tap-top){display:none!important}}body.app-premium .dashboard-sidebar .sidebar-group--active>.sidebar-group-toggle,body.app-premium .dashboard-sidebar .sidebar-group--direct.active>.sidebar-group-direct-link,body.app-premium .dashboard-sidebar .sidebar-group-direct-link[aria-current=page],body.app-premium #sidebarOffcanvas .sidebar-group--active>.sidebar-group-toggle,body.app-premium #sidebarOffcanvas .sidebar-group--direct.active>.sidebar-group-direct-link,body.app-premium #sidebarOffcanvas .sidebar-group-direct-link[aria-current=page]{border-color:transparent!important;background:transparent!important;color:var(--premium-primary)!important;box-shadow:none!important}body.app-premium .dashboard-sidebar .list-group-item.active,body.app-premium .dashboard-sidebar .sidebar-nav-item.active .sidebar-nav-link,body.app-premium .dashboard-sidebar .sidebar-nav-link.active,body.app-premium #sidebarOffcanvas .list-group-item.active,body.app-premium #sidebarOffcanvas .sidebar-nav-item.active .sidebar-nav-link,body.app-premium #sidebarOffcanvas .sidebar-nav-link.active{border-color:transparent!important;background:transparent!important;color:var(--premium-primary)!important;box-shadow:none!important;transform:none!important}body.app-premium .dashboard-sidebar .list-group-item.active::before,body.app-premium .dashboard-sidebar .sidebar-nav-item.active::before,body.app-premium #sidebarOffcanvas .list-group-item.active::before,body.app-premium #sidebarOffcanvas .sidebar-nav-item.active::before{display:none!important;content:none!important}body.app-premium .dashboard-sidebar .sidebar-nav-item.active .sidebar-nav-link__label,body.app-premium .dashboard-sidebar .sidebar-nav-link.active .sidebar-nav-link__label,body.app-premium #sidebarOffcanvas .sidebar-nav-item.active .sidebar-nav-link__label,body.app-premium #sidebarOffcanvas .sidebar-nav-link.active .sidebar-nav-link__label{color:var(--premium-primary)!important}body.app-premium .dashboard-sidebar .sidebar-menu-shell :is(.sidebar-group-toggle,.sidebar-group-direct-link,.sidebar-nav-link,.sidebar-group-title-text,.sidebar-nav-link__label,.sidebar-flyout-header,.sidebar-menu-separator,.sidebar-learn-item__count),body.app-premium #sidebarOffcanvas .sidebar-menu-shell :is(.sidebar-group-toggle,.sidebar-group-direct-link,.sidebar-nav-link,.sidebar-group-title-text,.sidebar-nav-link__label,.sidebar-flyout-header,.sidebar-menu-separator,.sidebar-learn-item__count){font-weight:400!important}body.app-premium .dashboard-sidebar .sidebar-menu-shell :is(.sidebar-group-title-text,.sidebar-nav-link__label),body.app-premium #sidebarOffcanvas .sidebar-menu-shell :is(.sidebar-group-title-text,.sidebar-nav-link__label){color:#475569;font-size:0.8rem;line-height:1.35;letter-spacing:0;text-transform:none}body.app-premium .dashboard-sidebar .sidebar-menu-shell :is(.sidebar-group-toggle__icon,.sidebar-nav-link__icon-wrap),body.app-premium #sidebarOffcanvas .sidebar-menu-shell :is(.sidebar-group-toggle__icon,.sidebar-nav-link__icon-wrap){display:inline-flex;width:32px!important;height:32px!important;flex:0 0 32px!important;align-items:center;justify-content:center;border:0!important;border-radius:0!important;background:transparent!important;color:#64748b;line-height:1;transition:color 160ms ease}body.app-premium .dashboard-sidebar .sidebar-menu-shell :is(.sidebar-group-toggle,.sidebar-nav-link),body.app-premium #sidebarOffcanvas .sidebar-menu-shell :is(.sidebar-group-toggle,.sidebar-nav-link){gap:4px}body.app-premium .dashboard-sidebar .sidebar-menu-shell .sidebar-group-toggle__icon,body.app-premium #sidebarOffcanvas .sidebar-menu-shell .sidebar-group-toggle__icon{margin-right:0}body.app-premium .dashboard-sidebar .sidebar-menu-shell :is(.sidebar-group-toggle__icon,.sidebar-nav-link__icon-wrap) .bi,body.app-premium #sidebarOffcanvas .sidebar-menu-shell :is(.sidebar-group-toggle__icon,.sidebar-nav-link__icon-wrap) .bi{font-size:1.2rem!important;line-height:1}body.app-premium .dashboard-sidebar .sidebar-menu-shell :is(.sidebar-group-toggle,.sidebar-nav-link):hover :is(.sidebar-group-toggle__icon,.sidebar-nav-link__icon-wrap),body.app-premium #sidebarOffcanvas .sidebar-menu-shell :is(.sidebar-group-toggle,.sidebar-nav-link):hover :is(.sidebar-group-toggle__icon,.sidebar-nav-link__icon-wrap){background:transparent!important;color:var(--premium-primary)}body.app-premium .dashboard-sidebar .sidebar-menu-shell .sidebar-chevron,body.app-premium #sidebarOffcanvas .sidebar-menu-shell .sidebar-chevron{color:#94a3b8;font-size:0.65rem;opacity:0.9}body.app-premium .dashboard-sidebar .sidebar-menu-shell .sidebar-menu-separator,body.app-premium #sidebarOffcanvas .sidebar-menu-shell .sidebar-menu-separator{color:#94a3b8;font-size:0.6rem;letter-spacing:0.06em}body.app-premium .dashboard-sidebar .sidebar-group--active>.sidebar-group-toggle .sidebar-group-title-text,body.app-premium .dashboard-sidebar .sidebar-group--direct.active>.sidebar-group-direct-link .sidebar-group-title-text,body.app-premium .dashboard-sidebar .sidebar-group-direct-link[aria-current=page] .sidebar-group-title-text,body.app-premium .dashboard-sidebar .sidebar-nav-item.active .sidebar-nav-link__label,body.app-premium .dashboard-sidebar .sidebar-nav-link.active .sidebar-nav-link__label,body.app-premium #sidebarOffcanvas .sidebar-group--active>.sidebar-group-toggle .sidebar-group-title-text,body.app-premium #sidebarOffcanvas .sidebar-group--direct.active>.sidebar-group-direct-link .sidebar-group-title-text,body.app-premium #sidebarOffcanvas .sidebar-group-direct-link[aria-current=page] .sidebar-group-title-text,body.app-premium #sidebarOffcanvas .sidebar-nav-item.active .sidebar-nav-link__label,body.app-premium #sidebarOffcanvas .sidebar-nav-link.active .sidebar-nav-link__label{color:var(--premium-primary)!important;font-weight:600!important}body.app-premium .dashboard-sidebar .sidebar-group--active>.sidebar-group-toggle .sidebar-group-toggle__icon,body.app-premium .dashboard-sidebar .sidebar-group--direct.active>.sidebar-group-direct-link .sidebar-group-toggle__icon,body.app-premium .dashboard-sidebar .sidebar-group-direct-link[aria-current=page] .sidebar-group-toggle__icon,body.app-premium .dashboard-sidebar .sidebar-nav-item.active .sidebar-nav-link__icon-wrap,body.app-premium .dashboard-sidebar .sidebar-nav-link.active .sidebar-nav-link__icon-wrap,body.app-premium #sidebarOffcanvas .sidebar-group--active>.sidebar-group-toggle .sidebar-group-toggle__icon,body.app-premium #sidebarOffcanvas .sidebar-group--direct.active>.sidebar-group-direct-link .sidebar-group-toggle__icon,body.app-premium #sidebarOffcanvas .sidebar-group-direct-link[aria-current=page] .sidebar-group-toggle__icon,body.app-premium #sidebarOffcanvas .sidebar-nav-item.active .sidebar-nav-link__icon-wrap,body.app-premium #sidebarOffcanvas .sidebar-nav-link.active .sidebar-nav-link__icon-wrap{border:0!important;background:transparent!important;color:var(--premium-primary)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}@media(min-width:1200px){body.app-enterprise.plan-sidebar-minimal{--shell-sidebar-w-collapsed: 244px}body.plan-sidebar-minimal .dashboard-sidebar.sidebar--minimal-plan{overflow:hidden!important;border-right:1px solid #e2e8f0!important;box-shadow:none!important}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-header{min-height:82px;height:82px;justify-content:flex-start!important;padding:14px 18px!important}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-brand{width:100%;height:auto;justify-content:flex-start;gap:11px!important}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-logo-main{display:block!important;width:42px;height:42px;max-width:42px;max-height:42px;flex:0 0 42px}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-logo-compact{display:none!important}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-brand-copy{display:flex!important;gap:3px}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-brand-name{color:#172033;font-size:0.88rem;font-weight:650;letter-spacing:-0.015em}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-brand-kicker{color:#718096;font-size:0.68rem;font-weight:400;letter-spacing:0;text-transform:none}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-body{min-height:calc(100vh - 82px);max-height:calc(100vh - 82px);overflow:hidden!important}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-scroll{height:100%;padding:8px 12px 18px;overflow-x:hidden!important;overflow-y:auto!important}body.plan-sidebar-minimal .sidebar--minimal-plan .sidebar-menu-shell{display:flex;min-height:100%;align-items:stretch;gap:0}}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-pins{display:none!important}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-group--static{width:100%;margin:0 0 16px!important}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-section-label{padding:7px 11px 6px;color:#7c8aa5;font-size:0.62rem;font-weight:500;letter-spacing:0.11em;line-height:1.2;text-transform:uppercase}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items{position:static!important;display:block!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items [data-menu-group-items]{display:grid;gap:3px;padding:0}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-link{width:100%;min-height:42px;gap:8px;padding:7px 10px!important;border:0!important;border-radius:8px;background:transparent;color:#53617a;box-shadow:none}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-link__copy,body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-label{display:block!important;min-width:0;max-width:100%;overflow:hidden}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-link__label{display:block!important;overflow:hidden;color:inherit;font-size:0.78rem;font-weight:400!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-link__icon-wrap{width:28px!important;height:28px!important;flex:0 0 28px!important;color:#718096}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-link:hover{background:#f7f9fc;color:#1d4ed8}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-item.active .sidebar-nav-link{background:transparent!important;color:#1d4ed8!important;box-shadow:none!important}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .sidebar-nav-item.active .sidebar-nav-link__label{color:inherit!important;font-weight:600!important}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-static-items .menu-pin{display:none!important}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-learn-item{width:100%;margin-top:auto!important;padding-top:14px;border-top:1px solid #e2e8f0}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-learn-item .sidebar-group-direct-link{width:100%!important;height:42px;min-height:42px;flex-direction:row!important;justify-content:flex-start!important;gap:8px;padding:7px 10px!important;border:0;border-radius:8px;background:transparent}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-learn-item .sidebar-group-title-text{display:block!important;width:auto;max-width:none;min-height:0;color:#53617a;font-size:0.78rem!important;line-height:1.35;text-align:left;white-space:nowrap}body.plan-sidebar-minimal :is(.sidebar--minimal-plan,#sidebarOffcanvas) .sidebar-learn-item__count{display:none}.inventory-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;margin-bottom:18px;min-width:0}.inventory-workspace-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.inventory-workspace-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-bottom:3px solid transparent;color:#64748b;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.inventory-workspace-tab:hover{color:var(--brand-primary-hover);background:#f8fafc}.inventory-workspace-tab.is-active{color:var(--brand-primary-hover);border-bottom-color:var(--brand-primary);background:transparent}.inventory-workspace-history{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px;color:#64748b;font-size:13px;text-decoration:none}.inventory-workspace-history:hover{color:var(--brand-primary-hover)}.inventory-workspace-nav a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px}@media(max-width:575.98px){.inventory-workspace-nav{flex-wrap:wrap;gap:0}.inventory-workspace-tabs{width:100%;gap:0}.inventory-workspace-tab{flex:1;padding:11px 8px;font-size:12px;gap:5px}.inventory-workspace-history{margin-left:auto;padding:9px 4px}}.inventory-share-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.inventory-toolbar-meta{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;flex:1 1 280px}.inventory-toolbar-meta .inventory-breadcrumb-property{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-toolbar-meta .inventory-mode-badge,.inventory-toolbar-meta .connect-status{flex-shrink:0;white-space:nowrap}.inventory-toolbar-meta .connect-live-indicator{display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}.inventory-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;color:var(--brand-muted);font-size:12px}.inventory-breadcrumb-property{overflow-wrap:anywhere;color:var(--brand-body)}.inventory-page-actions{display:flex;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.inventory-top-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto}.inventory-top-controls>.inventory-share-button,.inventory-top-controls .inventory-controls>*{flex-shrink:0}.inventory-top-controls .inventory-controls{width:auto;flex-wrap:nowrap}body.app-premium .inventory-share-button{--app-btn-primary-bg:var(--brand-primary);--app-btn-primary-ink:#fff;--app-btn-primary-border:var(--brand-primary);--app-btn-primary-hover-bg:var(--brand-primary-hover);--app-btn-primary-hover-border:var(--brand-primary-hover);--control-height:36px;--control-padding:8px 12px;--control-font-size:12px;--control-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;font-weight:600;white-space:nowrap}.inventory-share-button svg{width:16px;height:16px;flex-shrink:0}.inventory-section-header{width:100%}.inventory-section-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--brand-border)}.inventory-section-copy h2{margin:0 0 3px;color:var(--brand-primary);font-size:13px;font-weight:600;line-height:1.5}.inventory-section-copy p{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.6}@media(max-width:767.98px){.inventory-share-toolbar{margin-top:18px}.inventory-breadcrumb{font-size:11px}.inventory-section-context{align-items:flex-start}.inventory-section-copy{flex:1 1 220px}}.inventory-heading-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.inventory-heading-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.inventory-heading-status--top{flex-wrap:nowrap}.inventory-heading-status--top .connect-live-indicator{display:inline-flex}.inventory-mode-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#526078;font-size:11px;font-weight:500}.inventory-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0}body.app-premium .inventory-controls .inventory-control{--control-height:36px;--control-padding:8px 11px;--control-radius:8px;--control-font-size:12px;--control-gap:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;white-space:nowrap}body.app-premium .inventory-controls .inventory-actions-button{--app-btn-primary-bg:var(--brand-primary);--app-btn-primary-border:var(--brand-primary);--app-btn-primary-ink:#fff;--app-btn-primary-hover-bg:var(--brand-primary-hover);--app-btn-primary-hover-border:var(--brand-primary-hover)}body.app-premium .inventory-controls .inventory-control.is-active{--control-bg:var(--brand-primary-soft);--control-border:#bfdbfe;--control-color:var(--brand-primary-hover);color:var(--brand-primary-hover)!important;border-color:#bfdbfe!important;background:var(--brand-primary-soft)!important}.inventory-settings-menu{width:min(290px,calc(100vw - 32px));padding:7px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px #0f172a1a}.inventory-menu-label{display:block;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.inventory-settings-menu>.inventory-menu-label{padding:8px 10px}.inventory-settings-menu .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border-radius:7px;white-space:normal;font-size:12px;font-weight:600}.inventory-settings-menu .dropdown-item:hover,.inventory-settings-menu .dropdown-item:focus{background:#f1f5f9}.inventory-settings-menu .dropdown-item>span,.inventory-settings-note{display:flex;flex-direction:column;gap:4px}.inventory-settings-menu small{font-size:11px;font-weight:400;line-height:1.5;color:#64748b}.inventory-settings-note{padding:10px;font-size:12px}body.app-premium .modal.inventory-action-modal .modal-dialog.inventory-dialog{width:min(640px,100%)!important;max-width:none!important;height:100%;max-height:100%;margin:0 0 0 auto}body.app-premium .modal.inventory-action-modal .modal-dialog.inventory-dialog--settings{width:min(520px,100%)!important}.inventory-action-modal .modal-content{height:100%;max-height:100%;border:0;border-radius:16px 0 0 16px;overflow:hidden;background:#fff}.inventory-action-modal .modal-content>form{display:flex;flex-direction:column;min-height:0;height:100%}.inventory-action-modal .modal-header{align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid #e2e8f0}.inventory-action-modal .modal-title{margin:6px 0 8px;color:#0f172a;font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.3px}.inventory-action-modal .modal-header p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.inventory-action-modal .modal-header .btn-close{flex-shrink:0;margin:0}.inventory-action-modal .modal-body{padding:22px 24px;overflow-y:auto}.inventory-action-modal .modal-footer{padding:16px 24px;gap:8px;border-top:1px solid #e2e8f0;flex-shrink:0}.inventory-action-modal .inventory-action-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.inventory-action-modal .inventory-action-group{grid-column:1/-1;margin:10px 0 0;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.inventory-action-modal .inventory-action-group:first-child{margin-top:0}.inventory-action-modal .inventory-action-choice{display:flex;align-items:flex-start;gap:10px;width:100%;height:100%;min-height:94px;padding:15px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;text-align:left;box-shadow:none;transform:none;transition:border-color .15s,background .15s}.inventory-action-modal .inventory-action-choice:hover,.inventory-action-modal .inventory-action-choice:focus-visible{border-color:#93c5fd;background:var(--brand-primary-soft);outline:2px solid transparent;box-shadow:0 0 0 2px var(--brand-primary-soft)}.inventory-action-modal .inventory-action-choice>i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:16px}.inventory-action-modal .inventory-action-choice>span{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;line-height:1.5}.inventory-action-modal .inventory-action-choice small{margin:0;color:#64748b;font-size:11px;font-weight:400;line-height:1.5}.inventory-mode-scope{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--brand-primary-soft);border-radius:8px;background:var(--brand-primary-soft);color:#475569;font-size:12px;line-height:1.6}.inventory-mode-scope i{color:var(--brand-primary);font-size:16px}.inventory-mode-options{display:grid;gap:10px;min-width:0;margin:20px 0 0;padding:0;border:0}.inventory-mode-option{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.inventory-mode-option:has(:checked){border-color:#93c5fd;background:var(--brand-primary-soft);box-shadow:0 0 0 1px #bfdbfe}.inventory-mode-option:has(:disabled){opacity:.6;cursor:not-allowed}.inventory-mode-option input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--brand-primary)}.inventory-mode-option span{display:flex;flex-direction:column;gap:5px}.inventory-mode-option strong{font-size:13px;font-weight:600}.inventory-mode-option small{font-size:12px;line-height:1.6;color:#64748b}.inventory-manual-initialization{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.inventory-manual-initialization .form-label{font-size:12px;font-weight:600}.inventory-mode-feedback{margin:18px 0 0;color:#64748b;font-size:12px;line-height:1.6}.inventory-activity-panel{padding:16px!important;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.inventory-activity-panel .inventory-activity-heading{--brand-header-bg:transparent;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid #e2e8f0}.inventory-activity-heading h2{margin:5px 0;color:#0f172a;font-size:17px;font-weight:650}.inventory-activity-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.inventory-activity-panel .inventory-record-count{padding:5px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.inventory-activity-panel .inventory-log-table{width:100%;margin:0;border-collapse:collapse;font-size:12px}.inventory-activity-panel .inventory-log-table thead th{padding:12px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10px;letter-spacing:.04em;font-weight:600;text-transform:uppercase;white-space:nowrap}.inventory-activity-panel .inventory-log-table tbody td{padding:14px 12px;border-bottom:1px solid #eef2f6;color:#334155;vertical-align:top;font-size:12px;line-height:1.6}.inventory-activity-panel .inventory-log-table tbody tr:last-child td{border-bottom:0}.inventory-activity-panel .inventory-log-table tbody tr:hover{background:#fafcff}.inventory-activity-panel .inventory-log-table td[colspan]{padding:48px 16px;text-align:center;color:#64748b;font-size:12px}@media(max-width:767.98px){.inventory-section-header .app-page-header__actions{width:100%}.inventory-controls{width:100%;gap:6px}body.app-premium .inventory-controls .inventory-control{--control-padding:8px 9px;--control-font-size:11px;--control-height:38px;min-height:38px}.inventory-heading-status:not(.inventory-heading-status--top) .connect-live-indicator{display:none}.inventory-heading-tools{width:100%;gap:8px}.inventory-action-modal .modal-content{border-radius:0}.inventory-action-modal .modal-header{padding:20px}.inventory-action-modal .modal-body{padding:18px 20px}.inventory-action-modal .modal-footer{padding:16px 20px}.inventory-action-modal .inventory-action-list{grid-template-columns:1fr}.inventory-action-modal .inventory-action-choice{min-height:82px}.inventory-activity-panel{padding:12px!important}.inventory-activity-panel .inventory-log-table tbody td{padding:9px 0;border:0}.inventory-activity-panel .inventory-log-table tbody tr{border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:10px;background:#fff}.inventory-activity-panel .inventory-log-table td[colspan]{padding:28px 12px}}@media(max-width:767.98px){.inventory-top-controls{justify-content:flex-start;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:3px 0;max-width:100%}body.app-premium .inventory-top-controls .btn{--control-font-size:11px;--control-padding:8px;--control-height:36px;--control-gap:5px;min-height:36px}.inventory-top-controls .inventory-share-button{gap:5px}.inventory-top-controls .inventory-share-button svg{width:14px;height:14px}}.app-chart-frame{position:relative;width:100%;height:320px}.app-chart-frame-tall{position:relative;width:100%;height:760px}.app-chart-standard{height:320px}.app-cursor-pointer{cursor:pointer}.app-dialog-inherit{width:inherit}.app-dialog-scroll{max-height:calc(100vh - 260px);overflow:auto}.app-dialog-scroll-tall{max-height:calc(100vh - 240px);overflow:auto}.offcanvas.app-drawer-520{width:min(520px,100vw)}.offcanvas.app-drawer-540{width:min(540px,100vw)}.offcanvas.app-drawer-560-variable{--bs-offcanvas-width: min(560px, 100vw)}.offcanvas.app-drawer-620-variable{--bs-offcanvas-width: min(620px, 100vw)}.offcanvas.app-drawer-parent-500{width:min(100%,500px)}.offcanvas.app-drawer-parent-540{width:min(100%,540px)}.offcanvas.app-drawer-parent-620{width:min(100%,620px)}.offcanvas.app-drawer-wide{width:min(var(--app-modal-width, 800px),100vw)}.app-empty-state{min-height:min(68vh,560px)}.app-empty-state-content{max-width:420px}.app-empty-state-icon{width:56px;height:56px;border-radius:50%}.app-max-w-1100{max-width:1100px}.app-max-w-160{max-width:160px}.app-max-w-210{max-width:210px}.app-max-w-230{max-width:230px}.app-max-w-280{max-width:280px}.app-max-w-300{max-width:300px}.app-media-icon{width:60px;height:60px}.app-min-h-280{min-height:280px}.app-min-h-320{min-height:320px}.app-min-h-48{min-height:48px}.app-min-w-108{min-width:108px}.app-min-w-118{min-width:118px}.app-min-w-132{min-width:132px}.app-min-w-140{min-width:140px}.app-min-w-150{min-width:150px}.app-min-w-175{min-width:175px}.app-min-w-180{min-width:180px}.app-min-w-220{min-width:220px}.app-min-w-300{min-width:300px}.app-min-w-320{min-width:320px}.app-min-w-360{min-width:360px}.app-min-w-full{min-width:100%}.app-payment-heading{padding:20px;text-transform:uppercase}.app-payment-heading-spacer{margin-bottom:50px;display:inline-block}.app-percent-label{min-width:3ch}.app-preview-body{height:80vh}.app-preview-frame{border:0;width:100%;height:100%}.app-progress-medium{height:10px}.app-progress-profile{min-width:72px;height:6px}.app-progress-slim{height:6px}.app-result-icon{font-size:3rem}.app-search-group{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.app-search-group>.app-search-field{flex:1 1 0;min-width:0;margin:0}.app-search-group>.btn{flex:0 0 auto}.app-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;padding:0 16px;border-bottom:1px solid #dce3eb;background:#fff}.app-list-toolbar>nav{min-width:0;padding:0;border:0}.app-list-toolbar>.app-list-toolbar__controls{min-width:0;margin-inline-start:auto;padding:8px 0}@media(min-width:768px){.app-list-filters{flex-wrap:wrap}.app-list-filters .app-search-group{order:1;flex:0 1 300px;width:300px;max-width:300px;margin-inline-start:auto}.app-list-filters .app-search-field>i{top:50%;transform:translateY(-50%)}}@media(max-width:767.98px){.app-list-toolbar{padding-inline:12px}.app-list-toolbar>nav,.app-list-toolbar>.app-list-toolbar__controls{width:100%}}.app-suggestion-menu{z-index:1080;max-height:240px;overflow-y:auto}.app-suggestion-menu-compact{z-index:1080;max-height:210px;overflow-y:auto}.app-text-lines{white-space:pre-line}.app-text-wrap{white-space:pre-wrap}.app-w-100{width:100px}.app-w-10pct{width:10%}.app-w-110{width:110px}.app-w-112{width:112px}.app-w-118{width:118px}.app-w-11pct{width:11%}.app-w-120{width:120px}.app-w-12pct{width:12%}.app-w-130{width:130px}.app-w-13pct{width:13%}.app-w-140{width:140px}.app-w-14pct{width:14%}.app-w-15pct{width:15%}.app-w-160{width:160px}.app-w-180{width:180px}.app-w-190{width:190px}.app-w-220{width:220px}.app-w-25pct{width:25%}.app-w-310{width:310px}.app-w-2pct{width:2%}.app-w-3-5pct{width:3.5%}.app-w-4-5pct{width:4.5%}.app-w-46pct{width:46%}.app-w-5-5pct{width:5.5%}.app-w-5pct{width:5%}.app-w-6-5pct{width:6.5%}.app-w-60{width:60px}.app-w-65pct{width:65%}.app-w-6pct{width:6%}.app-w-72{width:72px}.app-w-7pct{width:7%}.app-w-90{width:90px}.app-w-9pct{width:9%}.app-max-w-320{max-width:320px}.app-page-shell{overflow:hidden;border-radius:12px}.app-page-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:1.05rem}.app-page-header__content{flex:1 1 240px;min-width:0}.app-page-header__content h5{color:var(--brand-ink)}.app-page-header__content p{color:var(--brand-muted);font-size:.74rem}.app-page-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;margin-left:auto}.app-page-header.app-page-header--compact{align-items:center}.app-page-header--compact .app-page-header__content{flex:1 1 auto}.app-page-header--compact .app-page-header__actions{width:auto;margin-left:auto}.app-page-header__actions :is(.btn,.app-button){white-space:nowrap!important}.app-page-header__actions form{margin:0}.app-page-header__actions .dropdown-menu{min-width:200px;padding:6px;border-color:var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.app-page-header__actions .dropdown-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;color:var(--brand-body);font-size:13px;font-weight:500}.app-page-header__actions .dropdown-item:is(:hover,:focus){color:var(--brand-primary);background:var(--brand-primary-soft)}.app-page-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 12px}.app-page-shell--list{--app-page-gutter: 20px;overflow:visible}body.app-brand .app-page-shell--list>.card-body{padding:var(--app-page-gutter)}body.app-brand .app-page-shell--list .app-page-table{width:calc(100% + 2 * var(--app-page-gutter));max-width:none;margin-inline:calc(-1 * var(--app-page-gutter));border-top:1px solid var(--brand-border);border-radius:0;box-shadow:none}.app-page-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-canvas)}.app-page-summary>:is(a,div){display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 16px;border-right:1px solid var(--brand-border);color:inherit;text-decoration:none}.app-page-summary>:last-child{border-right:0}.app-page-summary span{color:var(--brand-muted);font-size:12px;font-weight:500}.app-page-summary strong{color:var(--brand-ink);font-size:18px;font-weight:700;overflow-wrap:anywhere}.app-page-summary>a:is(:hover,.is-active){background:var(--brand-primary-soft);box-shadow:inset 0 -2px var(--brand-primary)}body.app-brand .app-tabs.nav{display:flex;flex-wrap:nowrap;gap:16px;border-bottom:1px solid var(--brand-border);overflow-x:auto;overflow-y:hidden}body.app-brand .app-tabs.nav .nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--brand-muted);font-size:14px;font-weight:600;white-space:nowrap}body.app-brand .app-tabs.nav .nav-link:is(:hover,:focus-visible,.active){background:transparent;color:var(--brand-primary)}body.app-brand .app-tabs.nav .nav-link.active{border-bottom-color:var(--brand-primary)}body.app-brand .app-tabs.nav .nav-link:focus-visible{outline-offset:-3px}body.app-brand .app-tabs.nav .badge{padding:0 2px;border:0;background:transparent;color:var(--brand-muted);font-size:12px;font-weight:500}@media(max-width:700px){.app-page-shell{margin-top:.5rem!important}.app-page-header{align-items:flex-start;flex-wrap:wrap}.app-page-header__content{flex:1 1 0}.app-page-header__actions{width:100%;margin-left:0}.app-page-header__actions>:is(.btn,.app-button,.dropdown,form){flex:0 1 auto;min-width:0;max-width:100%}.app-page-header__actions>:is(.dropdown,form)>:is(.btn,.app-button){width:auto}.app-page-header__actions :is(.btn,.app-button){white-space:normal!important}}@media(max-width:767px){body.app-brand .app-tabs.nav{gap:12px}body.app-brand .app-tabs.nav .nav-link{font-size:13px}.app-page-shell--list{--app-page-gutter: 12px}.app-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page-summary>:is(a,div){padding:10px 12px}.app-page-summary>:nth-child(2){border-right:0}.app-page-summary>:nth-child(-n+2){border-bottom:1px solid var(--brand-border)}.app-page-summary strong{font-size:16px}}:root{--brand-font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--brand-primary: #1e3a8a;--brand-primary-hover: #172554;--brand-primary-soft: #eef2ff;--brand-canvas: #f6f8fb;--brand-surface: #ffffff;--brand-surface-soft: #f8fafc;--brand-header-bg: var(--brand-surface);--brand-ink: #0f172a;--brand-body: #334155;--brand-muted: #64748b;--brand-border: #e2e8f0;--brand-border-strong: #cbd5e1;--brand-success: #15803d;--brand-danger: #b91c1c;--brand-warning: #a16207;--brand-focus: 0 0 0 3px rgba(30, 58, 138, 0.18);--brand-radius: 10px;--brand-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 6px 20px rgba(15, 23, 42, 0.03)}body.app-brand{--bs-gradient: none;--app-modal-header-bg: var(--brand-header-bg);--bs-body-font-family: var(--brand-font-sans);--bs-primary: var(--brand-primary);--bs-primary-rgb: 30, 58, 138;--bs-link-color: var(--brand-primary);--bs-link-hover-color: var(--brand-primary-hover);--premium-primary: var(--brand-primary);--premium-primary-hover: var(--brand-primary-hover);--premium-primary-soft: var(--brand-primary-soft);--premium-danger: var(--brand-danger);--premium-success: var(--brand-success);--premium-warning: var(--brand-warning);--bs-success-rgb: 21, 128, 61;--bs-danger-rgb: 185, 28, 28;--bc-primary: var(--brand-primary);--bc-primary-soft: var(--brand-primary-soft);--premium-font-sans: var(--brand-font-sans);--app-btn-primary: var(--brand-primary);--app-btn-primary-hover: var(--brand-primary-hover);--app-btn-success: var(--brand-success);--app-btn-success-hover: #166534;--app-btn-danger: var(--brand-danger);--app-btn-danger-hover: #991b1b;--cb-shell-font-sans: var(--brand-font-sans);--cb-shell-font-display: var(--brand-font-sans);--cb-shell-primary: var(--brand-primary);--cb-shell-primary-strong: var(--brand-primary-hover);--cb-shell-primary-soft: var(--brand-primary-soft);--cb-shell-ink: var(--brand-ink);--cb-shell-body: var(--brand-body);--cb-shell-muted: var(--brand-muted);--cb-shell-border: var(--brand-border);--cb-shell-shadow-sm: var(--brand-shadow);--cb-primary: var(--brand-primary);--cb-blue: var(--brand-primary);--cb-blue-deep: var(--brand-primary-hover);--cb-bg: var(--brand-canvas);--cb-border: var(--brand-border);--cb-shadow: var(--brand-shadow);--desk-bg: var(--brand-canvas);--desk-surface: var(--brand-surface);--desk-surface-strong: var(--brand-surface);--desk-ink: var(--brand-ink);--desk-muted: var(--brand-muted);--desk-line: var(--brand-border);--desk-brand: var(--brand-primary);--desk-brand-soft: var(--brand-primary-soft);--desk-shadow: var(--brand-shadow);--desk-radius: 14px;font-family:var(--brand-font-sans);font-size:0.875rem;line-height:1.55;color:var(--brand-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen{body.app-brand{background:var(--brand-canvas)}body.app-brand ::selection{background:#dbe4ff;color:var(--brand-ink)}body.app-brand :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,.btn,.form-label,.table,.font-sans){font-family:var(--brand-font-sans)}body.app-brand :is(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.3;letter-spacing:-0.02em}body.app-brand :is(.page-title,.page-header h1,.desk-page-title,.partner-page-head h1){font-size:clamp(1.375rem,1.1rem + 0.6vw,1.75rem);font-weight:700;color:var(--brand-ink);line-height:1.3}body.app-brand :is(.card-title,.card-header h5,.desk-panel__head h2,.modal-title){font-size:1rem;font-weight:600;letter-spacing:-0.01em}body.app-brand :is(.form-label,.form-check-label,.desk-field label){color:var(--brand-body);font-size:0.8125rem;font-weight:600;letter-spacing:0}body.app-brand :is(.form-text,.text-muted,.desk-page-copy){color:var(--brand-muted)!important}body.app-brand :is(.form-text,.invalid-feedback){font-size:0.8125rem}body.app-brand :is(.btn,.desk-btn,.partner-menu a,.partner-footer__links a){font-weight:600;letter-spacing:0}body.app-brand :is(.btn-primary,.desk-btn--primary){background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}body.app-brand :is(.btn-primary,.desk-btn--primary):is(:hover,:active){background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important}body.app-brand :is(.form-control,.form-select){border-color:var(--brand-border-strong);border-radius:var(--brand-radius);color:var(--brand-ink);font-size:0.875rem;line-height:1.5}body.app-brand :is(.form-control,.form-select):focus{border-color:var(--brand-primary);box-shadow:var(--brand-focus)}body.app-brand :is(.form-control,.form-select).is-invalid{border-color:var(--brand-danger)}body.app-brand :is(.form-control,.form-select).is-valid{border-color:var(--brand-success)}body.app-brand :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}body.app-brand .table{--bs-table-hover-bg: #f8fafc;--bs-table-striped-bg: #fafbfd;color:var(--brand-body);font-size:0.8125rem;font-variant-numeric:tabular-nums}body.app-brand .table thead th{background:var(--brand-surface-soft);border-color:var(--brand-border);color:#475569;font-size:0.75rem;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0}body.app-brand .table tbody td{border-color:var(--brand-border)}body.app-brand :is(.badge,.status-badge){font-weight:600;letter-spacing:0}body.app-brand .nav-pills .nav-link.active,body.app-brand .pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}body.app-brand .nav-tabs .nav-link.active{color:var(--brand-primary)}body.app-brand :is(.card,.desk-panel,.partner-card){border-color:var(--brand-border);box-shadow:var(--brand-shadow)}body.app-brand .fnb-order-view{--order-primary: var(--brand-primary)}body.app-brand .attendance-workspace{--att-blue: var(--brand-primary)}body.app-brand .expense-report-page{--er-blue: var(--brand-primary)}body.app-brand .account-report-page{--ar-blue: var(--brand-primary)}body.app-brand .b2b-rate-drawer{--b2b-brand: var(--brand-primary)}body.app-brand .setup-shell{--accent: var(--brand-primary);--accent-2: var(--brand-primary-hover);--ring: rgba(30, 58, 138, 0.18);background:var(--brand-canvas)}body.app-brand .team-workspace{--team-brand: var(--brand-primary);--team-accent: var(--brand-primary);--team-accent-soft: var(--brand-primary-soft);--team-shadow: var(--brand-shadow)}body.app-brand.superadmin-shell :is(.superadmin-property-card__meta dt,.superadmin-user-card__meta dt){color:var(--brand-muted);font-size:0.75rem;font-weight:500;letter-spacing:0;text-transform:none}body.app-brand :is(.card-header,.card-footer){border-color:var(--brand-border)}body.app-brand :is(main header:not(:where(.connect-calendar__toolbar,[role=toolbar])),.modal header,.modal .modal-header,.card-header,.app-page-header,.section-header,.section-head,.section-card__header,.cd-page-header,.cd-card-head,.cd-ops-head,.cd-month-availability__head,.desk-page-header,.desk-panel__head,.desk-housekeeping-simple__head,.desk-item-card__head,.desk-fnb-order-card__head,.desk-fnb-menu-group__head,.desk-fnb-setup-drawer__head,.desk-checklist-drawer__head,.partner-page-head,.partner-dashboard-section-head,.partner-form-header,.record-header,.form-header,.report-header,.business-report-header,.campaign-page-header,.movement-page-header,.sales-page-head,.sales-leads-head,.ps-page-header,.ps-directory__head,.ps-coverage__head,.price-preview-group__header,.email-log-header,.template-list-header,.item-sales-header,.addon-stats-header,.admin-leads-header,.lead-workspace-header,.inv-header,.mobile-request-card__header,.connect-manage-header,.room-amendment-panel__header,.room-block-header,.rp-panel__head,.er-card__head,.detail-card__head,.api-card__head,.api-section__head,.booking-section-header,.guest-editor-head,.expense-ledger-day__header,.expense-month-block__header,.history-day-header,.fnb-invoices-header,.fnb-orders-header,.menu-admin-panel-head,.menu-category__header,.onboarding-card__header,.onboarding-section__head,.settings-surface__header,.settings-summary-card__header,.profile-settings-card__header,.properties-page-head,.permission-editor__header,.vendor-header,.vendor-list-header,.vendor-action-header,.salary-header,.purchase-detail-header,.linen-shell__header,.linen-scanner__header,.ci-panel-heading,.ci-dialog-header,.buddy-panel__header,.learn-center__header){background:var(--brand-header-bg)!important}body.app-brand :is(.booking-toolbar-head,.app-page-section-header,.request-workspace-head,.properties-panel-head,.connect-calendar__toolbar){border:0;background:transparent}body.app-brand .card-header{color:var(--brand-ink)!important}body.app-brand .modal-content{border-color:var(--brand-border)}body.app-brand :is(.partner-brand__copy strong,.desk-appbar__brand-copy strong){font-weight:700}body.app-brand .partner-brand__copy span{color:var(--brand-muted);font-weight:500;text-transform:none}body.app-brand .desk-route-progress{background:var(--brand-primary);box-shadow:none}body.app-brand .app-mobile-property-option.is-selected{border-color:#c7d2fe;background:var(--brand-primary-soft);color:var(--brand-primary)}body.app-brand .app-mobile-property-option__check{background:var(--brand-primary)}}@media screen and (min-width:768px){body.app-brand .app-list-filters :is(input.form-control,select.form-select){height:32px!important;min-height:32px!important;padding-block:6px!important;border-radius:6px!important;font-size:13px!important;line-height:18px!important}}@media screen and (max-width:767.98px){body.app-brand :is(.form-control,.form-select,.desk-form-control){font-size:1rem}}:root{--app-btn-primary: #2457ff;--app-btn-primary-hover: #1d46d8;--app-btn-primary-bg: #f6f8fb;--app-btn-primary-ink: #1e3a8a;--app-btn-primary-border: #1e3a8a1f;--app-btn-primary-hover-bg: #edf1f8;--app-btn-primary-hover-border: #1e3a8a40;--app-btn-success: #198754;--app-btn-success-hover: #157347;--app-btn-danger: #dc3545;--app-btn-danger-hover: #bb2d3b;--app-btn-warning: #ffc107;--app-btn-warning-hover: #e0a800;--app-btn-info: #0dcaf0;--app-btn-info-hover: #0aa2c0;--app-btn-secondary: #64748b;--app-btn-secondary-hover: #475569;--app-btn-dark: #1f2937;--app-btn-dark-hover: #111827;--app-btn-light: #f8fafc;--app-btn-light-hover: #e2e8f0;--app-btn-light-border: #dbe3ef}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--app-btn-primary);--bs-btn-border-color: var(--app-btn-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--app-btn-primary-hover);--bs-btn-hover-border-color: var(--app-btn-primary-hover);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--app-btn-primary-hover);--bs-btn-active-border-color: var(--app-btn-primary-hover);background-color:var(--app-btn-primary)!important;border-color:var(--app-btn-primary)!important;color:#fff!important}.btn-success{background-color:var(--app-btn-success)!important;border-color:var(--app-btn-success)!important;color:#fff!important}.btn-danger{background-color:var(--app-btn-danger)!important;border-color:var(--app-btn-danger)!important;color:#fff!important}.btn-warning{background-color:var(--app-btn-warning)!important;border-color:var(--app-btn-warning)!important;color:#2b2200!important}.btn-info{background-color:var(--app-btn-info)!important;border-color:var(--app-btn-info)!important;color:#082f49!important}.btn-secondary{background-color:var(--app-btn-secondary)!important;border-color:var(--app-btn-secondary)!important;color:#fff!important}.btn-dark{background-color:var(--app-btn-dark)!important;border-color:var(--app-btn-dark)!important;color:#fff!important}.btn-light{background-color:var(--app-btn-light)!important;border-color:var(--app-btn-light-border)!important;color:#1f2937!important}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{background-color:var(--app-btn-primary-hover)!important;border-color:var(--app-btn-primary-hover)!important;color:#fff!important}.btn-success:hover,.btn-success:focus-visible,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{background-color:var(--app-btn-success-hover)!important;border-color:var(--app-btn-success-hover)!important;color:#fff!important}.btn-danger:hover,.btn-danger:focus-visible,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{background-color:var(--app-btn-danger-hover)!important;border-color:var(--app-btn-danger-hover)!important;color:#fff!important}.btn-warning:hover,.btn-warning:focus-visible,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{background-color:var(--app-btn-warning-hover)!important;border-color:var(--app-btn-warning-hover)!important;color:#211a00!important}.btn-info:hover,.btn-info:focus-visible,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{background-color:var(--app-btn-info-hover)!important;border-color:var(--app-btn-info-hover)!important;color:#fff!important}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{background-color:var(--app-btn-secondary-hover)!important;border-color:var(--app-btn-secondary-hover)!important;color:#fff!important}.btn-dark:hover,.btn-dark:focus-visible,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{background-color:var(--app-btn-dark-hover)!important;border-color:var(--app-btn-dark-hover)!important;color:#fff!important}.btn-light:hover,.btn-light:focus-visible,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{background-color:var(--app-btn-light-hover)!important;border-color:#cbd5e1!important;color:#111827!important}.btn-outline-primary,.btn-outline-success,.btn-outline-danger,.btn-outline-warning,.btn-outline-info,.btn-outline-secondary,.btn-outline-dark,.btn-outline-light{background-color:transparent!important}.btn-outline-primary{border-color:var(--app-btn-primary)!important;color:var(--app-btn-primary)!important}.btn-outline-success{border-color:var(--app-btn-success)!important;color:var(--app-btn-success)!important}.btn-outline-danger{border-color:var(--app-btn-danger)!important;color:var(--app-btn-danger)!important}.btn-outline-warning{border-color:var(--app-btn-warning-hover)!important;color:#8a6500!important}.btn-outline-info{border-color:var(--app-btn-info-hover)!important;color:#087990!important}.btn-outline-secondary{border-color:var(--app-btn-secondary)!important;color:var(--app-btn-secondary)!important}.btn-outline-dark{border-color:var(--app-btn-dark)!important;color:var(--app-btn-dark)!important}.btn-outline-light{border-color:var(--app-btn-light-border)!important;color:#f8fafc!important}.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:active,.btn-outline-primary.active{background-color:var(--app-btn-primary)!important;border-color:var(--app-btn-primary)!important;color:#fff!important}.btn-outline-success:hover,.btn-outline-success:focus-visible,.btn-outline-success:active,.btn-outline-success.active{background-color:var(--app-btn-success)!important;border-color:var(--app-btn-success)!important;color:#fff!important}.btn-outline-danger:hover,.btn-outline-danger:focus-visible,.btn-outline-danger:active,.btn-outline-danger.active{background-color:var(--app-btn-danger)!important;border-color:var(--app-btn-danger)!important;color:#fff!important}.btn-outline-warning:hover,.btn-outline-warning:focus-visible,.btn-outline-warning:active,.btn-outline-warning.active{background-color:var(--app-btn-warning)!important;border-color:var(--app-btn-warning)!important;color:#2b2200!important}.btn-outline-info:hover,.btn-outline-info:focus-visible,.btn-outline-info:active,.btn-outline-info.active{background-color:var(--app-btn-info)!important;border-color:var(--app-btn-info)!important;color:#082f49!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary:active,.btn-outline-secondary.active{background-color:var(--app-btn-secondary)!important;border-color:var(--app-btn-secondary)!important;color:#fff!important}.btn-outline-dark:hover,.btn-outline-dark:focus-visible,.btn-outline-dark:active,.btn-outline-dark.active{background-color:var(--app-btn-dark)!important;border-color:var(--app-btn-dark)!important;color:#fff!important}.btn-outline-light:hover,.btn-outline-light:focus-visible,.btn-outline-light:active,.btn-outline-light.active{background-color:var(--app-btn-light)!important;border-color:var(--app-btn-light-border)!important;color:#1f2937!important}.btn-check:checked+.btn-outline-primary{background-color:var(--app-btn-primary)!important;border-color:var(--app-btn-primary)!important;color:#fff!important}.btn-check:checked+.btn-outline-success{background-color:var(--app-btn-success)!important;border-color:var(--app-btn-success)!important;color:#fff!important}.btn-check:checked+.btn-outline-danger{background-color:var(--app-btn-danger)!important;border-color:var(--app-btn-danger)!important;color:#fff!important}.btn-check:checked+.btn-outline-warning{background-color:var(--app-btn-warning)!important;border-color:var(--app-btn-warning)!important;color:#2b2200!important}.btn-check:checked+.btn-outline-info{background-color:var(--app-btn-info)!important;border-color:var(--app-btn-info)!important;color:#082f49!important}.btn-check:checked+.btn-outline-secondary{background-color:var(--app-btn-secondary)!important;border-color:var(--app-btn-secondary)!important;color:#fff!important}.btn-check:checked+.btn-outline-dark{background-color:var(--app-btn-dark)!important;border-color:var(--app-btn-dark)!important;color:#fff!important}.btn-check:checked+.btn-outline-light{background-color:var(--app-btn-light)!important;border-color:var(--app-btn-light-border)!important;color:#1f2937!important}.btn:disabled,.btn.disabled{opacity:0.62}.btn:focus-visible{box-shadow:0 0 0 3px rgba(36,87,255,0.2)!important}@media screen{body.app-brand{--control-height: 44px;--control-radius: 10px;--control-padding: 11px 16px;--control-font-size: 0.875rem;--control-line-height: 20px;--control-gap: 8px}body.app-brand .app-button--compact{--control-height: 32px;--control-radius: 8px;--control-padding: 6px 8px;--control-font-size: 0.75rem;--control-line-height: 18px;--control-gap: 6px}body.app-brand :where(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit){--control-bg: #fff;--control-ink: var(--brand-primary);--control-border: #c7d2e5;--control-hover-bg: var(--brand-primary-soft);--control-hover-ink: var(--brand-primary);--control-hover-border: #a5b4d6;--control-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);--control-selected-bg: var(--brand-primary);--control-selected-ink: #fff}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)){display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--control-height)!important;height:auto!important;padding:var(--control-padding)!important;border:1px solid var(--control-border)!important;border-radius:var(--control-radius)!important;background:var(--control-bg)!important;color:var(--control-ink)!important;box-shadow:var(--control-shadow)!important;font-family:var(--brand-font-sans)!important;font-size:var(--control-font-size)!important;font-weight:600!important;line-height:var(--control-line-height)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-align:center;white-space:normal;vertical-align:middle;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,box-shadow 140ms ease}body.app-brand :is(.btn-primary,.btn-primary-modern,.btn-success,.btn-dark,.btn-info,.btn-warning,.app-button--primary,.desk-btn--primary,.desk-btn--success,.workspace-login-submit,.partner-login-submit,.booking-action-btn--dark){--control-bg: var(--app-btn-primary-bg);--control-ink: var(--app-btn-primary-ink);--control-border: var(--app-btn-primary-border);--control-hover-bg: var(--app-btn-primary-hover-bg);--control-hover-ink: var(--app-btn-primary-ink);--control-hover-border: var(--app-btn-primary-hover-border);--control-shadow: 0 1px 2px rgba(15, 23, 42, 0.04)}body.app-brand :is(.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-dark,.btn-outline-light,.btn-outline-info,.btn-outline-warning,.btn-light,.app-button--secondary){--control-ink: var(--brand-primary);--control-border: #c7d2e5;--control-hover-bg: var(--brand-primary-soft);--control-hover-ink: var(--brand-primary);--control-hover-border: #a5b4d6}body.app-brand :is(.btn-danger,.app-button--danger){--control-selected-bg: var(--brand-danger);--control-bg: var(--brand-danger);--control-ink: #fff;--control-border: var(--brand-danger);--control-hover-bg: #991b1b;--control-hover-ink: #fff;--control-hover-border: #991b1b}body.app-brand :is(.btn-outline-danger,.desk-btn--danger){--control-ink: var(--brand-danger);--control-border: #fecaca;--control-hover-bg: #fef2f2;--control-hover-ink: #991b1b;--control-hover-border: #fca5a5;--control-selected-bg: var(--brand-danger)}body.app-brand .btn-link{--control-bg: transparent;--control-border: transparent;--control-ink: var(--brand-primary);--control-hover-bg: var(--brand-primary-soft);--control-hover-ink: var(--brand-primary-hover);--control-hover-border: transparent;--control-shadow: none}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):not(:disabled):not(.disabled):not([aria-disabled=true]):hover{background:var(--control-hover-bg)!important;border-color:var(--control-hover-border)!important;color:var(--control-hover-ink)!important;box-shadow:var(--control-shadow)!important;transform:none;filter:none}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:3px!important;box-shadow:var(--control-shadow)!important}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):not(:disabled):not(.disabled):active{background:var(--control-hover-bg)!important;color:var(--control-hover-ink)!important;box-shadow:inset 0 1px 3px rgba(15,23,42,0.14)!important}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):is(:disabled,.disabled,[aria-disabled=true]){opacity:0.48!important;box-shadow:none!important;cursor:not-allowed;transform:none}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger))[aria-busy=true]{cursor:progress}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger))>:is(i,svg,.spinner-border,.spinner-grow){flex-shrink:0;margin:0!important}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger))>:is(.spinner-border,.spinner-grow){width:16px;height:16px}body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):is(.btn-icon,.app-button--icon){width:var(--control-height)!important;min-width:var(--control-height)!important;padding:0!important;aspect-ratio:1}body.app-brand .btn-group>.btn:not(:first-child):not(.sidebar-group-toggle):not(.menu-pin){border-top-left-radius:0!important;border-bottom-left-radius:0!important}body.app-brand .btn-group>.btn:not(:last-child):not(.dropdown-toggle):not(.sidebar-group-toggle):not(.menu-pin){border-top-right-radius:0!important;border-bottom-right-radius:0!important}body.app-brand .btn-check:checked+.btn:not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)),body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):is(.active,[aria-pressed=true]),body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):is(.active,[aria-pressed=true]):not(:disabled):not(.disabled):not([aria-disabled=true]):hover,body.app-brand .btn-check:checked+.btn:not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)):not(:disabled):not(.disabled):not([aria-disabled=true]):hover{background:var(--control-selected-bg)!important;border-color:var(--control-selected-bg)!important;color:var(--control-selected-ink)!important}}@media screen and (min-width:768px){body.app-brand .app-list-filters{--control-height: 32px;--control-radius: 6px;--control-padding: 6px 10px;--control-font-size: 13px;--control-line-height: 18px;--control-gap: 6px}}@media screen and (max-width:767px){body.app-brand{--control-height: 32px;--control-radius: 6px;--control-padding: 5px 10px;--control-font-size: 0.75rem;--control-line-height: 20px;--control-gap: 5px}}@media screen and (prefers-reduced-motion:reduce){body.app-brand :is(.btn,.app-button,.desk-btn,.workspace-login-submit,.partner-login-submit):not(.sidebar-group-toggle):not(.menu-pin):not(.sidebar-mobile-user-menu):not(:where(.app-mobile-search-toggle,.app-mobile-notification-toggle,.app-mobile-nav-toggle,.app-notification-trigger)){transition:none!important}}@media screen{body.app-brand .btn-group>.btn-check:first-child+.btn:not(.sidebar-group-toggle):not(.menu-pin){border-top-left-radius:var(--control-radius)!important;border-bottom-left-radius:var(--control-radius)!important}body.app-brand .input-group>.btn:not(:first-child):not(.sidebar-group-toggle):not(.menu-pin){border-top-left-radius:0!important;border-bottom-left-radius:0!important}body.app-brand .input-group>.btn:not(:last-child):not(.sidebar-group-toggle):not(.menu-pin){border-top-right-radius:0!important;border-bottom-right-radius:0!important}}
