@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap);body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:url(#gaussian-blur);filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:hsla(0,0%,100%,.9);bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;opacity:0;right:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,.13);color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.react-confirm-alert-body>h1{font-size:25px}.react-confirm-alert-button-group>button{background:var(--theme-primary);border:1px solid var(--theme-primary);border-radius:8px;color:#fff;transition:all .2s ease}.react-confirm-alert-button-group>button:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.react-confirm-alert-button-group>button:last-child{background:#fff;color:var(--theme-primary)}.react-confirm-alert-overlay{z-index:10000}.react-confirm-alert-body{text-align:end}.react-confirm-alert-button-group{justify-content:start}.react-confirm-alert-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000!important}*{border:none;font-family:Noto Sans Arabic,sans-serif;outline:none!important}.screen-name{color:var(--theme-screen-title);font-size:20px;font-weight:700;margin:20px 35px 16px}.img-popup{cursor:pointer}.d-none{display:none}:focus{outline:none}:focus,button:active{box-shadow:none!important}button:active{outline:none!important}.wrapper{align-items:stretch;display:flex;height:100vh;overflow:hidden}.wrapper.ar{direction:rtl;text-align:right}.reports-page{margin:10px}#content{flex:1 1;height:100vh;overflow-y:auto}#content.container-fluid{padding:0}.tableRelevantBtn{background:#fd7042;border:1px solid #fd7042;border-radius:7px;color:#fff;font-weight:400;margin:10px 5px 0;padding:4px 10px}@media (max-width:1140px){html{font-size:16px}}@media (max-width:992px){html{font-size:15px}}@media (max-width:768px){html{font-size:14px}.wrapper .content{margin:1.75rem .5rem 2.5rem}.submit-btn{padding:.7rem 3rem}}@media (max-width:576px){html{font-size:12px}}@media (max-width:320px){html{font-size:10px}}.top-header{background:#fff;border-bottom:1px solid #eef0f5;box-shadow:0 1px 8px rgba(0,0,0,.06);height:64px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .2s ease;z-index:150}.header-left,.top-header{align-items:center;display:flex}.header-left{gap:16px}.header-toggle-btn{align-items:center;background:#f8fafc;border:1px solid #eef0f5;border-radius:10px;color:var(--theme-primary-dark);cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;transition:background .2s ease,box-shadow .2s ease;width:38px}.header-toggle-btn:hover{background:var(--theme-header-hover);box-shadow:0 2px 8px var(--theme-header-shadow)}.header-right{align-items:center;display:flex;gap:8px}.header-action-btn{align-items:center;background:#f8fafc;border:1px solid #eef0f5;border-radius:10px;color:var(--theme-primary-dark);cursor:pointer;display:flex;font-size:18px;gap:6px;height:38px;padding:0 12px;transition:background .2s ease,box-shadow .2s ease}.header-action-btn:hover{background:var(--theme-header-hover);box-shadow:0 2px 8px var(--theme-header-shadow)}.header-action-label{color:var(--theme-primary-dark);font-size:12px;font-weight:700}.header-user{align-items:center;background:#f8fafc;border:1px solid #eef0f5;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:6px 12px 6px 6px;position:relative;transition:background .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.header-user:hover{background:var(--theme-header-hover);box-shadow:0 2px 8px var(--theme-header-shadow)}.header-avatar{align-items:center;background:var(--theme-avatar-bg);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.header-user-info{display:flex;flex-direction:column;line-height:1.2}.header-username{color:var(--theme-primary-dark);font-size:13px;font-weight:700}.header-role{color:#6b7280;font-size:11px;font-weight:400}.header-chevron{color:#6b7280;font-size:14px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.header-dropdown{-webkit-animation:dropdown-in .18s cubic-bezier(.4,0,.2,1);animation:dropdown-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #eef0f5;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.header-dropdown.ar{left:0;right:auto}@-webkit-keyframes dropdown-in{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.97);transform:translateY(-8px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dropdown-in{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.97);transform:translateY(-8px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.header-dropdown-user{align-items:center;background:var(--theme-dropdown-bg);display:flex;gap:12px;padding:16px}.header-dropdown-avatar{align-items:center;background:var(--theme-avatar-bg);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.header-dropdown-name{color:var(--theme-primary-dark);font-size:14px;font-weight:700}.header-dropdown-role{color:#6b7280;font-size:11px}.header-dropdown-divider{background:#eef0f5;height:1px}.header-dropdown-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:12px 16px;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.header-dropdown-item:hover{background:#f8fafc;color:var(--theme-primary-dark)}.header-dropdown-item .iconify,.header-dropdown-item svg{color:#6b7280;font-size:18px}.header-dropdown-logout{color:#ef4444}.header-dropdown-logout:hover{background:#fff5f5;color:#dc2626}.header-dropdown-logout .iconify,.header-dropdown-logout svg{color:#ef4444}@media (max-width:576px){.top-header{padding:0 12px}.header-action-label,.header-user-info{display:none}}.theme-picker-wrap{position:relative}.theme-picker-dot{border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.8),0 0 0 3px rgba(0,0,0,.12);display:inline-block;flex-shrink:0;height:10px;width:10px}.theme-picker-panel{-webkit-animation:dropdown-in .18s cubic-bezier(.4,0,.2,1);animation:dropdown-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #eef0f5;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:auto;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}.theme-picker-panel--ar{left:0;right:auto}.theme-picker-title{display:none}.theme-picker-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,32px)}.theme-picker-option{align-items:center;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;position:relative;transition:border-color .15s,-webkit-transform .15s;transition:border-color .15s,transform .15s;transition:border-color .15s,transform .15s,-webkit-transform .15s;width:32px}.theme-picker-option:hover{background:transparent;-webkit-transform:scale(1.12);transform:scale(1.12)}.theme-picker-option--active{background:transparent;border-color:#2563eb;border-color:var(--theme-primary,#2563eb)}.theme-picker-swatch{border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 3.5px rgba(0,0,0,.1);flex-shrink:0;height:22px;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:22px}.theme-picker-option:hover .theme-picker-swatch{-webkit-transform:scale(1.1);transform:scale(1.1)}.theme-picker-label{display:none}.theme-picker-check{background:#fff;border-radius:50%;bottom:-2px;color:#2563eb;color:var(--theme-primary,#2563eb);font-size:12px;line-height:1;position:absolute;right:-2px}.sidebar-nav{background:var(--theme-sidebar-bg);box-shadow:4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:200}.sidebar-expanded{width:256px}.sidebar-collapsed{width:68px}.sidebar-logo{border-bottom:1px solid hsla(0,0%,100%,.08);gap:10px;min-height:68px;padding:20px 16px 16px}.sidebar-logo,.sidebar-logo-img{align-items:center;display:flex;overflow:hidden}.sidebar-logo-img{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.25);flex-shrink:0;height:36px;justify-content:center;padding:4px;width:36px}.sidebar-logo-img svg{height:100%;width:100%}.sidebar-logo-text{color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px;opacity:1;transition:opacity .2s ease;white-space:nowrap}.sidebar-list{flex:1 1;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:12px 8px;scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}.sidebar-list::-webkit-scrollbar{width:4px}.sidebar-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.sidebar-menu-item{align-items:center;border-radius:10px;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 12px;position:relative;text-decoration:none;transition:background .2s ease,color .2s ease,-webkit-transform .15s ease;transition:background .2s ease,color .2s ease,transform .15s ease;transition:background .2s ease,color .2s ease,transform .15s ease,-webkit-transform .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.sidebar-menu-item:hover{background:hsla(0,0%,100%,.08);color:#fff;-webkit-transform:translateX(2px);transform:translateX(2px)}.sidebar-nav.ar .sidebar-menu-item:hover{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.sidebar-menu-item.active,.sidebar-menu-item.open,.sidebar-menu-item.standalone.active{background:var(--theme-sidebar-active);color:var(--theme-sidebar-text)}.sidebar-standalone{list-style:none}.sidebar-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:22px;justify-content:center;width:22px}.sidebar-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.sidebar-chevron{color:hsla(0,0%,100%,.4);flex-shrink:0;font-size:14px;margin-left:auto;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-nav.ar .sidebar-chevron{margin-left:0;margin-right:auto}.sidebar-chevron.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebar-group{position:relative}.sidebar-submenu{list-style:none;margin:0;padding:4px 0 4px 14px}.sidebar-nav.ar .sidebar-submenu{padding:4px 14px 4px 0}.sidebar-float-toast{-webkit-animation:toast-in .2s cubic-bezier(.34,1.56,.64,1);animation:toast-in .2s cubic-bezier(.34,1.56,.64,1);background:var(--theme-sidebar-float);border:1px solid hsla(0,0%,100%,.13);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.2);list-style:none;margin:0;max-height:60vh;max-width:calc(100vw - 90px);min-width:200px;overflow-y:auto;padding:6px;position:fixed;z-index:9999}@-webkit-keyframes toast-in{0%{opacity:0;-webkit-transform:translateX(-12px) scale(.95);transform:translateX(-12px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes toast-in{0%{opacity:0;-webkit-transform:translateX(-12px) scale(.95);transform:translateX(-12px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.sidebar-float-title{border-bottom:1px solid hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.35);font-size:10px;font-weight:700;letter-spacing:.8px;list-style:none;margin-bottom:4px;padding:6px 12px 8px;text-transform:uppercase}.sidebar-toast-item{-webkit-animation:toast-item-in .22s cubic-bezier(.4,0,.2,1) forwards;animation:toast-item-in .22s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@-webkit-keyframes toast-item-in{0%{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes toast-item-in{0%{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.sidebar-sub-item{list-style:none}.sidebar-sub-link{align-items:center;border-radius:8px;color:hsla(0,0%,100%,.55);display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 10px;text-decoration:none;transition:background .18s ease,color .18s ease,padding-left .18s ease;white-space:nowrap}.sidebar-sub-link:hover{background:hsla(0,0%,100%,.07);color:#fff;padding-left:14px}.sidebar-nav.ar .sidebar-sub-link:hover{padding-left:10px;padding-right:14px}.sidebar-sub-link.active{background:var(--theme-sidebar-active);color:var(--theme-sidebar-text);font-weight:700}.sidebar-sub-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;opacity:.6;transition:opacity .2s;width:5px}.sidebar-sub-link.active .sidebar-sub-dot,.sidebar-sub-link:hover .sidebar-sub-dot{opacity:1}.sidebar-skeleton-item{align-items:center;border-radius:10px;display:flex;gap:10px;list-style:none;padding:10px 12px}.sidebar-skeleton-icon{flex-shrink:0;height:22px;width:22px}.sidebar-skeleton-icon,.sidebar-skeleton-label{-webkit-animation:sidebar-shimmer 1.4s infinite;animation:sidebar-shimmer 1.4s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.08) 25%,hsla(0,0%,100%,.16) 50%,hsla(0,0%,100%,.08) 75%);background-size:200% 100%;border-radius:6px}.sidebar-skeleton-label{height:12px}@-webkit-keyframes sidebar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sidebar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-collapsed .sidebar-chevron,.sidebar-collapsed .sidebar-item-label,.sidebar-collapsed .sidebar-logo-text{display:none}.sidebar-collapsed .sidebar-menu-item{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-logo{justify-content:center;padding:16px 8px}#content{min-height:100vh;overflow-x:hidden;transition:all .3s;width:100%}.sidebar-nav.ar .sidebar-submenu{border-left:none;border-right:2px solid hsla(0,0%,100%,.1)}.sidebar-nav.ar .sidebar-submenu--float{border-right:none}@media (max-width:768px){.sidebar-nav{height:calc(100vh - 64px);left:0;position:fixed;top:64px;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);width:68px!important;z-index:149}.sidebar-nav.ar{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidebar-nav.sidebar-mobile-open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar-nav .sidebar-chevron,.sidebar-nav .sidebar-item-label,.sidebar-nav .sidebar-logo-text{display:none!important}.sidebar-nav .sidebar-menu-item{justify-content:center!important;padding:10px!important}.sidebar-nav .sidebar-logo{justify-content:center!important;padding:16px 8px!important}}.Skeleton{-webkit-animation:shimmer-Skeleton 1.5s linear infinite;animation:shimmer-Skeleton 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;margin:5px 0}.Skeleton-text{border-radius:4px}.Skeleton-rounded{border-radius:8px}.Skeleton-circular{border-radius:50%}.Skeleton-rectangular{border-radius:0}@-webkit-keyframes shimmer-Skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-Skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.dt-container{background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.06);overflow:hidden}td.dt-td--row-num,th.dt-th--row-num{-webkit-border-end:1px solid #f1f5f9;border-inline-end:1px solid #f1f5f9;color:#9ca3af;font-size:12px;font-weight:600;max-width:36px;min-width:36px;padding:13px 4px;text-align:center;white-space:nowrap;width:36px}th.dt-th--row-num{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-bottom:2px solid #2563eb;border-bottom:2px solid var(--theme-primary,#2563eb);color:#1a3a5c;color:var(--theme-primary-dark,#1a3a5c);font-size:11px;letter-spacing:.03em;padding:14px 4px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:4}.dt-row-count{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:600;gap:8px;padding:12px 16px 8px}.dt-refetch-indicator{align-items:center;color:#2563eb;color:var(--theme-primary,#2563eb);display:flex}.dt-wizard-wrap{-webkit-margin-start:auto;margin-inline-start:auto;position:relative}.dt-wizard-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:17px;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.dt-wizard-btn--active,.dt-wizard-btn:hover{background:#2563eb;background:var(--theme-primary,#2563eb);border-color:#2563eb;border-color:var(--theme-primary,#2563eb);color:#fff}.dt-wizard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:180px;padding:10px 4px;z-index:99999}.dt-wizard-title{border-bottom:1px solid #f1f5f9;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;padding:0 12px 8px;text-transform:uppercase}.dt-wizard-item{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:0;padding:7px 12px;transition:background .12s;-webkit-user-select:none;user-select:none}.dt-wizard-item:hover{background:#eff6ff;background:var(--theme-primary-light,#eff6ff)}.dt-wizard-item--disabled{cursor:not-allowed;opacity:.45}.dt-wizard-item--disabled:hover{background:none}.dt-wizard-item input[type=checkbox]{accent-color:#2563eb;accent-color:var(--theme-primary,#2563eb);cursor:pointer;flex-shrink:0;height:14px;width:14px}.dt-scroll{max-height:72vh;overflow-x:auto}.dt-scroll::-webkit-scrollbar{height:5px;width:5px}.dt-scroll::-webkit-scrollbar-track{background:#f1f5f9}.dt-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dt-scroll::-webkit-scrollbar-thumb:hover{background:#2563eb;background:var(--theme-primary,#2563eb)}.dt-table{border-collapse:initial;border-spacing:0;width:100%}.dt-th{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-bottom:2px solid #2563eb;border-bottom:2px solid var(--theme-primary,#2563eb);color:#1a3a5c;color:var(--theme-primary-dark,#1a3a5c);font-size:12px;font-weight:700;letter-spacing:.03em;padding:14px 16px;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;white-space:nowrap;z-index:4}.dt-th-content{gap:6px}.dt-pin-btn,.dt-th-content{align-items:center;display:inline-flex;justify-content:center}.dt-pin-btn{background:transparent;border:none;border-radius:4px;color:rgba(0,0,0,.25);cursor:pointer;font-size:13px;height:20px;padding:0;transition:color .15s;width:20px}.dt-pin-btn--active,.dt-pin-btn:hover{color:#2563eb;color:var(--theme-primary,#2563eb)}.dt-th--action{border-left:1px solid #e2e8f0;width:1%;z-index:5}.dt-th--pinned-left,.dt-th--pinned-right{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);position:-webkit-sticky;position:sticky;z-index:5}.dt-th--pinned-left{box-shadow:2px 0 6px -2px rgba(0,0,0,.1)}.dt-th--pinned-right{box-shadow:-2px 0 6px -2px rgba(0,0,0,.1)}.dt-td--pinned-left,.dt-td--pinned-right{background:inherit;position:-webkit-sticky;position:sticky;z-index:2}.dt-td--pinned-left{box-shadow:2px 0 6px -2px rgba(0,0,0,.07)}.dt-td--pinned-right{box-shadow:-2px 0 6px -2px rgba(0,0,0,.07)}.dt-row--even .dt-td--pinned-left,.dt-row--even .dt-td--pinned-right{background:#fff}.dt-row--odd .dt-td--pinned-left,.dt-row--odd .dt-td--pinned-right{background:#f8fafc}.dt-row:hover .dt-td--pinned-left,.dt-row:hover .dt-td--pinned-right{background:#eff6ff;background:var(--theme-primary-light,#eff6ff)}.dt-row{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.dt-row--even{background:#fff}.dt-row--odd{background:#f8fafc}.dt-row:hover{background:#eff6ff!important;background:var(--theme-primary-light,#eff6ff)!important}.dt-row:last-child{border-bottom:none}.dt-row--skeleton:hover{background:transparent!important}.dt-td{color:#374151;font-size:13px;min-width:130px;padding:13px 16px;text-align:center;vertical-align:middle}.dt-td--action{background:inherit;border-left:1px solid #f1f5f9;min-width:0;min-width:auto;white-space:nowrap;width:1%;z-index:3}[dir=rtl] .dt-td--action,[dir=rtl] .dt-th--action{border-left:none;border-right:1px solid #f1f5f9}.dt-row--even .dt-td--action{background:#fff}.dt-row--odd .dt-td--action{background:#f8fafc}.dt-row:hover .dt-td--action{background:#eff6ff;background:var(--theme-primary-light,#eff6ff)}.dt-td--empty{color:#9ca3af;font-size:14px;padding:48px 16px;text-align:center}.dt-skel-cell{align-items:center;display:flex;flex-direction:column;gap:6px}.dt-skel-muted{opacity:.55}.dt-actions,.dt-skel-actions{display:flex;gap:6px;justify-content:center}.dt-actions{align-items:center;flex-wrap:nowrap}.dt-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:box-shadow .15s ease,opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,-webkit-transform .15s ease;width:32px}.dt-btn:hover{box-shadow:0 4px 10px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dt-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.dt-btn:disabled{background:#b0b8c1;cursor:not-allowed;pointer-events:auto}.dt-btn:disabled,.dt-btn:disabled:hover{box-shadow:none;opacity:.6;-webkit-transform:none;transform:none}.dt-btn--edit{background:#2563eb;background:var(--theme-primary,#2563eb)}.dt-btn--delete{background:#ef4444}.dt-btn--view{background:#0ea5e9}.dt-btn--delete:hover,.dt-btn--edit:hover,.dt-btn--view:hover{opacity:.88}.dt-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;padding:14px 16px}.dt-footer,.dt-page-arrow{align-items:center;display:flex;justify-content:center}.dt-page-arrow{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border:1px solid #e2e8f0;border-radius:8px;color:#2563eb;color:var(--theme-primary,#2563eb);cursor:pointer;flex-shrink:0;font-size:20px;height:34px;transition:background .18s,box-shadow .18s;width:34px}.dt-page-arrow:hover{background:#2563eb;background:var(--theme-primary,#2563eb);box-shadow:0 4px 12px rgba(0,0,0,.12);color:#fff}.dt-page-arrow--disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.dt-page-cards{flex-wrap:wrap;gap:4px}.dt-page-card,.dt-page-cards{align-items:center;display:flex}.dt-page-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 8px;transition:all .18s ease;-webkit-user-select:none;user-select:none}.dt-page-card:hover{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);color:#2563eb;color:var(--theme-primary,#2563eb)}.dt-page-card--active,.dt-page-card:hover{border-color:#2563eb;border-color:var(--theme-primary,#2563eb)}.dt-page-card--active{background:#2563eb;background:var(--theme-primary,#2563eb);box-shadow:0 4px 12px rgba(37,99,235,.25);color:#fff}.dt-ellipsis{color:#9ca3af;font-size:15px;font-weight:700;line-height:34px;padding:0 2px;-webkit-user-select:none;user-select:none}.dt-datetime{flex-direction:column;gap:3px;line-height:1.2}.dt-datetime,.dt-datetime__date{align-items:center;display:inline-flex}.dt-datetime__date{color:#1e293b;direction:ltr;font-size:13px;font-weight:600;gap:4px;unicode-bidi:embed;white-space:nowrap}.dt-datetime__date-icon{color:#2563eb;color:var(--theme-primary,#2563eb);flex-shrink:0;font-size:12px}.dt-datetime__time{align-items:center;background:#f1f5f9;border-radius:20px;color:#64748b;direction:ltr;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px;unicode-bidi:embed;white-space:nowrap}.dt-datetime__time-icon{color:#2563eb;color:var(--theme-primary,#2563eb);flex-shrink:0;font-size:11px}.dt-truncate-wrap{border-bottom:1px dashed #9ca3af;cursor:default;display:inline-block;position:relative}.dt-truncate-tooltip{background:#1e293b;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-size:12px;max-width:260px;min-width:120px;opacity:0;padding:6px 10px;pointer-events:none;text-align:center;transition:opacity .15s ease;visibility:hidden;white-space:normal;word-break:break-word;z-index:9999}.dt-truncate-tooltip,.dt-truncate-tooltip:after{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dt-truncate-tooltip:after{border:5px solid transparent;border-top-color:#1e293b;content:"";top:100%}.dt-truncate-wrap:hover .dt-truncate-tooltip{opacity:1;visibility:visible}@media (max-width:768px){.dt-td{font-size:12px;min-width:100px;padding:10px 12px}.dt-th{font-size:11px;padding:12px}.dt-page-card{font-size:12px;height:30px;min-width:30px}.dt-page-arrow{font-size:18px;height:30px;width:30px}}.dt-dots-btn{align-items:center;background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border:1px solid #e2e8f0;border-radius:8px;color:#2563eb;color:var(--theme-primary,#2563eb);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;width:32px}.dt-side-panel{align-items:center;-webkit-animation:dt-panel-in .2s cubic-bezier(.34,1.56,.64,1);animation:dt-panel-in .2s cubic-bezier(.34,1.56,.64,1);background:#1e293b;background:var(--theme-sidebar-float,#1e293b);border:1px solid hsla(0,0%,100%,.13);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.35);display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:fixed;z-index:9999}.dt-side-panel .dt-btn{border-radius:10px!important;height:40px!important;width:40px!important}@-webkit-keyframes dt-panel-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dt-panel-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.phone-country-input-shell{align-items:stretch;background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);direction:ltr;display:flex;height:var(--input-height);overflow:hidden;transition:var(--input-transition);width:100%}.phone-country-input-shell:focus-within{border:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.phone-country-input-shell:has(.field-input-error){border-color:var(--input-error-color);box-shadow:var(--input-error-shadow)}.phone-country-prefix-select{-webkit-border-end:var(--input-border);appearance:none;-webkit-appearance:none;background:#f1f5f9;border:0;border-inline-end:var(--input-border);color:var(--input-color);cursor:default;flex-shrink:0;font-size:var(--input-font-size);font-weight:600;height:100%;outline:none;padding:0 4px;text-align:center;width:62px}.phone-country-local-input.form-control{background:transparent;border:0!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important;box-shadow:none!important;color:var(--input-color);direction:ltr;flex:1 1;font-size:var(--input-font-size)!important;height:100%;margin:0!important;min-width:0;outline:none;padding:0 12px!important;text-align:left}.phone-country-local-input::-webkit-input-placeholder{color:var(--input-placeholder-color)}.phone-country-local-input::placeholder{color:var(--input-placeholder-color)}.phone-country-local-input:disabled{background:var(--input-bg-disabled)!important;cursor:not-allowed}.th-wrapper{margin-bottom:16px}.th-action-bar{border-bottom:1px solid #e0eeff;justify-content:flex-end;padding:6px 0 10px}.th-action-bar,.th-actions{align-items:center;display:flex}.th-actions{gap:4px}.th-action-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#80bdff;color:var(--normal-Icon-color,#80bdff);cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;transition:color .18s,background .18s;width:36px}.th-action-btn:hover{background:#eff6ff;background:var(--theme-primary-light,#eff6ff)}.th-action-btn--active,.th-action-btn:hover{color:#4883c9;color:var(--active-Icon-color,#4883c9)}.th-action-btn:disabled{cursor:not-allowed;opacity:.5}.th-search-panel{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease,margin-top .35s ease}.th-search-panel--open{grid-template-rows:1fr;margin-top:12px;opacity:1}.th-search-panel-inner{background:#fff;border:1px solid #eeeeee91;border-radius:12px;box-shadow:0 1px 4.8px rgba(0,0,0,.05);overflow:visible;padding:16px}.th-search-panel:not(.th-search-panel--open) .th-search-panel-inner{overflow:hidden}.th-search-field{margin-bottom:8px}.th-search-input{background:#fff;background:var(--input-bg,#fff);border:1px solid #e2e8f0;border:var(--input-border,1px solid #e2e8f0);border-radius:8px;border-radius:var(--input-radius,8px);color:#1e293b;color:var(--input-color,#1e293b);font-size:13px;font-size:var(--input-font-size,13px);height:40px;height:var(--input-height,40px);outline:none;padding:0 12px;transition:border-color .18s ease;transition:var(--input-transition,border-color .18s ease);width:100%}.th-search-input:focus{border:1px solid #508fe7;border:var(--input-border-focus,1px solid #508fe7);box-shadow:0 0 0 3px rgba(80,143,231,.15);box-shadow:var(--input-shadow-focus,0 0 0 3px rgba(80,143,231,.15))}.th-search-input::-webkit-input-placeholder{color:#94a3b8;color:var(--input-placeholder-color,#94a3b8);font-size:13px;font-size:var(--input-font-size,13px)}.th-search-input::placeholder{color:#94a3b8;color:var(--input-placeholder-color,#94a3b8);font-size:13px;font-size:var(--input-font-size,13px)}.th-select .th-select__control{background:#fff;background:var(--input-bg,#fff);border:1px solid #e2e8f0!important;border:var(--input-border,1px solid #e2e8f0)!important;border-radius:8px!important;border-radius:var(--input-radius,8px)!important;box-shadow:none!important;cursor:pointer;font-size:13px;font-size:var(--input-font-size,13px);min-height:40px;min-height:var(--input-height,40px)}.th-select .th-select__control--is-focused{border:1px solid #508fe7!important;border:var(--input-border-focus,1px solid #508fe7)!important;box-shadow:0 0 0 3px rgba(80,143,231,.15)!important;box-shadow:var(--input-shadow-focus,0 0 0 3px rgba(80,143,231,.15))!important}.th-select .th-select__placeholder{color:#94a3b8;color:var(--input-placeholder-color,#94a3b8);font-size:13px;font-size:var(--input-font-size,13px)}.th-select .th-select__menu{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);font-size:13px;z-index:9999}.th-search-group{background:#f8faff;border:1px solid #e8f0fe;border-radius:10px;margin-bottom:12px;padding:12px 12px 4px}.th-search-group-label{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.th-search-controls{display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.th-btn-clear,.th-btn-search{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 28px;transition:opacity .18s}.th-btn-search{background:#508fe7;background:var(--primary-btns-backgroundcolor,#508fe7);color:#fff;justify-content:center;min-width:110px}.th-btn-clear{background:#7495bc;background:var(--secondary-btns-backgroundcolor,#7495bc);color:#fff}.th-btn-clear:hover,.th-btn-search:hover{opacity:.88}.form-group label{color:var(--input-label-color);display:block;font-size:var(--input-label-size);font-weight:var(--input-label-weight);margin-bottom:6px;padding:0 2px}.form-group{margin-bottom:0;position:relative}.MultiSelect__control{background:var(--input-bg)!important;border:var(--input-border)!important;border-radius:var(--input-radius)!important;box-shadow:none!important;cursor:pointer!important;min-height:var(--input-height)!important;transition:var(--input-transition)!important}.MultiSelect__control:hover{border-color:#508fe7!important}.MultiSelect__control--is-focused{border:var(--input-border-focus)!important;box-shadow:var(--input-shadow-focus)!important}.MultiSelect__control--is-disabled{background:var(--input-bg-disabled)!important;cursor:not-allowed!important;opacity:.6}.MultiSelect__placeholder{color:var(--input-placeholder-color)!important;font-size:var(--input-font-size)!important}.MultiSelect__input-container,.MultiSelect__single-value{color:var(--input-color)!important;font-size:var(--input-font-size)!important}.MultiSelect__input-container{margin:0!important;padding:0!important}.MultiSelect__value-container{font-size:var(--input-font-size)!important;padding:0 10px!important}.MultiSelect__indicator-separator{background-color:#e2e8f0!important}.MultiSelect__clear-indicator,.MultiSelect__dropdown-indicator{color:#94a3b8!important;padding:0 8px!important}.MultiSelect__clear-indicator:hover,.MultiSelect__dropdown-indicator:hover{color:#508fe7!important}.MultiSelect__menu-portal,.th-select__menu-portal{font-family:inherit!important;z-index:9999!important}.MultiSelect__menu{border:var(--input-border)!important;border-radius:var(--input-radius)!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;overflow:hidden}.MultiSelect__option{color:var(--input-color)!important;cursor:pointer!important;font-size:var(--input-font-size)!important;padding:9px 12px!important}.MultiSelect__option--is-focused{background:#eff6ff!important;color:#1e40af!important}.MultiSelect__option--is-selected{background:#508fe7!important;color:#fff!important}.MultiSelect__menu-notice{color:var(--input-placeholder-color)!important;font-size:var(--input-font-size)!important}.MultiSelect__multi-value{background:#eff6ff!important;border-radius:6px!important}.MultiSelect__multi-value__label{color:#1e40af!important;font-size:var(--input-font-size)!important;padding:2px 6px!important}.MultiSelect__multi-value__remove:hover{background:#dbeafe!important;color:#1e40af!important}.MultiSelect--error .MultiSelect__control{border-color:#ef4444!important;border-color:var(--input-error-color,#ef4444)!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important;box-shadow:var(--input-error-shadow,0 0 0 3px rgba(239,68,68,.12))!important}.field-wrapper{margin-bottom:0;position:relative}.field-label{color:var(--input-label-color);display:block;font-size:var(--input-label-size);font-weight:var(--input-label-weight);margin-bottom:6px;padding:0 2px}.normal-field.form-control{background:var(--input-bg);border:var(--input-border)!important;border-radius:var(--input-radius);box-shadow:none!important;color:var(--input-color);font-size:var(--input-font-size)!important;height:var(--input-height);outline:none;padding:0 12px!important;transition:var(--input-transition)}.normal-field.form-control::-webkit-input-placeholder{color:var(--input-placeholder-color);font-size:var(--input-font-size)}.normal-field.form-control::placeholder{color:var(--input-placeholder-color);font-size:var(--input-font-size)}.normal-field.form-control:focus{border:var(--input-border-focus)!important;box-shadow:var(--input-shadow-focus)!important}.normal-field.form-control:disabled{background:var(--input-bg-disabled)!important;cursor:not-allowed;opacity:.6}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-wrapper input[type=file]{border:0!important;height:auto;overflow:hidden;padding:8px 10px}.field-input-wrap{position:relative;width:100%}.field-input-wrap .normal-field.form-control{-webkit-padding-end:36px!important;padding-inline-end:36px!important}.end-of-field-icon{color:var(--input-placeholder-color);cursor:pointer;height:17px;inset-inline-end:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .15s ease;width:17px;z-index:1}.end-of-field-icon:hover{color:var(--input-color)}input[dir=ltr].normal-field{direction:ltr!important;text-align:left!important}input[dir=rtl].normal-field{direction:rtl!important;text-align:right!important}.field-input-error,.field-wrapper-error .field-input-wrap .normal-field.form-control,.field-wrapper-error .normal-field.form-control{border-color:var(--input-error-color)!important;box-shadow:var(--input-error-shadow)!important}.field-wrapper-shake{-webkit-animation:field-shake .45s ease;animation:field-shake .45s ease}.field-error-msg{color:var(--input-error-color);display:block;line-height:1.3}.field-warning-label{color:#f59e0b;font-size:11px}.checkbox-container{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.checkbox-section{align-items:center;background:var(--input-bg);border:var(--input-border);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:18px}.checkbox-container:hover .checkbox-section{border-color:#508fe7;box-shadow:var(--input-shadow-focus)}.checkbox-section.active{background:#508fe7;border-color:#508fe7}.checkbox-icon{color:#fff;height:12px;opacity:0;-webkit-transform:scale(.6);transform:scale(.6);transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease;width:12px}.checkbox-icon.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.checkbox-container label,.checkbox-label{color:var(--input-label-color);cursor:pointer;font-size:var(--input-label-size);font-weight:var(--input-label-weight);margin:0}.checkbox-container.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.cp-page{align-items:flex-start;display:flex;justify-content:center;min-height:60vh;padding:40px 16px}.cp-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.07);max-width:480px;overflow:hidden;width:100%}.cp-card__header{align-items:center;background:var(--theme-primary-light);border-bottom:1px solid #f1f5f9;display:flex;gap:14px;padding:24px 28px 20px}.cp-card__icon-wrap{align-items:center;background:var(--theme-primary);border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cp-card__header-icon{color:#fff;font-size:24px}.cp-card__title{color:#1e293b;font-size:17px;font-weight:700;margin:0 0 2px}.cp-card__subtitle{color:#64748b;font-size:12px;margin:0}.cp-form{gap:18px;padding:24px 28px 28px}.cp-field,.cp-form{display:flex;flex-direction:column}.cp-field{gap:6px}.cp-field__label{color:#374151;font-size:13px;font-weight:600}.cp-field__input-wrap{align-items:center;background:#fff;border:1.5px solid var(--border-color);border-radius:10px;display:flex;gap:10px;padding:0 12px;transition:border-color .15s}.cp-field__input-wrap:focus-within{border-color:var(--theme-primary)}.cp-field__input-wrap--error{border-color:#ef4444}.cp-field__icon{color:#94a3b8;flex-shrink:0;font-size:17px}.cp-field__input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:13px;outline:none;padding:11px 0}.cp-field__input::-webkit-input-placeholder{color:#cbd5e1}.cp-field__input::placeholder{color:#cbd5e1}.cp-field__toggle{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:17px;padding:0;transition:color .15s}.cp-field__toggle:hover{color:#475569}.cp-field__error{color:#ef4444;font-size:11px;font-weight:500}.cp-submit-btn{align-items:center;background:var(--theme-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:12px;transition:opacity .15s;width:100%}.cp-submit-btn:disabled{cursor:not-allowed;opacity:.7}.cp-submit-btn:not(:disabled):hover{opacity:.9}.ls-wrap{margin-bottom:4px;position:relative}.ls-label{align-items:center;color:#1a3a5c;color:var(--theme-primary-dark,#1a3a5c);display:flex;font-size:12px;font-weight:600;gap:5px;margin-bottom:6px}.ls-label .iconify{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:15px}.ls-input-wrap{align-items:center;display:flex;position:relative}.ls-icon-left{color:#9ca3af;font-size:16px;inset-inline-start:10px;pointer-events:none;position:absolute}.ls-input{background:#fff;background:var(--input-bg,#fff);border:1px solid #e2e8f0;border:var(--input-border,1px solid #e2e8f0);border-radius:8px;border-radius:var(--input-radius,8px);color:#1e293b;color:var(--input-color,#1e293b);font-size:13px;height:40px;outline:none;padding:0 36px;transition:border-color .18s,box-shadow .18s;width:100%}.ls-input:focus{border-color:#2563eb;border-color:var(--theme-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.12);box-shadow:0 0 0 3px var(--theme-btn-focus,rgba(37,99,235,.12))}.ls-spinner{-webkit-animation:ls-spin .8s linear infinite;animation:ls-spin .8s linear infinite;color:#2563eb;color:var(--theme-primary,#2563eb);font-size:16px;inset-inline-end:10px;position:absolute}@-webkit-keyframes ls-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ls-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ls-clear-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:18px;inset-inline-end:8px;padding:0;position:absolute;transition:color .15s}.ls-clear-btn:hover{color:#ef4444}.ls-suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:999}.ls-suggestion-item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .15s}.ls-suggestion-item:hover{background:#eff6ff;background:var(--theme-primary-light,#eff6ff)}.ls-suggestion-icon{color:#2563eb;color:var(--theme-primary,#2563eb);flex-shrink:0;font-size:16px;margin-top:2px}.ls-suggestion-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ls-suggestion-main{color:#1a2332;font-size:13px;font-weight:600}.ls-suggestion-main,.ls-suggestion-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-suggestion-sub{color:#6b7280;font-size:11px}.ls-no-results{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#9ca3af;display:flex;font-size:12px;gap:8px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 4px);z-index:999}.ls-coords-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.ls-coord-field{display:flex;flex-direction:column;gap:4px;position:relative}.ls-coord-label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.04em;text-transform:uppercase}.ls-coord-label .iconify{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:13px}.ls-coord-input{background:#fff;background:var(--input-bg,#fff);border:1px solid #e2e8f0;border:var(--input-border,1px solid #e2e8f0);border-radius:8px;border-radius:var(--input-radius,8px);color:#1e293b;color:var(--input-color,#1e293b);font-size:13px;height:38px;outline:none;padding:0 10px;transition:border-color .18s,box-shadow .18s;width:100%}.ls-coord-input:focus{box-shadow:0 0 0 3px rgba(37,99,235,.12);box-shadow:0 0 0 3px var(--theme-btn-focus,rgba(37,99,235,.12))}.ls-coord-input--auto,.ls-coord-input:focus{border-color:#2563eb;border-color:var(--theme-primary,#2563eb)}.ls-coord-input--auto{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);color:#1a3a5c;color:var(--theme-primary-dark,#1a3a5c);cursor:default;font-weight:600}.ls-coord-input--error{border-color:#ef4444}.ls-field-error{color:#ef4444;font-size:11px;margin-top:2px}.ls-auto-badge{align-items:center;color:#16a34a;display:flex;font-size:10px;font-weight:600;gap:3px;margin-top:2px}.ls-auto-badge .iconify{font-size:12px}.ls-manual-hint{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:6px;margin-bottom:0;margin-top:8px}.ls-manual-hint .iconify{color:#f59e0b;flex-shrink:0;font-size:14px}@media (max-width:576px){.ls-coords-row{grid-template-columns:1fr}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50%;transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{-webkit-margin-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:initial;border-radius:0;border-radius:initial;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@-webkit-keyframes rdp-slide_in_left{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rdp-slide_in_left{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rdp-slide_in_right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rdp-slide_out_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes rdp-slide_out_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes rdp-slide_out_right{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes rdp-slide_out_right{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.rdp-weeks_before_enter{-webkit-animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{-webkit-animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{-webkit-animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{-webkit-animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{-webkit-animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{-webkit-animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{-webkit-animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{-webkit-animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@-webkit-keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{-webkit-animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{-webkit-animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{-webkit-animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{-webkit-animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards;animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.dp-wrap{display:flex;flex-direction:column;position:relative}.dp-label{color:var(--input-label-color);display:block;font-size:var(--input-label-size);font-weight:var(--input-label-weight);margin-bottom:6px;padding:0 2px}.dp-input{align-items:center;background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);cursor:pointer;display:flex;gap:8px;height:var(--input-height);outline:none;padding:0 10px;transition:var(--input-transition);-webkit-user-select:none;user-select:none;width:100%}.dp-input:hover:not(.dp-input--disabled){border-color:#94a3b8}.dp-input--open{border:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.dp-input--disabled{background:var(--input-bg-disabled);cursor:not-allowed;opacity:.6}.dp-input:focus-visible{border:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.dp-input__icon{color:var(--input-placeholder-color);flex-shrink:0;font-size:15px}.dp-input__text{color:var(--input-color);flex:1 1;font-size:var(--input-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-input__text--placeholder{color:var(--input-placeholder-color)}.dp-input__clear{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;padding:0;transition:color .15s}.dp-input__clear:hover{color:#64748b}.dp-input__chevron{color:var(--input-placeholder-color);flex-shrink:0;font-size:13px}.dp-popover{-webkit-animation:dp-fade-in .12s ease;animation:dp-fade-in .12s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);left:0;padding:12px;position:absolute;top:calc(100% + 6px);z-index:9999}@-webkit-keyframes dp-fade-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dp-fade-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dp-popover[dir=rtl]{left:auto;right:0}.dp-calendar{--rdp-accent-color:var(--theme-primary,#2563eb);--rdp-accent-background-color:var(--theme-primary-light,#eff6ff);--rdp-today-color:var(--theme-primary,#2563eb);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-day_button-border-radius:8px;--rdp-day_button-border:2px solid transparent;--rdp-selected-border:none;--rdp-outside-opacity:0.35;--rdp-weekday-opacity:1;--rdp-weekday-padding:4px 0;--rdp-dropdown-gap:10px;--rdp-range_middle-background-color:var(--theme-primary-light,#eff6ff);--rdp-range_middle-color:var(--theme-primary,#2563eb);--rdp-range_start-color:#fff;--rdp-range_end-color:#fff;--rdp-range_start-date-background-color:var(--theme-primary,#2563eb);--rdp-range_end-date-background-color:var(--theme-primary,#2563eb);font-family:inherit;font-size:13px}.dp-calendar .rdp-month_caption{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;margin-bottom:8px;padding-bottom:10px}.dp-calendar .rdp-dropdown_root{position:relative}.dp-calendar .rdp-caption_label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:12px;font-weight:600;padding:3px 10px;pointer-events:none}.dp-calendar .rdp-button_next,.dp-calendar .rdp-button_previous{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#64748b;height:28px;transition:background .15s,border-color .15s;width:28px}.dp-calendar .rdp-button_next:hover:not(:disabled),.dp-calendar .rdp-button_previous:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.dp-calendar .rdp-chevron{fill:currentColor;height:14px;width:14px}[dir=rtl] .dp-calendar .rdp-button_next .rdp-chevron,[dir=rtl] .dp-calendar .rdp-button_previous .rdp-chevron{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.dp-calendar .rdp-weekday{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dp-calendar .rdp-day_button{color:#1e293b;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s}.dp-calendar .rdp-day_button:hover:not(:disabled){background:var(--rdp-accent-background-color);color:var(--rdp-accent-color)}.dp-calendar .rdp-selected .rdp-day_button{background:var(--rdp-accent-color)!important;color:#fff!important;font-weight:600}.dp-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:700}.dp-calendar .rdp-disabled .rdp-day_button{cursor:not-allowed}.dp-calendar .rdp-range_start .rdp-day_button{border-radius:8px 0 0 8px}.dp-calendar .rdp-range_end .rdp-day_button{border-radius:0 8px 8px 0}.dp-calendar .rdp-range_start.rdp-range_end .rdp-day_button{border-radius:8px}[dir=rtl] .dp-calendar .rdp-range_start .rdp-day_button{border-radius:0 8px 8px 0}[dir=rtl] .dp-calendar .rdp-range_end .rdp-day_button{border-radius:8px 0 0 8px}.dp-wrap--error .dp-input{border-color:#ef4444!important;border-color:var(--input-error-color,#ef4444)!important;box-shadow:var(--input-error-shadow)}.home-dashboard{max-width:1400px;min-width:0;overflow:hidden;padding:0 24px 32px}.hd-welcome{align-items:center;background:var(--theme-gradient);border-radius:18px;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:24px 28px;position:relative}.hd-welcome:before{background:hsla(0,0%,100%,.06);height:200px;right:-40px;top:-40px;width:200px}.hd-welcome:after,.hd-welcome:before{border-radius:50%;content:"";position:absolute}.hd-welcome:after{background:hsla(0,0%,100%,.04);bottom:-60px;height:160px;right:80px;width:160px}.hd-welcome-text h2{color:#fff;font-size:20px;font-weight:800;margin:0 0 4px}.hd-welcome-text p{color:hsla(0,0%,100%,.7);font-size:13px;margin:0}.hd-welcome-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:flex;gap:12px;padding:10px 16px;white-space:nowrap;z-index:1}.hd-store-rating{align-items:center;display:flex;font-size:13px;font-weight:700;gap:6px}.hd-store-rating .iconify{font-size:18px}.hd-store-icon{color:hsla(0,0%,100%,.9);font-size:18px}.hd-store-icon--android,.hd-store-icon--apple{color:var(--theme-accent)}.hd-store-rating-stars{align-items:center;display:flex;gap:1px}.hd-store-divider{background:hsla(0,0%,100%,.3);height:24px;width:1px}.hd-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin-bottom:24px}.hd-stat-card{align-items:center;-webkit-animation:card-in .4s ease both;animation:card-in .4s ease both;background:#f8fafc;background:var(--card-light,#f8fafc);border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:default;display:flex;gap:14px;padding:18px 16px;transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,-webkit-transform .22s ease}.hd-stat-card:hover{box-shadow:0 10px 28px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}@-webkit-keyframes card-in{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes card-in{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hd-stat-card:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.hd-stat-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.hd-stat-card:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.hd-stat-card:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.hd-stat-card:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.hd-stat-card:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.hd-stat-icon-wrap{align-items:center;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.hd-stat-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.hd-stat-value{color:#1a2332;font-size:24px;font-weight:800;line-height:1}.hd-stat-label{color:#6b7280;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-stat-trend{flex-shrink:0;font-size:18px}.hd-stat-trend.up{color:#22c55e}.hd-stat-trend.down{color:#ef4444}.hd-skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;border-radius:6px;display:inline-block;height:24px;width:60px}.hd-skeleton,.hd-skeleton--dark{-webkit-animation:shimmer 1.4s infinite;animation:shimmer 1.4s infinite}.hd-skeleton--dark{background:linear-gradient(90deg,hsla(0,0%,100%,.15) 25%,hsla(0,0%,100%,.28) 50%,hsla(0,0%,100%,.15) 75%);background-size:200% 100%}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hd-charts-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 340px;margin-bottom:16px}.hd-chart-card{-webkit-animation:card-in .4s ease .3s both;animation:card-in .4s ease .3s both;background:#fff;border:1px solid #eef0f5;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:20px 20px 12px}.hd-chart-card--full{grid-column:1/-1}.hd-chart-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.hd-chart-title{color:#1a2332;font-size:14px;font-weight:700;margin:0 0 2px}.hd-chart-sub{color:#9ca3af;font-size:11px;margin:0}.hd-chart-badge{background:var(--theme-primary-light);border-radius:20px;color:var(--theme-primary);font-size:13px;font-weight:700;padding:4px 12px}.hd-chart-loading{align-items:center;color:#9ca3af;display:flex;height:180px;justify-content:center}.hd-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;font-size:32px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hd-pie-legend{display:flex;flex-direction:column;gap:8px;padding:0 8px 4px}.hd-pie-legend-item{align-items:center;color:#374151;display:flex;font-size:12px;gap:8px}.hd-pie-legend-item strong{color:#1a2332;font-weight:700;margin-left:auto}.hd-pie-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.hd-tooltip{background:#fff;border:1px solid #eef0f5;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);font-size:12px;padding:10px 14px}.hd-tooltip-label{color:#1a2332;font-weight:700;margin-bottom:6px}.hd-tooltip-row{align-items:center;color:#374151;display:flex;gap:6px}.hd-tooltip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}@media (max-width:1024px){.hd-charts-row{grid-template-columns:1fr}.hd-chart-card--full{grid-column:1}}@media (max-width:640px){.home-dashboard{padding:0 12px 24px}.hd-welcome{align-items:flex-start;flex-direction:column;gap:16px}.hd-welcome-badge{align-self:stretch;justify-content:center}.hd-range-bar{align-items:flex-start;flex-direction:column}.hd-range-label{-webkit-margin-start:0;margin-inline-start:0}}.hd-no-access{align-items:center;background:#fff;border:1px solid #eef0f5;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#9ca3af;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:64px 24px}.hd-no-access .iconify{color:#d1d5db;font-size:48px}.hd-no-access p{font-size:14px;font-weight:500;margin:0}.hd-range-bar{align-items:center;background:#fff;border:1px solid #eef0f5;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px 16px}.hd-range-presets{display:flex;flex-wrap:wrap;gap:6px}.hd-preset-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .18s}.hd-preset-btn:hover{background:var(--theme-primary-light);border-color:var(--theme-accent);color:var(--theme-primary)}.hd-preset-btn.active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.hd-custom-range{align-items:center;display:flex;gap:8px}.hd-range-field-label{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500;white-space:nowrap}.hd-range-picker{flex-shrink:0;margin-bottom:0!important;padding:0!important;width:150px!important}.hd-range-picker .dp-label{display:none!important}.hd-apply-btn{background:var(--theme-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:34px;padding:0 16px;transition:opacity .15s;white-space:nowrap}.hd-apply-btn:hover{opacity:.88}.hd-range-label{-webkit-margin-start:auto;align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:6px;margin-inline-start:auto;white-space:nowrap}.hd-range-label .iconify{color:var(--theme-primary)}.hd-section-label{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.hd-section-label .iconify{color:#6b7280;font-size:14px}.hd-section-label--range{margin-top:20px}.hd-section-label--range,.hd-section-label--range .iconify{color:var(--theme-primary)}.hd-cards-grid--5{grid-template-columns:repeat(5,1fr);margin-bottom:20px}.hd-cards-grid--3x2{grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:768px){.hd-cards-grid--3x2{grid-template-columns:repeat(2,1fr)}}.hd-cards-grid--6{grid-template-columns:repeat(6,1fr);margin-bottom:20px}@media (max-width:1200px){.hd-cards-grid--6{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hd-cards-grid--6{grid-template-columns:repeat(2,1fr)}}.hd-cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}@media (max-width:640px){.hd-cards-grid--3{grid-template-columns:1fr}}.hd-stat-badge{align-items:center;background:var(--theme-primary-light);border:none;border-radius:8px;color:var(--theme-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;transition:background .18s;width:30px}.hd-stat-badge:hover{background:var(--theme-accent)}.hd-chart-skeleton-bars{display:flex;flex-direction:column;gap:12px;padding:8px 8px 8px 0}.hd-chart-skeleton-hbar-row{align-items:center;display:flex;gap:12px}.hd-skeleton-bar{border-radius:6px 6px 0 0;display:block;flex:1 1;min-width:0}.hd-charts-row--halves{grid-template-columns:1fr 1fr}.hd-charts-row--line-full{grid-template-columns:1fr}.hd-charts-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.hd-charts-row--halves{grid-template-columns:1fr}}@media (max-width:640px){.hd-charts-row--thirds{grid-template-columns:1fr}}.hd-donut-legend{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 8px 4px}.hd-donut-legend-item{align-items:center;color:#374151;display:flex;font-size:12px;gap:8px}.hd-donut-legend-item strong{-webkit-margin-start:auto;color:#1a2332;font-weight:700;margin-inline-start:auto}.hd-chart-skeleton-line{display:flex;flex-direction:column;gap:12px;padding:4px}.hd-chart-skeleton-line svg{display:block;width:100%}.hd-chart-skeleton-xaxis{display:flex;justify-content:space-between;padding:0 4px}.hd-chart-skeleton-pie{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px 0}.hd-skeleton-circle{border-radius:50%!important;display:block!important;height:120px!important;width:120px!important}.hd-chart-skeleton-pie-legend{align-items:center;display:flex;flex-direction:column;gap:8px}.hd-complaints-card{display:flex;flex-direction:column;gap:0}.hd-complaints-donut{align-items:center;display:flex;justify-content:center;position:relative}.hd-complaints-donut__center{align-items:center;display:flex;flex-direction:column;pointer-events:none;position:absolute}.hd-complaints-donut__pct{color:#1e293b;font-size:20px;font-weight:800;line-height:1}.hd-complaints-donut__sub{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.hd-complaints-rows{display:flex;flex-direction:column;gap:8px;padding:4px 0 2px}.hd-complaints-row{align-items:center;display:flex;gap:7px}.hd-complaints-row__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.hd-complaints-row__icon{flex-shrink:0;font-size:14px}.hd-complaints-row__label{color:#475569;font-size:12px;min-width:60px}.hd-complaints-row__bar-wrap{background:#f1f5f9;border-radius:99px;flex:1 1;height:6px;overflow:hidden}.hd-complaints-row__bar{border-radius:99px;height:100%;min-width:4px;transition:width .4s ease}.hd-complaints-row__val{color:#1e293b;font-size:12px;font-weight:700;min-width:28px;text-align:end}.tc-card{padding-bottom:16px}.tc-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.tc-grid{grid-template-columns:1fr}}.tc-section__header{align-items:center;display:flex;gap:7px;margin-bottom:10px}.tc-section__icon{flex-shrink:0;font-size:16px}.tc-section__title{color:#374151;flex:1 1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tc-nav-btn{font-size:13px;height:24px;width:24px}.tc-row{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:9px;margin-bottom:2px;padding:7px 6px;transition:background .15s}.tc-row:hover{background:#f8fafc}.tc-rank{flex-shrink:0;font-size:14px;font-weight:800;line-height:1;text-align:center;width:18px}.tc-thumb-wrap{flex-shrink:0;height:36px;width:36px}.tc-thumb{display:block;object-fit:cover}.tc-thumb,.tc-thumb-placeholder{border-radius:8px;height:36px;width:36px}.tc-thumb-placeholder{align-items:center;display:flex;font-size:16px;justify-content:center}.tc-title{color:#374151;flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-count,.tc-title{font-size:12px;white-space:nowrap}.tc-count{align-items:center;color:#1e293b;display:flex;flex-shrink:0;font-weight:700;gap:4px}.tc-count .iconify{font-size:13px}.tc-empty{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;padding:12px 6px}.tc-empty .iconify{font-size:18px}.tc-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.tc-row--skeleton{cursor:default;pointer-events:none}.popup .buttons{margin-top:5px;text-align:center}.modal-body{max-height:88vh;overflow-y:auto;padding:1.75rem 2rem}.modal-body.cu-hospital-modal-body,.modal-body.cu-role-modal-body{display:flex;flex-direction:column;max-height:88vh;overflow:hidden;padding:0}.cu-hospital-sticky-top,.cu-role-sticky-top{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);flex-shrink:0;padding:1.75rem 2rem 1rem}.cu-hospital-sticky-top .header-title,.cu-role-sticky-top .header-title{border-bottom:none;margin-bottom:0;padding-bottom:0}.cu-hospital-scroll-middle,.cu-role-scroll-middle{flex:1 1;overflow-y:auto;padding:1.25rem 2rem}.cu-location-header{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);margin-bottom:1.25rem;padding-bottom:1.25rem}.cu-checkboxes{display:flex;flex-direction:column;gap:10px;padding-top:6px}.cu-checkbox{align-items:center;color:#1e293b;color:var(--input-color,#1e293b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.cu-checkbox input[type=checkbox]{accent-color:#2563eb;accent-color:var(--theme-primary,#2563eb);cursor:pointer;flex-shrink:0;height:16px;width:16px}.cu-checkbox--disabled{opacity:.45}.cu-checkbox--disabled input[type=checkbox]{cursor:not-allowed}.cu-hospital-sticky-bottom,.cu-role-sticky-bottom{border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);flex-shrink:0;padding:1rem 2rem 1.75rem}.cu-hospital-sticky-bottom .popup-btn,.cu-role-sticky-bottom .popup-btn{margin-top:0}.popup .btn-outline-success{border-color:#3e5266;color:#3e5266}#insertItemForm .btn-outline-success:not(:disabled):not(.disabled):active,.popup .btn-outline-success:hover{background-color:#3e5266;border-color:#3e5266;box-shadow:0 0 6px #888;color:#fff}.popup .btn-outline-success:focus{background-color:#3e5266!important;border-color:#3e5266!important;box-shadow:0 0 6px #888!important;color:#fff}.popup:has(.popup-Img){text-align:center}.header-title{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.header-title .title{color:#1e293b;color:var(--text-primary,#1e293b);font-size:17px;font-weight:600}.header-title .close{align-items:center;border-radius:6px;color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:16px;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.header-title .close:hover{background:#f1f5f9;color:#ef4444}.cu-section{margin-bottom:1.25rem}.cu-section-title{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--border-color,#e2e8f0);color:#64748b;color:var(--text-secondary,#64748b);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:.75rem;padding-bottom:.4rem;text-transform:uppercase}.cu-form-row{align-items:flex-start;display:flex;flex-wrap:wrap;margin-inline:-8px;row-gap:1rem}.cu-form-row>[class*=col-]{padding-inline:8px}.popup-btn{background-color:var(--primary-btns-backgroundcolor);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin:1.25rem auto auto;padding:13.5px;text-align:center;transition:all .3s;width:100%}.popup-btn:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.popup-btn:disabled{cursor:not-allowed!important;opacity:.5}.popup #Image{max-width:100%}@media (min-width:768px){.modal-xl{max-width:960px;width:90%}}.ro-hint{color:var(--font-color-muted);font-size:12px;margin-bottom:10px}.ro-list{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto;padding:2px 4px;scroll-behavior:smooth}.ro-empty{color:var(--font-color-muted);font-size:14px;padding:32px 0;text-align:center}.ro-item{align-items:center;background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;cursor:grab;display:flex;gap:10px;padding:10px 12px;transition:box-shadow .15s,opacity .15s,border-color .15s;-webkit-user-select:none;user-select:none}.ro-item:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px rgba(0,0,0,.07)}.ro-index{align-items:center;background:var(--theme-primary-light);border-radius:50%;color:var(--theme-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:26px;justify-content:center;min-width:26px}.ro-banner-img{background:var(--border-color);border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:48px}.ro-label{color:var(--input-color);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-handle{color:var(--font-color-muted);flex-shrink:0;font-size:18px;opacity:.5}.ro-item:hover .ro-handle{color:var(--theme-primary);opacity:1}.ro-item--skeleton{border-color:var(--border-color);cursor:default;pointer-events:none}.ro-item--skeleton:hover{border-color:var(--border-color);box-shadow:none}.ro-skeleton-text,.ro-skeleton-thumb{-webkit-animation:ro-shimmer 1.3s linear infinite;animation:ro-shimmer 1.3s linear infinite;background:linear-gradient(90deg,var(--border-color) 25%,#f5f5f5 50%,var(--border-color) 75%);background-size:200% 100%;border-radius:6px;display:block}.ro-skeleton-thumb{border-radius:6px;flex-shrink:0;height:36px;width:48px}.ro-skeleton-text{flex:1 1;height:13px}@-webkit-keyframes ro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ro-loading-more{align-items:center;display:flex;gap:5px;justify-content:center;min-height:28px;padding:8px 0 2px}.ro-loading-more__dot{-webkit-animation:ro-bounce .9s ease-in-out infinite;animation:ro-bounce .9s ease-in-out infinite;background:var(--theme-primary);border-radius:50%;height:7px;width:7px}.ro-loading-more__dot:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.ro-loading-more__dot:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes ro-bounce{0%,80%,to{opacity:.4;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ro-bounce{0%,80%,to{opacity:.4;-webkit-transform:scale(.6);transform:scale(.6)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ro-actions{display:flex;gap:10px;margin-top:14px}.ro-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:11px;transition:opacity .2s}.ro-btn:disabled{cursor:not-allowed;opacity:.5}.ro-btn--cancel{background:var(--background-secondary);color:var(--font-color)}.ro-btn--save{background:var(--primary-btns-backgroundcolor);color:#fff}.icu-zone{align-items:center;background:#f8fbff;border:2px dashed #c7d7ef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:120px;outline:none;padding:20px 16px;text-align:center;transition:border-color .18s,background .18s}.icu-zone:focus,.icu-zone:hover{background:#eef5ff;border-color:#0c66b7}.icu-zone--drag{background:#def;border-color:#0c66b7}.icu-zone--error{background:#fff5f5;border-color:#dc3545}.icu-icon{color:#0c66b7;height:32px;opacity:.7;width:32px}.icu-label{color:#1f2a37;font-size:14px;font-weight:600}.icu-hint{color:#5c6b7a;font-size:12px}.icu-preview-wrap{background:#fafdff;border:1px dashed #b8cbea;border-radius:12px;display:inline-block;padding:10px;position:relative}.icu-preview-close{align-items:center;background:rgba(0,0,0,.55);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s;width:28px;z-index:3}.icu-preview-close:hover{background:rgba(220,53,69,.9);-webkit-transform:scale(1.1);transform:scale(1.1)}.icu-preview-img{background:#f7fbff;border:1px solid #d6e3f7;border-radius:10px;display:block;height:auto;max-height:200px;max-width:100%;object-fit:contain;width:auto}.icu-crop-overlay{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.icu-crop-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;max-width:560px;overflow:hidden;width:100%}.icu-crop-header{align-items:center;border-bottom:1px solid #e8eef6;display:flex;justify-content:space-between;padding:14px 18px}.icu-crop-title{color:#1f2a37;font-size:15px;font-weight:700}.icu-crop-close{background:transparent;border:0;color:#6b7a8d;cursor:pointer;font-size:22px;line-height:1;padding:0 4px;transition:color .15s}.icu-crop-close:hover{color:#dc3545}.icu-crop-canvas{background:#111;height:300px;position:relative;width:100%}.icu-crop-footer{border-top:1px solid #e8eef6;display:flex;flex-direction:column;gap:12px;padding:14px 18px}.icu-crop-zoom-row{align-items:center;display:flex;gap:10px}.icu-crop-zoom-label{color:#4a5568;font-size:13px;font-weight:600;white-space:nowrap}.icu-crop-zoom-slider{accent-color:#0c66b7;cursor:pointer;flex:1 1}.icu-crop-actions{display:flex;gap:10px;justify-content:flex-end}.icu-crop-btn{border:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:opacity .15s,-webkit-transform .1s;transition:opacity .15s,transform .1s;transition:opacity .15s,transform .1s,-webkit-transform .1s}.icu-crop-btn:hover{opacity:.88;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.icu-crop-btn--cancel{background:#f1f5f9;color:#4a5568}.icu-crop-btn--apply{background:#0c66b7;color:#fff}.table-image-placeholder{align-items:center;border:1.5px dashed;border-radius:6px;display:inline-flex;flex-direction:column;font-size:18px;gap:3px;justify-content:center;min-height:36px;min-width:48px;padding:4px 6px}.table-image-placeholder--empty{background:#f8fafc;border-color:#cbd5e1;color:#94a3b8}.table-image-placeholder--broken{background:#fff5f5;border-color:#fca5a5;color:#ef4444}.table-image-placeholder__label{font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.banner-table-image{border-radius:6px;height:40px;object-fit:cover;width:56px}.vtp-player-wrap,.vtp-thumb-wrap{border-radius:8px;display:block;flex-shrink:0;height:80px;overflow:hidden;width:140px}.vtp-empty{color:#9ca3af;font-size:14px}.vtp-thumb-wrap{background:#0f1724;border:1px solid #d4dbe8;cursor:pointer;position:relative}.vtp-thumb{display:block;height:100%;object-fit:cover;width:100%}.vtp-overlay{align-items:center;border:0;display:flex;inset:0;justify-content:center;margin:0;padding:0;position:absolute}.vtp-overlay--play{background:transparent;color:transparent;cursor:pointer;transition:background .18s ease}.vtp-overlay--play svg{-webkit-margin-start:2px;display:block;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));margin-inline-start:2px;opacity:0;transition:opacity .18s ease}.vtp-thumb-wrap:hover .vtp-overlay--play{background:rgba(0,0,0,.35)}.vtp-thumb-wrap:hover .vtp-overlay--play svg{color:#fff;opacity:1}.vtp-overlay--error{background:rgba(15,23,36,.6);color:#f59e0b;pointer-events:none}.vtp-player{background:#000;display:block;height:100%;object-fit:contain;width:100%}.video-form-shell{--videos-surface:var(--theme-primary-light);--videos-card-border:var(--border-color);--videos-card-shadow:0 10px 24px rgba(var(--theme-primary-rgb),0.08);--videos-brand:var(--theme-primary);--videos-brand-soft:var(--theme-primary-light);--videos-text-strong:var(--input-color);--videos-text-muted:var(--font-color-muted);grid-gap:14px;background:var(--videos-surface);border:1px solid var(--videos-card-border);border-radius:14px;display:grid;gap:14px;padding:14px}.video-form-card{background:#fff;border:1px solid #e2ebf8;border-radius:12px;box-shadow:var(--videos-card-shadow);padding:14px}.video-form-section-title{color:var(--videos-text-strong);font-size:14px;font-weight:700;margin-bottom:10px}.video-form-select__control{border-color:#c7d7ef!important;border-radius:10px!important;box-shadow:none!important;min-height:44px}.video-form-select__control--is-focused,.video-form-select__control:hover{border-color:var(--videos-brand)!important}.video-control-shell.is-invalid .video-form-select__control,.video-control-shell.is-invalid .video-form-select__control--is-focused,.video-control-shell.is-invalid .video-form-select__control:hover{border-color:#dc3545!important;box-shadow:0 0 0 1px #dc3545!important}.video-category-card{overflow:visible}.video-category-card .video-category-error.field-error-msg{display:block;line-height:1.45;margin-bottom:0;margin-top:8px!important;padding:0;-webkit-transform:none;transform:none;white-space:normal;word-break:break-word}.video-tab-switcher{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.video-tab-btn{background:var(--theme-primary-light);border:1px solid var(--theme-accent);border-radius:10px;color:var(--videos-text-muted);font-size:14px;font-weight:600;min-height:42px;transition:all .2s ease}.video-tab-btn:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.video-tab-btn.is-active{background:var(--videos-brand);border-color:var(--videos-brand);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.video-tab-btn--error{border-color:#dc3545;color:#dc3545}.video-tab-btn--error.is-active{background:#dc3545;border-color:#dc3545;color:#fff}.video-preview-wrap{background:#fafdff;border:1px dashed #b8cbea;border-radius:12px;margin-top:12px;padding:10px}.video-preview-header{align-items:center;display:flex;margin-bottom:8px}.video-preview-title{color:var(--videos-text-strong);font-size:13px;font-weight:700}.video-preview-player{display:inline-block;position:relative;width:100%}.video-preview-close{border-radius:999px;line-height:1}.video-preview-close,.video-preview-close-btn{height:28px;padding:0;position:absolute;right:8px;top:8px;width:28px;z-index:3}.video-preview-close-btn{align-items:center;background:rgba(0,0,0,.55);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.video-preview-close-btn:hover{background:rgba(220,53,69,.9);-webkit-transform:scale(1.1);transform:scale(1.1)}.video-preview-element{background:#000;border:1px solid #d6e3f7;border-radius:10px;max-height:320px;width:100%}.video-file-slot{margin-top:10px;min-height:120px}.vfu-zone{align-items:center;background:#f8fbff;border:2px dashed #c7d7ef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:120px;outline:none;padding:20px 16px;text-align:center;transition:border-color .18s,background .18s}.vfu-zone--drag,.vfu-zone:focus,.vfu-zone:hover{background:var(--theme-primary-light);border-color:#0b5ed7;border-color:var(--videos-brand,#0b5ed7)}.vfu-zone--error{background:#fff5f5;border-color:#dc3545}.vfu-icon{color:#0b5ed7;color:var(--videos-brand,#0b5ed7);font-size:32px;opacity:.7}.vfu-label{color:#1f2a37;color:var(--videos-text-strong,#1f2a37);font-size:14px;font-weight:600}.vfu-hint{color:#5d6b7d;color:var(--videos-text-muted,#5d6b7d);font-size:12px}.video-error-shake{-webkit-animation:field-shake .45s ease;animation:field-shake .45s ease}@media (max-width:768px){.video-form-card,.video-form-shell{padding:10px}.video-preview-header{align-items:stretch;flex-direction:column}.video-tab-btn{font-size:13px;min-height:40px}}.article-short-text{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-preview-action{align-items:center;display:inline-flex;justify-content:center;min-width:34px}.article-preview-shell{--preview-bg:linear-gradient(160deg,#f3faff,#fff 68%);--preview-border:#dbe8f7;--preview-shadow:0 14px 30px rgba(22,58,96,.11);--preview-text:#21364d;--preview-muted:#6a8098;--preview-accent:#0b67b8;background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:16px;overflow:hidden}.article-preview-hero{background:radial-gradient(circle at 15% 15%,#d8ecff 0,#f5faff 45%,#edf5ff 100%);border-bottom:1px solid #d5e5f7;position:relative;width:100%}.article-preview-thumbnail{aspect-ratio:16/8;display:block;object-fit:cover;width:100%}.article-preview-thumbnail-empty{background:linear-gradient(115deg,#cde4fb,#e8f3ff 45%,#d8eaff)}.article-preview-content{padding:18px}.article-preview-title{color:var(--preview-text);font-size:20px;font-weight:800;line-height:1.45;margin:0 0 14px}.article-preview-sections-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.article-preview-section-card{background:#fff;border:1px solid #deebf8;border-radius:12px;box-shadow:var(--preview-shadow);padding:12px}.article-preview-section-order{align-items:center;background:#eaf4ff;border-radius:999px;color:var(--preview-accent);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;margin-bottom:8px;min-height:24px;min-width:42px}.article-preview-section-title{color:var(--preview-text);font-size:16px;font-weight:700;line-height:1.4;margin:0 0 6px}.article-preview-section-body{color:var(--preview-muted);font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.article-preview-empty{background:#f8fbff;border:1px dashed #bdd3ea;border-radius:10px;color:#7088a2;margin-top:2px;padding:14px;text-align:center}.article-form-shell{--articles-surface:var(--theme-primary-light);--articles-border:var(--border-color);--articles-shadow:0 10px 24px rgba(var(--theme-primary-rgb),0.08);--articles-brand:var(--theme-primary);--articles-text:var(--input-color);--articles-muted:var(--font-color-muted);grid-gap:14px;background:var(--articles-surface);border:1px solid var(--articles-border);border-radius:14px;display:grid;gap:14px;padding:14px}.article-form-card{background:#fff;border:1px solid #dfebf8;border-radius:12px;box-shadow:var(--articles-shadow);padding:14px}.article-grid-two{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.article-tab-switcher{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.article-tab-btn{background:var(--theme-primary-light);border:1px solid var(--theme-accent);border-radius:10px;color:var(--articles-muted);font-size:14px;font-weight:600;min-height:42px;transition:all .2s ease}.article-tab-btn.is-active{background:var(--articles-brand);border-color:var(--articles-brand);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.article-tab-btn:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.article-form-section-title{color:var(--articles-text);font-size:14px;font-weight:700;margin-bottom:10px}.article-form-select__control{border-color:#c7d7ef!important;border-radius:10px!important;box-shadow:none!important;min-height:44px}.article-form-select__control--is-focused,.article-form-select__control:hover{border-color:var(--articles-brand)!important}.article-control-shell.is-invalid .article-form-select__control,.article-control-shell.is-invalid .article-form-select__control--is-focused,.article-control-shell.is-invalid .article-form-select__control:hover{border-color:#dc3545!important;box-shadow:0 0 0 1px #dc3545!important}.article-category-error.field-error-msg{margin-top:8px!important}.article-rte{margin-bottom:14px;padding:0}.article-rte:last-child{margin-bottom:0}.article-rte-label{color:var(--articles-text);display:inline-block;font-size:14px;font-weight:700;margin-bottom:8px}.article-rte-shell{background:#fff;border:1px solid #c8d8eb;border-radius:12px;overflow:hidden}.article-rte-shell.is-invalid{border-color:#dc3545}.article-rte-toolbar{background:#f3f8ff;border-bottom:1px solid #deebf9;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.article-rte-rules{background:#f9fcff;border-bottom:1px solid #deebf9;padding:10px 12px 8px}.article-rte-rules-title{color:#1f2a37;font-size:12px;font-weight:700;margin-bottom:6px}.article-rte-rules-list{-webkit-padding-start:16px;color:#5c6b7a;font-size:12px;line-height:1.55;margin:0;padding-inline-start:16px}.article-rte-btn{background:#fff;border:1px solid #c7d7ef;border-radius:8px;color:var(--articles-muted);font-weight:700;min-width:34px;padding:4px 10px}.article-rte-btn:hover{border-color:var(--articles-brand);color:var(--articles-brand)}.article-rte-btn:focus-visible{outline:2px solid #0c66b7;outline-offset:2px}.article-rte-editor{color:var(--articles-text);line-height:1.6;max-height:300px;min-height:170px;overflow-y:auto;padding:12px}.article-rte-editor div,.article-rte-editor h1,.article-rte-editor h2,.article-rte-editor h3,.article-rte-editor h4,.article-rte-editor h5,.article-rte-editor h6,.article-rte-editor p{margin:0}.article-rte-editor:focus-visible{outline:2px solid #0c66b7;outline-offset:-2px}.article-rte-editor:empty:before{color:#8aa0b8;content:attr(data-placeholder)}.article-rte-feedback{display:block;margin-top:8px!important;min-height:20px}.article-table-thumbnail{background:#f7fbff;border:1px solid #d6e3f7;border-radius:6px;height:40px;object-fit:cover;width:64px}.article-image-file-slot{margin-top:10px;min-height:120px}.article-error-shake{-webkit-animation:field-shake .45s ease;animation:field-shake .45s ease}@media (max-width:768px){.article-form-card,.article-form-shell{padding:10px}.article-short-text{max-width:220px}.article-tab-btn{font-size:13px;min-height:40px}.article-preview-content{padding:12px}.article-preview-title{font-size:17px}.article-preview-section-title{font-size:15px}}.rte-tour-trigger{-webkit-margin-start:8px;align-items:center;background:var(--theme-primary-light);border:1.5px solid var(--theme-accent);border-radius:50%;color:var(--theme-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;line-height:1;margin-inline-start:8px;transition:background .15s,border-color .15s,color .15s,-webkit-transform .15s;transition:background .15s,border-color .15s,color .15s,transform .15s;transition:background .15s,border-color .15s,color .15s,transform .15s,-webkit-transform .15s;vertical-align:middle;width:20px}.rte-tour-trigger:hover{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;-webkit-transform:scale(1.15);transform:scale(1.15)}.rte-tour-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.rte-tour-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(8,20,40,.6);inset:0;position:absolute}.rte-tour-modal{-webkit-animation:rte-tour-pop .22s cubic-bezier(.34,1.56,.64,1);animation:rte-tour-pop .22s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(8,24,60,.28);display:flex;flex-direction:column;overflow:hidden;position:relative;width:min(500px,96vw);z-index:1}@-webkit-keyframes rte-tour-pop{0%{opacity:0;-webkit-transform:scale(.92) translateY(12px);transform:scale(.92) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes rte-tour-pop{0%{opacity:0;-webkit-transform:scale(.92) translateY(12px);transform:scale(.92) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.rte-tour-modal-header{background:var(--theme-gradient);justify-content:space-between;padding:16px 18px 14px}.rte-tour-header-left,.rte-tour-modal-header{align-items:center;display:flex;gap:12px}.rte-tour-header-icon{flex-shrink:0;font-size:26px;line-height:1}.rte-tour-modal-title{color:#fff;font-size:15px;font-weight:700;line-height:1.3}.rte-tour-modal-subtitle{color:hsla(0,0%,100%,.75);font-size:12px;margin-top:2px}.rte-tour-close{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:4px 8px;transition:background .15s}.rte-tour-close:hover{background:hsla(0,0%,100%,.28)}.rte-tour-steps-indicator{align-items:center;background:var(--theme-primary-light);border-bottom:1px solid var(--border-color);display:flex;gap:0;justify-content:center;padding:16px 24px 10px;position:relative}.rte-tour-steps-line{background:var(--border-color);height:2px;left:24px;margin-top:8px;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.rte-tour-steps-line:after{background:var(--theme-primary);border-radius:2px;content:"";inset-block:0;left:0;position:absolute;transition:width .3s ease;width:0;width:var(--done-pct,0)}[dir=rtl] .rte-tour-steps-line:after{left:auto;right:0}.rte-tour-step-pill{background:#fff;border:2px solid var(--border-color);border-radius:50%;color:var(--font-color-muted);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;height:30px;margin:0 18px;position:relative;transition:all .2s ease;width:30px;z-index:1}.rte-tour-step-pill.is-active{box-shadow:0 0 0 4px rgba(var(--theme-primary-rgb),.18);-webkit-transform:scale(1.15);transform:scale(1.15)}.rte-tour-step-pill.is-active,.rte-tour-step-pill.is-done{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.rte-tour-step-pill:hover:not(.is-active){border-color:var(--theme-primary-mid);color:var(--theme-primary)}.rte-tour-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 10px}.rte-tour-step-content{padding:0 4px;text-align:center}.rte-tour-step-number{align-items:center;background:var(--theme-primary-light);border-radius:999px;color:var(--theme-primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:8px;padding:3px 12px}.rte-tour-step-title{color:#1f2a37;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:6px}.rte-tour-step-desc{color:#5c6b7a;font-size:13px;line-height:1.65}.rte-tour-modal-footer{align-items:center;background:var(--theme-primary-light);border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:space-between;padding:12px 18px 16px}.rte-tour-counter{font-size:12px}.rte-tour-counter,.rte-tour-nav-btn{color:var(--font-color-muted);font-weight:600}.rte-tour-nav-btn{background:#fff;border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;font-size:13px;padding:7px 18px;transition:all .15s}.rte-tour-nav-btn:disabled{cursor:not-allowed;opacity:.35}.rte-tour-nav-btn:not(:disabled):hover{background:var(--theme-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.rte-tour-nav-btn--primary{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.rte-tour-nav-btn--primary:not(:disabled):hover{background:var(--theme-primary-dark);border-color:var(--theme-primary-dark);color:#fff}.rte-tour-visual{background:var(--theme-primary-light);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.rte-tour-visual--result{background:linear-gradient(135deg,#f0fdf6,#e8f9f0);border-color:#b8e8cc}.rte-tour-visual-toolbar{display:flex;gap:6px;margin-bottom:2px}.rte-tour-editor-mock{background:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:10px 12px}.rte-tour-btn-mock{background:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--font-color-muted);cursor:default;font-size:12px;font-weight:700;padding:3px 10px;-webkit-user-select:none;user-select:none}.rte-tour-btn-mock--active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.rte-tour-btn-mock--pulse{-webkit-animation:rte-btn-pulse 1.4s ease-in-out infinite;animation:rte-btn-pulse 1.4s ease-in-out infinite}@-webkit-keyframes rte-btn-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--theme-primary-rgb),.5)}50%{box-shadow:0 0 0 5px rgba(var(--theme-primary-rgb),0)}}@keyframes rte-btn-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--theme-primary-rgb),.5)}50%{box-shadow:0 0 0 5px rgba(var(--theme-primary-rgb),0)}}.rte-tour-cursor-line{align-items:center;display:flex;gap:1px}.rte-tour-cursor-line,.rte-tour-typed-text{color:#1f2a37;font-size:13px}.rte-tour-cursor{-webkit-animation:rte-blink 1s step-end infinite;animation:rte-blink 1s step-end infinite;background:var(--theme-primary);border-radius:1px;display:inline-block;height:14px;vertical-align:middle;width:2px}@-webkit-keyframes rte-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes rte-blink{0%,to{opacity:1}50%{opacity:0}}.rte-tour-plain-line{color:#5c6b7a;font-size:12px}.rte-tour-selected-line{-webkit-border-start:3px solid var(--theme-primary);background:var(--background-accent);border-inline-start:3px solid var(--theme-primary);border-radius:4px;color:#1f2a37;font-size:12px;padding:2px 6px}.rte-tour-heading-result{color:#1f2a37;font-size:13px;font-weight:700}.rte-tour-spacing-line{align-items:center;border-bottom:1px dashed #f0a500;border-top:1px dashed #f0a500;display:flex;gap:6px;margin:2px 0;padding:3px 0}.rte-tour-spacing-arrow{color:#f0a500;font-size:14px;font-weight:700}.rte-tour-spacing-label{color:#f0a500;font-size:11px;font-weight:600}.rte-tour-result-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.rte-tour-section-card{background:#fff;border:1px solid #c8e6d4;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.rte-tour-section-badge{align-items:center;align-self:flex-start;background:#e6f9ee;border-radius:999px;color:#1a7a4a;display:inline-flex;font-size:10px;font-weight:700;margin-bottom:3px;padding:2px 8px}.rte-tour-section-heading{color:#1f2a37;font-size:12px;font-weight:700}.rte-tour-section-body{color:#5c6b7a;font-size:11px}.rte-tour-hint-badge{align-self:flex-start;background:var(--theme-primary-light);border:1px solid var(--theme-accent);border-radius:999px;color:var(--theme-primary);font-size:11px;font-weight:600;padding:4px 12px}.rte-tour-hint-badge--success{background:#e6f9ee;border-color:#b8e8cc;color:#1a7a4a}.rte-tour-hint-badge--warn{background:#fff8e6;border-color:#f5d98a;color:#a06000}.parent-table-image{background-color:#f8fafc;border:1px solid #d9e2ec;border-radius:50%;height:44px;object-fit:cover;width:44px}.parent-actions-row{flex-wrap:nowrap;white-space:nowrap}.parent-image-preview-wrapper{display:flex;flex-direction:column}.parent-image-preview{background-color:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;height:88px;object-fit:cover;width:88px}.parent-modal-shell{gap:12px}.parent-modal-card{background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid #e7edf3;border-radius:14px;box-shadow:0 8px 26px rgba(16,24,40,.06);padding:14px 10px 2px}.parent-modal-main-card{padding:16px 14px 8px}.parent-modal-card-row{align-items:flex-start}.parent-image-side{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:8px;position:relative}.parent-image-clickable{background:linear-gradient(145deg,#fff,#eef5fb);border:1px solid #d6e2ee;border-radius:18px;box-shadow:0 14px 34px rgba(2,36,66,.14);cursor:pointer;height:148px;overflow:hidden;position:relative;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease;width:148px}.parent-image-clickable:hover{border-color:#a6bfd7;box-shadow:0 20px 35px rgba(2,36,66,.18);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.parent-image-clickable:focus-visible{outline:2px solid #357abd;outline-offset:2px}.parent-image-clickable-error{-webkit-animation:parent-file-shake .35s linear;animation:parent-file-shake .35s linear;border-color:#ff4d4f}.parent-image-preview-large{border:0;border-radius:0;height:100%;width:100%}.parent-image-hover-icon{background-color:rgba(13,35,57,.82);border-radius:50%;font-size:13px;height:34px;inset:auto 10px 10px auto;pointer-events:none;width:34px}.parent-image-hover-icon,.parent-image-remove-btn{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute}.parent-image-remove-btn{background-color:#e63946;border:0;border-radius:50%;box-shadow:0 6px 14px rgba(230,57,70,.35);height:28px;right:24px;top:-4px;width:28px}.parent-image-remove-btn:hover{background-color:#cf2f3b}@-webkit-keyframes parent-file-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@keyframes parent-file-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}50%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@media (max-width:991px){.parent-image-side{margin-bottom:12px}.parent-image-clickable{height:132px;width:132px}}.child-icon-cell-img{background-color:#f7fafc;border:1px solid #dde6ef;border-radius:10px;height:42px;object-fit:cover;width:42px}.child-icon-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.child-icon-section{background:linear-gradient(135deg,#f8fcff,#f3f9ff);border:1px solid #daeaf8;border-radius:16px;margin-bottom:12px;padding:16px 18px 18px}.child-icon-section-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.child-icon-section-title{color:#27547b;font-size:13px;font-weight:700;letter-spacing:.3px}.child-icon-section-error{color:#dc3545;font-size:12px;font-weight:500}.child-icon-grid-modern{gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:0}.child-icon-btn{align-items:center;background:linear-gradient(180deg,#fff,#f7fbff);border-radius:26px;box-shadow:0 12px 20px rgba(17,24,39,.05);display:flex;justify-content:center;min-height:92px;overflow:hidden;padding:10px;position:relative;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease,-webkit-transform .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,-webkit-transform .22s ease}.child-icon-btn:hover{border-color:#9fc6e7;box-shadow:0 18px 28px rgba(47,116,183,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.child-icon-btn.active{background:linear-gradient(180deg,#f5fbff,#eaf5ff);border-color:#2f74b7;box-shadow:0 18px 32px rgba(47,116,183,.18);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.child-icon-btn:focus-visible{box-shadow:0 0 0 4px rgba(47,116,183,.16),0 18px 32px rgba(47,116,183,.18);outline:none}.child-icon-option-img{border-radius:999px;height:54px;object-fit:cover;width:54px}.child-icon-option-shell{align-items:center;background:radial-gradient(circle at 30% 30%,#fff,#e9f4ff);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(47,116,183,.08);display:inline-flex;height:68px;justify-content:center;position:relative;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease;width:68px;z-index:2}.child-icon-btn.active .child-icon-option-shell{-webkit-animation:child-icon-pop .42s ease;animation:child-icon-pop .42s ease;-webkit-transform:scale(1.06);transform:scale(1.06)}.child-icon-btn-glow{background:radial-gradient(circle,rgba(78,164,218,.22),rgba(78,164,218,0));border-radius:999px;height:74px;inset:auto;opacity:0;position:absolute;-webkit-transform:scale(.7);transform:scale(.7);transition:opacity .24s ease,-webkit-transform .24s ease;transition:opacity .24s ease,transform .24s ease;transition:opacity .24s ease,transform .24s ease,-webkit-transform .24s ease;width:74px}.child-icon-btn.active .child-icon-btn-glow{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}.child-icon-check{align-items:center;background:#2f74b7;border-radius:999px;box-shadow:0 10px 18px rgba(47,116,183,.24);color:#fff;display:inline-flex;height:22px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;-webkit-transform:translateY(4px) scale(.7);transform:translateY(4px) scale(.7);transition:opacity .22s ease,-webkit-transform .22s ease;transition:opacity .22s ease,transform .22s ease;transition:opacity .22s ease,transform .22s ease,-webkit-transform .22s ease;width:22px;z-index:3}.child-icon-btn.active .child-icon-check{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.child-icon-selection-hint{background:linear-gradient(135deg,#f3fbff,#f7fbff);border:1px solid #d9eaf7;border-radius:14px;color:#27547b;font-size:12px;font-weight:600;margin-top:12px;padding:10px 12px}.child-birthdate-picker .datepicker-label{font-weight:700}@-webkit-keyframes child-icon-pop{0%{-webkit-transform:scale(.86);transform:scale(.86)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes child-icon-pop{0%{-webkit-transform:scale(.86);transform:scale(.86)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1.06);transform:scale(1.06)}}.child-measurements-table-wrap{border:1px solid #e4ebf2;border-radius:10px;max-height:310px;overflow:auto}.child-measurements-table-wrap table thead th{background:#f7fbff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.child-detail-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.child-detail-avatar{background:#f7fafc;border:2px solid #dde6ef;border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}.child-detail-header-info{display:flex;flex-direction:column;gap:4px}.child-detail-header-info .hd-title{margin-bottom:0}.child-detail-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.child-detail-meta strong{color:#1e293b}.child-detail-form-actions{align-items:center;display:flex;gap:10px;margin-top:8px}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}20%,40%,60%,80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}20%,40%,60%,80%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.shake{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out}.field-error .form-control,.field-error input{background-color:#fff5f5!important;border-color:#dc3545!important}.post-thumb{border:1px solid #e2e8f0;border-radius:8px;display:block;height:48px;object-fit:cover;width:48px}.post-no-img{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;display:flex;font-size:18px;height:48px;justify-content:center;width:48px}.post-content-wrap{align-items:center;display:flex;gap:6px;max-width:220px}.post-content-cell{color:#374151;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-btn-icon{background:var(--theme-primary-light);border:none;border-radius:4px;color:var(--theme-primary);cursor:pointer;flex-shrink:0;font-size:14px;padding:2px 6px;transition:background .15s}.post-btn-icon:hover{background:var(--primary-background-color)}.post-status{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;white-space:nowrap}.post-status--pending{background:#fef9c3;color:#854d0e}.post-status--approved{background:#dcfce7;color:#166534}.post-status--rejected{background:#fee2e2;color:#991b1b}.post-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.post-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:opacity .15s,-webkit-transform .1s;transition:opacity .15s,transform .1s;transition:opacity .15s,transform .1s,-webkit-transform .1s;white-space:nowrap}.post-btn:hover{opacity:.85}.post-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.post-btn--approve{background:#16a34a;color:#fff}.post-btn--delete{background:#dc2626;color:#fff}.post-btn--reject{background:#64748b;color:#fff;padding:4px 8px}.post-preview__img{border:1px solid #e2e8f0;border-radius:10px;max-height:320px;object-fit:cover;width:100%}.post-preview__meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.post-preview__meta i{-webkit-margin-end:4px;margin-inline-end:4px}.post-preview__author{color:#1e293b;font-weight:500}.post-preview__text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;font-size:14px;line-height:1.7;margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.post-modal-overlay{align-items:center;-webkit-animation:post-fade-in .15s ease;animation:post-fade-in .15s ease;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1050}@-webkit-keyframes post-fade-in{0%{opacity:0}to{opacity:1}}@keyframes post-fade-in{0%{opacity:0}to{opacity:1}}.post-modal{-webkit-animation:post-slide-up .18s ease;animation:post-slide-up .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);max-height:85vh;max-width:560px;overflow-y:auto;width:100%}@-webkit-keyframes post-slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes post-slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.post-modal__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 22px 14px}.post-modal__title{color:#1e293b;font-size:15px;font-weight:600}.post-modal__close{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:16px;padding:4px 6px;transition:background .15s,color .15s}.post-modal__close:hover{background:#f1f5f9;color:#475569}.post-preview{display:flex;flex-direction:column;gap:16px;padding:20px 22px 24px}.d-sm-block{float:left}.vr-idle{display:flex;flex-direction:column;gap:10px}.vr-mic-error{align-items:center;background:color-mix(in srgb,var(--error-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color-primary) 30%,transparent);border-radius:10px;color:var(--error-color-primary);display:flex;font-size:12px;font-weight:500;gap:7px;padding:8px 12px}.vr-tabs{display:flex;gap:8px}.vr-tab{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:10px;color:var(--font-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s,color .15s,border-color .15s}.vr-tab:hover{background:var(--theme-primary-light);color:var(--theme-primary)}.vr-tab--active,.vr-tab:hover{border-color:var(--theme-primary)}.vr-tab--active{background:var(--theme-primary);color:#fff}.vr-start-btn{align-items:center;background:var(--theme-gradient);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:28px 16px;position:relative;transition:border-color .25s,box-shadow .25s;width:100%}.vr-start-btn:hover{border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.vr-start-btn__ring{-webkit-animation:vr-idle-ring 3s ease-in-out infinite;animation:vr-idle-ring 3s ease-in-out infinite;border:1.5px solid color-mix(in srgb,var(--theme-primary) 25%,transparent);border-radius:50%;height:80px;pointer-events:none;position:absolute;width:80px}.vr-start-btn__ring--2{-webkit-animation-delay:1.2s;animation-delay:1.2s;border-color:color-mix(in srgb,var(--theme-primary) 15%,transparent);height:120px;width:120px}@-webkit-keyframes vr-idle-ring{0%,to{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes vr-idle-ring{0%,to{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}}.vr-start-btn__icon{-webkit-filter:drop-shadow(0 0 10px color-mix(in srgb,var(--theme-accent) 60%,transparent));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--theme-accent) 60%,transparent));font-size:32px}.vr-start-btn__icon,.vr-start-btn__label{color:var(--theme-accent);position:relative;z-index:1}.vr-start-btn__label{font-size:13px;font-weight:600;letter-spacing:.3px}.vr-upload-btn{align-items:center;background:var(--theme-gradient);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.vr-upload-btn:hover{border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.vr-upload-btn__icon{color:var(--theme-accent);-webkit-filter:drop-shadow(0 0 8px color-mix(in srgb,var(--theme-accent) 50%,transparent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--theme-accent) 50%,transparent));font-size:28px}.vr-upload-btn__label{color:var(--theme-accent);font-size:13px;font-weight:600}.vr-upload-btn__hint{color:color-mix(in srgb,var(--theme-accent) 55%,transparent);font-size:11px}.vr-recording{align-items:center;border:1px solid color-mix(in srgb,var(--error-color-primary) 30%,transparent);border-radius:20px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px 20px 20px;position:relative}.vr-recording__bg{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary-dark) 90%,var(--error-color-primary)) 0,color-mix(in srgb,var(--error-color-primary) 10%,#000) 100%);inset:0;position:absolute;z-index:0}.vr-recording__rings{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.vr-ring{-webkit-animation:vr-ring-pulse 1.8s ease-out infinite;animation:vr-ring-pulse 1.8s ease-out infinite;border-radius:50%;pointer-events:none;position:absolute}.vr-ring--1{-webkit-animation-delay:0s;animation-delay:0s;border:1.5px solid color-mix(in srgb,var(--error-color-primary) 55%,transparent);height:80px;width:80px}.vr-ring--2{-webkit-animation-delay:.5s;animation-delay:.5s;border:1.5px solid color-mix(in srgb,var(--error-color-primary) 35%,transparent);height:110px;width:110px}.vr-ring--3{-webkit-animation-delay:1s;animation-delay:1s;border:1.5px solid color-mix(in srgb,var(--error-color-primary) 18%,transparent);height:145px;width:145px}@-webkit-keyframes vr-ring-pulse{0%{opacity:.9;-webkit-transform:scale(.85);transform:scale(.85)}70%{opacity:.1;-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes vr-ring-pulse{0%{opacity:.9;-webkit-transform:scale(.85);transform:scale(.85)}70%{opacity:.1;-webkit-transform:scale(1.15);transform:scale(1.15)}to{opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15)}}.vr-mic-btn{align-items:center;-webkit-animation:vr-mic-breathe 1.8s ease-in-out infinite;animation:vr-mic-breathe 1.8s ease-in-out infinite;background:linear-gradient(135deg,var(--error-color-primary),color-mix(in srgb,var(--error-color-primary) 80%,#000));border:none;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color-primary) 25%,transparent),0 8px 24px color-mix(in srgb,var(--error-color-primary) 45%,transparent);cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:56px;z-index:2}.vr-mic-btn:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}@-webkit-keyframes vr-mic-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color-primary) 25%,transparent),0 8px 24px color-mix(in srgb,var(--error-color-primary) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--error-color-primary) 15%,transparent),0 8px 32px color-mix(in srgb,var(--error-color-primary) 60%,transparent)}}@keyframes vr-mic-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color-primary) 25%,transparent),0 8px 24px color-mix(in srgb,var(--error-color-primary) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--error-color-primary) 15%,transparent),0 8px 32px color-mix(in srgb,var(--error-color-primary) 60%,transparent)}}.vr-mic-btn__icon{color:#fff;font-size:22px}.vr-canvas{display:block;height:72px;max-width:100%;position:relative;width:100%;z-index:1}.vr-recording__footer{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.vr-recording__dot{-webkit-animation:vr-dot-blink 1s step-start infinite;animation:vr-dot-blink 1s step-start infinite;background:var(--error-color-primary);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--error-color-primary) 80%,transparent);flex-shrink:0;height:8px;width:8px}@-webkit-keyframes vr-dot-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes vr-dot-blink{0%,to{opacity:1}50%{opacity:0}}.vr-recording__timer{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:color-mix(in srgb,var(--error-color-primary) 60%,#fff);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:1px}.vr-recording__hint{color:color-mix(in srgb,var(--error-color-primary) 40%,transparent);font-size:11px}.vr-preview{border:1px solid color-mix(in srgb,var(--theme-primary) 28%,transparent);border-radius:20px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0 0 16px;position:relative}.vr-preview__bg{background:linear-gradient(160deg,color-mix(in srgb,var(--theme-primary-dark) 90%,#000) 0,#000 100%);inset:0;position:absolute;z-index:0}.vr-preview__bg:after{background:radial-gradient(ellipse 70% 50% at 50% 25%,color-mix(in srgb,var(--theme-primary) 16%,transparent) 0,transparent 70%);content:"";inset:0;position:absolute}.vr-preview__accent-bar{background:linear-gradient(90deg,transparent 0,var(--theme-primary) 25%,var(--theme-accent) 50%,var(--theme-primary) 75%,transparent 100%);flex-shrink:0;height:3px;position:relative;width:100%;z-index:2}.vr-preview__header{padding:11px 14px 6px;position:relative;z-index:1}.vr-preview__header,.vr-preview__info{align-items:center;display:flex;gap:8px}.vr-preview__info{flex:1 1;min-width:0}.vr-preview__badge{align-items:center;background:color-mix(in srgb,var(--theme-primary) 22%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 38%,transparent);border-radius:8px;color:var(--theme-accent);display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.vr-preview__name{color:hsla(0,0%,100%,.48);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-preview .vr-canvas{box-sizing:border-box;display:block;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);padding:0 14px;position:relative;width:100%;z-index:1}.vr-preview__player{align-items:center;direction:ltr;display:flex;gap:12px;padding:8px 14px 0;position:relative;z-index:1}.vr-play-btn{align-items:center;background:linear-gradient(135deg,var(--theme-primary-mid),var(--theme-primary));border:none;border-radius:50%;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--theme-primary) 18%,transparent);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;transition:box-shadow .15s,-webkit-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s;width:42px}.vr-play-btn:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--theme-primary) 70%,transparent),0 0 0 5px color-mix(in srgb,var(--theme-primary) 20%,transparent);-webkit-transform:scale(1.08);transform:scale(1.08)}.vr-play-btn--playing{-webkit-animation:vr-play-glow 2s ease-in-out infinite;animation:vr-play-glow 2s ease-in-out infinite}@-webkit-keyframes vr-play-glow{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--theme-primary) 18%,transparent)}50%{box-shadow:0 4px 28px color-mix(in srgb,var(--theme-primary) 82%,transparent),0 0 0 7px color-mix(in srgb,var(--theme-primary) 12%,transparent)}}@keyframes vr-play-glow{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--theme-primary) 18%,transparent)}50%{box-shadow:0 4px 28px color-mix(in srgb,var(--theme-primary) 82%,transparent),0 0 0 7px color-mix(in srgb,var(--theme-primary) 12%,transparent)}}.vr-remove-btn{align-items:center;background:color-mix(in srgb,var(--error-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color-primary) 22%,transparent);border-radius:8px;color:color-mix(in srgb,var(--error-color-primary) 65%,transparent);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:30px}.vr-remove-btn:hover{background:color-mix(in srgb,var(--error-color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--error-color-primary) 50%,transparent);color:var(--error-color-primary)}.vr-preview__progress-wrap{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding-top:4px}.vr-preview__progress-track{cursor:pointer;height:20px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.vr-preview__progress-track:before{background:hsla(0,0%,100%,.15);border-radius:99px;content:"";height:4px;left:0;pointer-events:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vr-preview__progress-track--dragging{cursor:grabbing}.vr-preview__progress-fill{background:linear-gradient(90deg,var(--theme-accent),var(--theme-primary-mid));border-radius:99px;box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent) 65%,transparent);height:4px;left:0;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vr-preview__playhead{background:#fff;border-radius:50%;box-shadow:0 0 0 2.5px var(--theme-primary),0 2px 6px rgba(0,0,0,.35);height:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;z-index:2}.vr-preview__progress-track--dragging .vr-preview__playhead{box-shadow:0 0 0 3px var(--theme-primary),0 2px 10px rgba(0,0,0,.45);height:16px;width:16px}.vr-preview__time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:hsla(0,0%,100%,.35);display:flex;font-size:9px;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.3px;line-height:1}.modal-lg .modal-content,.modal-xl .modal-content{border-radius:16px;overflow:hidden}.snm-form .form-control,.snm-form input[type=number],.snm-form input[type=text],.snm-form input[type=time],.snm-form select{font-size:13px;font-size:var(--input-font-size,13px)}.snm-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 24px}.snm-header__title{color:#1e293b;font-size:16px;font-weight:700}.snm-body{display:flex;gap:0;min-height:0}.snm-form{flex:1 1;max-height:80vh;min-width:0;overflow-y:auto;padding:20px 24px 24px}.snm-checkbox{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--theme-primary);border-radius:3px;cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;position:relative;transition:background .15s,border-color .15s;width:16px}.snm-checkbox:checked{background:var(--theme-primary);border-color:var(--theme-primary)}.snm-checkbox:checked:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:5px;-webkit-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px);width:9px}.snm-group{background:#f8fafc;border:1px solid #e8eef6;border-radius:12px;margin-bottom:16px;padding:16px}.snm-group__title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:14px;text-transform:uppercase}.snm-preview-col{align-items:flex-start;background:#f1f5f9;border-left:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:center;max-height:80vh;overflow-y:auto;padding:24px 16px;position:-webkit-sticky;position:sticky;top:0;width:280px}.snm-phone{width:220px}.snm-phone__shell{background:#1e293b;border-radius:36px;box-shadow:0 0 0 2px #334155,0 20px 40px rgba(0,0,0,.35);padding:12px 8px;position:relative}.snm-phone__notch{background:#0f172a;border-radius:999px;height:10px;margin:0 auto 8px;width:60px}.snm-phone__screen{background:#e8f0fe;border-radius:24px;min-height:380px;overflow:hidden;padding:0}.snm-phone__status-bar{align-items:center;background:#e8f0fe;color:#1e293b;display:flex;font-size:9px;font-weight:700;justify-content:space-between;padding:6px 12px 4px}.snm-phone__status-icons{align-items:center;display:flex;gap:3px}.snm-push-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.12);margin:6px 8px 0;opacity:.4;padding:10px 12px;transition:opacity .2s}.snm-push-banner--visible{opacity:1}.snm-push-banner__header{align-items:center;display:flex;gap:6px;margin-bottom:5px}.snm-push-banner__icon{background:#f1f5f9;border-radius:5px;flex-shrink:0;height:18px;object-fit:contain;width:18px}.snm-push-banner__icon--placeholder{align-items:center;background:var(--theme-primary);border-radius:5px;color:#fff;display:flex;justify-content:center}.snm-push-banner__app{color:#475569;flex:1 1;font-size:9px;font-weight:700}.snm-push-banner__time{color:#94a3b8;font-size:9px}.snm-push-banner__title{color:#1e293b;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snm-push-banner__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:10px;line-height:1.4;margin-top:2px;overflow:hidden}.snm-detail-card{background:hsla(0,0%,100%,.88);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:10px 8px 8px;padding:12px}.snm-detail-card__label{color:#94a3b8;font-size:8px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.snm-detail-card__content{align-items:flex-start;display:flex;gap:7px;margin-bottom:4px}.snm-detail-card__type-icon{border-radius:4px;flex-shrink:0;height:20px;margin-top:1px;object-fit:contain;width:20px}.snm-detail-card__body{color:#334155;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.snm-detail-card__placeholder{color:#cbd5e1;font-style:italic}.snm-detail-card__link{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px}.snm-detail-card__open-link{color:var(--theme-primary);cursor:pointer;font-size:10px;font-weight:600;text-decoration:underline}.snm-preview-voice{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:5px;margin-top:8px;padding:6px 8px}.snm-preview-voice__icon{color:#16a34a;flex-shrink:0;font-size:13px}.snm-preview-voice__player{flex:1 1;height:22px;min-width:0}.snm-preview-deeplink{align-items:center;border-radius:8px;display:flex;gap:5px;margin-top:8px;overflow:hidden;padding:5px 8px}.snm-preview-deeplink__icon{color:var(--theme-primary);flex-shrink:0;font-size:11px}.snm-preview-deeplink__url{color:var(--theme-primary);flex:1 1;font-size:9px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snm-preview-deeplink__open{background:var(--theme-primary);border-radius:4px;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;padding:2px 5px}.dl-content{-webkit-animation:dl-fade-in .18s ease;animation:dl-fade-in .18s ease}@-webkit-keyframes dl-fade-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dl-fade-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dl-icon-btn{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:34px}.dl-icon-btn:hover{background:#f1f5f9;color:#1e293b}.dl-icon-btn--copy{border-color:var(--theme-primary);color:var(--theme-primary)}.dl-icon-btn--copy:hover{background:var(--theme-primary);color:#fff}.dl-input-row{align-items:center;background:#fff;border:1.5px solid var(--border-color);border-radius:10px;display:flex;gap:6px;padding:4px 8px 4px 12px;transition:border-color .15s}.dl-input-row:focus-within{border-color:var(--theme-primary)}.dl-input-row__icon{color:#94a3b8;flex-shrink:0;font-size:16px}.dl-input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:13px;outline:none;padding:4px 0}.dl-input::-webkit-input-placeholder{color:#cbd5e1}.dl-input::placeholder{color:#cbd5e1}.dl-generating{align-items:center;background:#f8fafc;border:1.5px dashed var(--border-color);border-radius:10px;color:#64748b;display:flex;font-size:13px;gap:10px;padding:12px 14px}.dl-generating__spinner{color:var(--theme-primary);flex-shrink:0;font-size:18px}.dl-result{align-items:center;-webkit-animation:dl-fade-in .2s ease;animation:dl-fade-in .2s ease;background:var(--theme-primary-light);border:1.5px solid var(--theme-primary);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.dl-result__icon-wrap{align-items:center;background:var(--theme-primary);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dl-result__icon{color:#fff;font-size:20px}.dl-result__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dl-result__label{color:var(--theme-primary);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dl-result__url{color:#1e293b;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-selector .form-group{margin-bottom:0}@media (max-width:768px){.snm-body{flex-direction:column}.snm-preview-col{border-left:none;border-top:1px solid #e2e8f0;max-height:none;position:static;width:100%}}.snm-modal-dialog{align-items:center;display:flex;flex-direction:row;gap:16px;max-width:1036px}.snm-emulator-side{background:transparent;flex-shrink:0;pointer-events:none}@media (max-width:1100px){.snm-emulator-side{display:none}.snm-modal-dialog{max-width:800px}}.voice-record-area{width:100%}.voice-record-active{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;display:flex;gap:10px;padding:10px 14px}.voice-record-dot{-webkit-animation:voice-blink 1s step-start infinite;animation:voice-blink 1s step-start infinite;background:#ef4444;border-radius:50%;flex-shrink:0;height:10px;width:10px}@-webkit-keyframes voice-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes voice-blink{0%,to{opacity:1}50%{opacity:0}}.voice-record-timer{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#ef4444;flex:1 1;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.voice-note-preview{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.voice-note-preview__icon{color:#16a34a;flex-shrink:0;font-size:20px}.voice-note-preview__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.voice-note-preview__name{color:#166534;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-note-preview__player{height:28px;width:100%}.dl-mode-row{grid-gap:6px;background:#f1f5f9;border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:4px}.dl-mode-btn{align-items:center;background:transparent;border:none;border-radius:9px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:9px 6px;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.dl-mode-btn--active,.dl-mode-btn:hover{background:#fff;color:var(--theme-primary)}.dl-mode-btn--active{box-shadow:0 1px 4px rgba(0,0,0,.1)}.dl-mode-btn__icon{font-size:18px}.snm-target-count{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 14px;transition:all .2s ease}.snm-target-count--loading{background:var(--theme-primary-light);border-color:var(--border-color);color:var(--font-color-muted)}.snm-target-count--ok{background:var(--success-color-secondary);border-color:var(--success-color);color:var(--success-color)}.snm-target-count--zero{background:var(--error-color-secondary);border-color:var(--error-color-primary);color:var(--error-color-primary)}.ph-panel{margin-bottom:12px}.ph-panel__label{color:var(--font-color-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ph-panel__grid{display:flex;flex-wrap:wrap;gap:8px}.ph-panel__item{align-items:center;background:var(--input-bg-disabled);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;font-size:12px;gap:6px;line-height:1.3;padding:6px 10px;text-align:start;transition:background .15s,border-color .15s}.ph-panel__item:hover{background:var(--theme-primary-light);border-color:var(--theme-primary)}.ph-panel__icon{color:var(--theme-primary);flex-shrink:0;font-size:14px}.ph-panel__token{color:var(--theme-primary);font-family:monospace;font-size:11px;font-weight:600;white-space:nowrap}.ph-panel__desc{color:var(--font-color-muted);font-size:11px}.ph-panel__hint{color:#6c757d;color:var(--text-muted,#6c757d);display:block;font-size:11px;margin-top:6px}.apm-overlay{align-items:center;-webkit-animation:apm-fade-in .15s ease;animation:apm-fade-in .15s ease;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:1080}@-webkit-keyframes apm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apm-fade-in{0%{opacity:0}to{opacity:1}}.apm-card{-webkit-animation:apm-slide-up .18s ease;animation:apm-slide-up .18s ease;background:var(--theme-gradient);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:90vw;padding:20px 24px 24px;width:340px}@-webkit-keyframes apm-slide-up{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes apm-slide-up{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.apm-header{justify-content:space-between;margin-bottom:20px}.apm-header,.apm-title{align-items:center;display:flex}.apm-title{color:var(--theme-accent);font-size:14px;font-weight:700;gap:8px}.apm-close{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:16px;transition:color .15s}.apm-close:hover{color:#fff}.apm-player{gap:12px}.apm-play-btn,.apm-player{align-items:center;display:flex}.apm-play-btn{background:linear-gradient(135deg,var(--theme-primary-mid),var(--theme-primary));border:none;border-radius:50%;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 55%,transparent);color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;height:44px;justify-content:center;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;width:44px}.apm-play-btn:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.apm-play-btn--playing{-webkit-animation:apm-glow 2s ease-in-out infinite;animation:apm-glow 2s ease-in-out infinite}@-webkit-keyframes apm-glow{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 55%,transparent)}50%{box-shadow:0 4px 28px color-mix(in srgb,var(--theme-primary) 82%,transparent)}}@keyframes apm-glow{0%,to{box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 55%,transparent)}50%{box-shadow:0 4px 28px color-mix(in srgb,var(--theme-primary) 82%,transparent)}}.apm-progress-wrap{display:flex;flex:1 1;flex-direction:column;gap:10px;padding-top:15px}.apm-track{background:hsla(0,0%,100%,.15);border-radius:99px;cursor:pointer;height:4px;margin:-8px 0;padding:8px 0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.apm-track--dragging{cursor:grabbing}.apm-fill{background:linear-gradient(90deg,var(--theme-accent),var(--theme-primary-mid));border-radius:99px;box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent) 65%,transparent);height:4px;left:0;top:8px}.apm-fill,.apm-thumb{pointer-events:none;position:absolute}.apm-thumb{background:#fff;border-radius:50%;box-shadow:0 0 0 2.5px var(--theme-primary),0 2px 6px rgba(0,0,0,.35);height:12px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;z-index:2}.apm-track--dragging .apm-thumb{box-shadow:0 0 0 3px var(--theme-primary),0 2px 10px rgba(0,0,0,.45);height:16px;width:16px}.apm-time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:hsla(0,0%,100%,.4);display:flex;font-size:10px;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.3px}.bcp-shell{-webkit-animation:bcp-slide-in .35s cubic-bezier(.34,1.56,.64,1);animation:bcp-slide-in .35s cubic-bezier(.34,1.56,.64,1);background:var(--theme-sidebar-bg);border-radius:20px;margin-bottom:20px;overflow:hidden;padding:24px;position:relative}@-webkit-keyframes bcp-slide-in{0%{opacity:0;-webkit-transform:translateY(-16px) scale(.97);transform:translateY(-16px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes bcp-slide-in{0%{opacity:0;-webkit-transform:translateY(-16px) scale(.97);transform:translateY(-16px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.bcp-shell:before{-webkit-animation:bcp-shimmer 2s linear infinite;animation:bcp-shimmer 2s linear infinite;background:linear-gradient(90deg,var(--theme-primary) 0,var(--theme-accent) 50%,var(--theme-primary) 100%);background-size:200% 100%;border-radius:20px 20px 0 0;content:"";height:3px;inset:0 0 auto 0;position:absolute}@-webkit-keyframes bcp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bcp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bcp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.bcp-header-left{align-items:center;display:flex;gap:12px;min-width:0}.bcp-header-icon-wrap{align-items:center;background:hsla(0,0%,100%,.1);border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.bcp-header-icon{color:#fff;font-size:24px}.bcp-header-title{color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.bcp-header-subtitle{color:hsla(0,0%,100%,.55);font-size:12px;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcp-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.bcp-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.3px;padding:4px 12px;text-transform:uppercase}.bcp-badge--pending,.bcp-badge--processing{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.bcp-badge--done{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.bcp-badge--failed{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#fca5a5}.bcp-live-dot{-webkit-animation:bcp-pulse 1.4s ease-in-out infinite;animation:bcp-pulse 1.4s ease-in-out infinite;background:#6ee7b7;border-radius:50%;flex-shrink:0;height:8px;width:8px}@-webkit-keyframes bcp-pulse{0%,to{box-shadow:0 0 0 0 rgba(110,231,183,.6)}50%{box-shadow:0 0 0 6px rgba(110,231,183,0)}}@keyframes bcp-pulse{0%,to{box-shadow:0 0 0 0 rgba(110,231,183,.6)}50%{box-shadow:0 0 0 6px rgba(110,231,183,0)}}.bcp-close-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;transition:all .18s;width:30px}.bcp-close-btn:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);color:#fca5a5}.bcp-icon-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;transition:all .18s;width:30px}.bcp-icon-btn:disabled{cursor:not-allowed;opacity:.45}.bcp-icon-btn--edit:hover:not(:disabled){background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.5);color:#a5b4fc}.bcp-icon-btn--delete:hover:not(:disabled){background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);color:#fca5a5}.bcp-scheduled-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;justify-content:space-between;margin-bottom:6px;padding:14px 16px}.bcp-scheduled-card,.bcp-scheduled-left{align-items:center;display:flex;gap:12px}.bcp-scheduled-icon-wrap{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;color:var(--theme-accent);display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;width:40px}.bcp-scheduled-label{color:hsla(0,0%,100%,.4);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.bcp-scheduled-time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.bcp-scheduled-date{color:hsla(0,0%,100%,.5);font-size:12px;margin-top:2px}.bcp-countdown-wrap{flex-shrink:0;height:60px;position:relative;width:60px}.bcp-cring-svg{height:60px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:60px}.bcp-cring-track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:4}.bcp-cring-fill{fill:none;stroke:var(--theme-accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.bcp-countdown-center{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.bcp-countdown-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:hsla(0,0%,100%,.8);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-align:center}.bcp-body{align-items:center;display:flex;gap:24px}.bcp-ring-wrap{flex-shrink:0;height:140px;position:relative;width:140px}.bcp-ring-svg{height:140px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:140px}.bcp-ring-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:8}.bcp-ring-fill{fill:none;stroke:url(#bcp-ring-gradient);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.bcp-ring-fill--failed{stroke:#ef4444}.bcp-ring-fill--done{stroke:#10b981}.bcp-ring-center{inset:0;position:absolute}.bcp-ring-center,.bcp-ring-progress{align-items:center;display:flex;justify-content:center}.bcp-ring-progress{flex-direction:column;text-align:center;z-index:1}.bcp-ring-percentage{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#fff;font-size:32px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.bcp-ring-status{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:600;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.bcp-ring-spinner{color:hsla(0,0%,100%,.8);font-size:28px;margin-bottom:6px}.bcp-ring-stop-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.85);border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:10}.bcp-ring-wrap:hover .bcp-ring-stop-overlay{opacity:1}.bcp-stop-button{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:3px solid #ef4444;border-radius:50%;box-shadow:0 6px 20px rgba(239,68,68,.4);color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:80px;justify-content:center;transition:all .25s ease;width:80px}.bcp-stop-button:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#fff;box-shadow:0 8px 25px rgba(239,68,68,.6);-webkit-transform:scale(1.08);transform:scale(1.08)}.bcp-stop-button:disabled{cursor:not-allowed;opacity:.6}.bcp-stop-button--loading{background:rgba(239,68,68,.8)}.bcp-stop-text{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.bcp-stop-button svg{font-size:20px}.bcp-stats{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(4,1fr)}.bcp-stat{align-items:center;-webkit-animation:bcp-stat-in .4s cubic-bezier(.34,1.56,.64,1) both;animation:bcp-stat-in .4s cubic-bezier(.34,1.56,.64,1) both;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 10px 12px;text-align:center;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.bcp-stat:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.bcp-stat:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.bcp-stat:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.bcp-stat:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes bcp-stat-in{0%{opacity:0;-webkit-transform:translateY(8px) scale(.95);transform:translateY(8px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes bcp-stat-in{0%{opacity:0;-webkit-transform:translateY(8px) scale(.95);transform:translateY(8px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.bcp-stat:hover{background:hsla(0,0%,100%,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bcp-stat-icon-wrap{align-items:center;border-radius:10px;display:flex;font-size:17px;height:34px;justify-content:center;width:34px}.bcp-stat-icon-wrap--total{background:hsla(0,0%,100%,.12);color:#fff}.bcp-stat-icon-wrap--sent{background:rgba(99,102,241,.25);color:#a5b4fc}.bcp-stat-icon-wrap--success{background:rgba(16,185,129,.25);color:#6ee7b7}.bcp-stat-icon-wrap--failed{background:rgba(239,68,68,.25);color:#fca5a5}.bcp-stat-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;transition:all .3s}.bcp-stat-label{color:hsla(0,0%,100%,.5);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bcp-bar-row{align-items:center;display:flex;gap:12px;margin-top:20px}.bcp-bar{background:hsla(0,0%,100%,.1);flex:1 1;height:8px;overflow:hidden}.bcp-bar,.bcp-bar-fill{border-radius:999px;position:relative}.bcp-bar-fill{background:linear-gradient(90deg,var(--theme-primary),var(--theme-accent));height:100%;min-width:6px;transition:width .6s cubic-bezier(.4,0,.2,1)}.bcp-bar-fill:after{-webkit-animation:bcp-tip-glow 1.2s ease-in-out infinite alternate;animation:bcp-tip-glow 1.2s ease-in-out infinite alternate;background:#fff;border-radius:50%;content:"";-webkit-filter:blur(2px);filter:blur(2px);height:12px;opacity:.7;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px}@-webkit-keyframes bcp-tip-glow{0%{opacity:.4}to{opacity:.9}}@keyframes bcp-tip-glow{0%{opacity:.4}to{opacity:.9}}.bcp-bar-fill--done{background:#10b981}.bcp-bar-fill--done:after{display:none}.bcp-bar-fill--failed{background:#ef4444}.bcp-bar-fill--failed:after{display:none}.bcp-bar-pct{color:hsla(0,0%,100%,.8);font-size:13px;font-weight:700;min-width:40px;text-align:end}.bcp-bar-indeterminate{-webkit-animation:bcp-indeterminate 1.6s ease-in-out infinite;animation:bcp-indeterminate 1.6s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--theme-primary) 40%,var(--theme-accent) 60%,transparent 100%);background-size:200% 100%;border-radius:999px;inset:0;position:absolute}@-webkit-keyframes bcp-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bcp-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.bcp-error{align-items:flex-start;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:16px;padding:12px 16px}.bcp-error svg{flex-shrink:0;font-size:18px;margin-top:1px}.bcp-connecting{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:14px;gap:12px;justify-content:center;padding:24px 0}.bcp-shell--closing{-webkit-animation:bcp-fade-out .5s ease forwards;animation:bcp-fade-out .5s ease forwards;pointer-events:none}@-webkit-keyframes bcp-fade-out{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-12px) scale(.97);transform:translateY(-12px) scale(.97)}}@keyframes bcp-fade-out{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-12px) scale(.97);transform:translateY(-12px) scale(.97)}}.bcp-shell--sending:before{-webkit-animation:bcp-shimmer .9s linear infinite;animation:bcp-shimmer .9s linear infinite}.bcp-shell--done:after{-webkit-animation:bcp-done-flash .6s ease forwards;animation:bcp-done-flash .6s ease forwards;background:rgba(16,185,129,.08);border-radius:20px;content:"";inset:0;pointer-events:none;position:absolute}@-webkit-keyframes bcp-done-flash{0%{opacity:1}to{opacity:0}}@keyframes bcp-done-flash{0%{opacity:1}to{opacity:0}}@media (max-width:640px){.bcp-body{align-items:stretch;flex-direction:column}.bcp-ring-wrap{margin:0 auto}.bcp-stats{grid-template-columns:repeat(2,1fr)}}.rm-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:18px 24px}.rm-header,.rm-header__left{align-items:center;display:flex}.rm-header__left{gap:10px}.rm-header__icon-wrap{align-items:center;background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.rm-header__title{color:#1e293b;font-size:15px;font-weight:700;margin:0}.rm-header__count{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px}.rm-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:14px 24px}.rm-search{flex:1 1;max-width:360px;position:relative}.rm-search__icon{color:#94a3b8;font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rm-search__input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:13px;height:38px;outline:none;padding:0 36px 0 38px;transition:border-color .15s,box-shadow .15s;width:100%}.rm-search__input:focus{border-color:#2563eb;border-color:var(--theme-primary,#2563eb);box-shadow:0 0 0 3px #eff6ff;box-shadow:0 0 0 3px var(--theme-primary-light,#eff6ff)}.rm-search__input::-webkit-input-placeholder{color:#cbd5e1}.rm-search__input::placeholder{color:#cbd5e1}.rm-search__clear{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .15s,background .15s}.rm-search__clear:hover{background:#fef2f2;color:#ef4444}.rm-stats{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;color:#1e293b;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;white-space:nowrap}.rm-stats__label{color:#94a3b8;font-size:11px;font-weight:400}.rm-filter-bar{align-items:center;-webkit-animation:rm-slide-down .15s ease;animation:rm-slide-down .15s ease;background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-bottom:1px solid var(--theme-primary,#2563eb);border-bottom:1px solid rgba(37,99,235,.15);display:flex;justify-content:space-between;padding:8px 24px}@-webkit-keyframes rm-slide-down{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rm-slide-down{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.rm-filter-bar__left{align-items:center;color:#2563eb;color:var(--theme-primary,#2563eb);display:flex;font-size:12px;font-weight:500;gap:8px}.rm-filter-bar__chip{background:#2563eb;background:var(--theme-primary,#2563eb);border-radius:20px;color:#fff;font-family:monospace;font-size:12px;gap:5px;padding:2px 10px}.rm-filter-bar__chip,.rm-filter-bar__clear{align-items:center;display:inline-flex;font-weight:600}.rm-filter-bar__clear{background:transparent;border:1.5px solid #2563eb;border:1.5px solid var(--theme-primary,#2563eb);border-radius:20px;color:#2563eb;color:var(--theme-primary,#2563eb);cursor:pointer;font-size:11px;gap:4px;padding:3px 10px;transition:background .15s,color .15s}.rm-filter-bar__clear:hover{background:#2563eb;background:var(--theme-primary,#2563eb);color:#fff}.rm-table-wrap{padding:0}.rm-empty{flex-direction:column;padding:60px 24px;text-align:center}.rm-empty,.rm-empty__icon-wrap{align-items:center;display:flex;justify-content:center}.rm-empty__icon-wrap{background:#f1f5f9;border-radius:20px;height:72px;margin-bottom:16px;width:72px}.rm-empty__title{color:#1e293b;font-size:15px;font-weight:700;margin-bottom:6px}.rm-empty__subtitle{color:#94a3b8;font-size:13px;line-height:1.5;margin-bottom:20px;max-width:280px}.rm-loading{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:60px 24px}.rm-loading__spinner-wrap{height:56px;position:relative;width:56px}.rm-loading__bg{align-items:center;background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}.rm-loading__spinner{position:absolute;right:-4px;top:-4px}.rm-loading__text{color:#64748b;font-size:13px;font-weight:500}.rm-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin:16px 24px;padding:14px 16px}.rm-error__icon{align-items:center;background:#fee2e2;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rm-error__title{color:#dc2626;font-size:13px;font-weight:700;margin-bottom:2px}.rm-error__msg{color:#ef4444;font-size:12px;opacity:.85}.rm-cell-title{color:#1e293b;font-size:13px;font-weight:600;max-width:180px}.rm-cell-body,.rm-cell-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-cell-body{color:#64748b;font-size:12px;max-width:220px}.rm-cell-phone{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:inline-flex;font-family:monospace;gap:5px;padding:2px 8px}.rm-cell-date,.rm-cell-phone{align-items:center;font-size:12px}.rm-cell-date{color:#64748b;display:flex;gap:4px}.rm-cell-actions{align-items:center;display:flex;gap:6px}.rm-action-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;text-decoration:none;transition:all .15s;width:28px}.rm-action-btn:hover{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-color:#2563eb;border-color:var(--theme-primary,#2563eb);color:#2563eb;color:var(--theme-primary,#2563eb)}.rm-action-btn--voice:hover{background:#f0fdf4;border-color:#16a34a;color:#16a34a}.rm-icon-avatar{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;overflow:hidden;width:30px}.notif-type-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.notif-type-badge--single{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#16a34a}.notif-type-badge--template{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#2563eb}.notif-type-badge--broadcast{background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);color:#7c3aed}.broadcast-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.broadcast-status-badge--pending{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);color:#d97706}.broadcast-status-badge--processing{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#2563eb}.broadcast-status-badge--completed{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#16a34a}.broadcast-status-badge--failed{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.broadcast-status-badge--stopped{background:hsla(220,9%,46%,.1);border:1px solid hsla(220,9%,46%,.2);color:#6b7280}.recipients-count-btn{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s ease}.recipients-count-btn:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#1d4ed8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.recipients-count-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.recipients-modal{z-index:1060!important}.recipients-modal .modal-dialog{max-width:95vw}.recipients-modal .modal-body{max-height:70vh}.recipients-modal .data-table-wrapper{min-height:200px}.recipients-modal .table-responsive{max-height:none}.vc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vc-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s,border-color .18s}.vc-card:hover{box-shadow:0 6px 24px rgba(99,102,241,.1)}.vc-card--in{border-top:3px solid #22c55e}.vc-card--out{border-top:3px solid #f87171}.vc-card__header{align-items:flex-start;display:flex;gap:10px;padding:14px 14px 10px}.vc-card__icon-wrap{align-items:center;background:#eef2ff;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.vc-card__icon{color:#6366f1;font-size:18px}.vc-card__titles{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vc-card__title-en{color:#1e293b;font-size:13px;font-weight:600}.vc-card__title-ar,.vc-card__title-en{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-card__title-ar{color:#64748b;direction:rtl;font-size:12px;text-align:start}.vc-card__badge{border-radius:20px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.vc-card__badge--in{background:#dcfce7;color:#166534}.vc-card__badge--out{background:#fee2e2;color:#991b1b}.vc-card__body{flex:1 1;padding:0 14px 10px}.vc-card__details{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.5;margin:0 0 8px;overflow:hidden}.vc-card__meta{display:flex;flex-wrap:wrap;gap:10px}.vc-card__meta-item{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:4px}.vc-card__meta-item .iconify{color:#cbd5e1;font-size:13px}.vc-card__footer{align-items:center;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 14px}.vc-card__toggle-wrap{align-items:center;display:flex;gap:8px}.vc-card__toggle-label{color:#64748b;font-size:12px;font-weight:500}.vc-card__delete{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;transition:background .15s;width:30px}.vc-card__delete:hover{background:#fecaca}.vc-card__error{color:#dc2626;font-size:11px;padding:4px 14px 8px}.vc-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;gap:10px;grid-column:1/-1;padding:48px 24px;text-align:center}.vc-empty__icon{color:#e2e8f0;font-size:40px}.hd-breadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:12px}.hd-breadcrumb__item--link{color:var(--theme-primary);cursor:pointer}.hd-breadcrumb__item--link:hover{text-decoration:underline}.hd-breadcrumb__item--active{color:#1e293b;font-weight:600}.hd-breadcrumb__sep{color:#cbd5e1;font-size:10px}.hd-title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:20px}.hd-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:4px;margin-bottom:20px}.hd-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:-2px;padding:10px 20px;transition:color .15s,border-color .15s}.hd-tab--active{border-bottom-color:var(--theme-primary);color:var(--theme-primary)}.hd-tab:hover:not(.hd-tab--active){color:#475569}.hd-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 22px}.hd-panel__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hd-panel__title{color:#1e293b;font-size:15px;font-weight:600}.hd-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 18px;transition:opacity .15s}.hd-btn:disabled{cursor:not-allowed;opacity:.6}.hd-btn--primary{background:var(--theme-primary);color:#fff}.hd-btn--primary:hover:not(:disabled){opacity:.88}.hd-btn--secondary{background:#f1f5f9;color:#475569}.hd-btn--secondary:hover{background:#e2e8f0}.hd-btn--ghost{background:transparent;border:1px solid #e2e8f0;color:#64748b}.hd-btn--ghost:hover{background:#f8fafc}.hd-edit-actions{display:flex;gap:8px}.hd-stock-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.hd-stock-badge--in{background:#dcfce7;color:#166534}.hd-stock-badge--out{background:#fee2e2;color:#991b1b}.hd-row-error{color:#dc2626;font-size:11px;margin-top:2px}.hd-info-list{display:flex;flex-direction:column;gap:0;margin:0}.hd-info-row{border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:10px 0}.hd-info-row:last-child{border-bottom:none}.hd-info-row dt{color:#64748b;flex-shrink:0;font-size:13px;font-weight:600;width:160px}.hd-info-row dd{color:#1e293b;font-size:13px;margin:0}.hd-coord{background:#f8fafc;border-radius:4px;font-family:monospace;font-size:13px;padding:2px 6px}.hd-modal-overlay{align-items:center;-webkit-animation:hd-fade .15s ease;animation:hd-fade .15s ease;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1050}@-webkit-keyframes hd-fade{0%{opacity:0}to{opacity:1}}@keyframes hd-fade{0%{opacity:0}to{opacity:1}}.hd-modal{-webkit-animation:hd-slide .18s ease;animation:hd-slide .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;max-height:85vh;max-width:520px;width:100%}@-webkit-keyframes hd-slide{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hd-slide{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hd-modal__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px 14px}.hd-modal__title{color:#1e293b;font-size:15px;font-weight:600}.hd-modal__close{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:16px;padding:4px 6px;transition:background .15s}.hd-modal__close:hover{background:#f1f5f9;color:#475569}.hd-modal__body{flex:1 1;overflow-y:auto;padding:16px 22px}.hd-modal__footer{border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 22px}.hd-panel__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hd-stock-toggle{border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.hd-stock-toggle__btn{background:#fff;border:none;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:background .15s,color .15s;white-space:nowrap}.hd-stock-toggle__btn+.hd-stock-toggle__btn{-webkit-border-start:1px solid #e2e8f0;border-inline-start:1px solid #e2e8f0}.hd-stock-toggle__btn--active{background:var(--theme-primary);color:#fff}.hd-stock-toggle__btn:not(.hd-stock-toggle__btn--active):hover{background:#f8fafc;color:#475569}.hd-vaccine-filters{margin-bottom:14px}.hd-vaccine-filters .hd-search-input{margin-bottom:0;max-width:360px}.hd-search-input{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;margin-bottom:12px;outline:none;padding:8px 12px;width:100%}.hd-search-input:focus{border-color:var(--theme-primary)}.hd-vaccin-list{display:flex;flex-direction:column;gap:6px}.hd-vaccin-item{align-items:center;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .15s,background .15s}.hd-vaccin-item:hover:not(.hd-vaccin-item--disabled){background:var(--theme-primary-light);border-color:var(--theme-primary)}.hd-vaccin-item--selected{background:var(--primary-background-color);border-color:var(--theme-primary)}.hd-vaccin-item--disabled{cursor:not-allowed;opacity:.5}.hd-vaccin-item__info{display:flex;flex-direction:column;gap:2px}.hd-vaccin-item__name{color:#1e293b;font-size:13px;font-weight:500}.hd-vaccin-item__sub{color:#64748b;font-size:12px}.hd-vaccin-item__tag{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:10px;padding:1px 6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hd-vaccin-item__toggle{align-items:center;display:flex;gap:6px}.hd-vaccin-item__toggle-label{color:#64748b;font-size:12px}.hd-loading{color:#64748b;padding:40px;text-align:center}.vd-back{margin-bottom:16px}.mb-4{margin-bottom:24px!important}.power-switch{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 18px;text-align:start;transition:background .25s,border-color .25s;width:100%}.power-switch--on{background:#f0fdf4;border-color:#22c55e}.power-switch--off{background:#fff5f5;border-color:#fca5a5}.power-switch:disabled{cursor:not-allowed;opacity:.6}.power-switch__left{align-items:center;display:flex;gap:14px}.power-switch__icon-wrap{align-items:center;background:#e2e8f0;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .25s;width:44px}.power-switch--on .power-switch__icon-wrap{background:#dcfce7}.power-switch--off .power-switch__icon-wrap{background:#fee2e2}.power-switch__icon{color:#94a3b8;font-size:22px;transition:color .25s}.power-switch--on .power-switch__icon{color:#16a34a}.power-switch--off .power-switch__icon{color:#dc2626}.power-switch__text{display:flex;flex-direction:column;gap:2px}.power-switch__title{color:#1e293b;font-size:14px;font-weight:700}.power-switch__desc{color:#64748b;font-size:12px}.power-switch__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.power-switch__status-label{color:#94a3b8;font-size:12px;font-weight:700;min-width:24px;text-align:end;transition:color .25s}.power-switch--on .power-switch__status-label{color:#16a34a}.power-switch--off .power-switch__status-label{color:#dc2626}.power-switch__track{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:28px;position:relative;transition:background .25s;width:52px}.power-switch--on .power-switch__track{background:#22c55e}.power-switch--off .power-switch__track{background:#f87171}.power-switch__knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);height:20px;left:4px;position:absolute;top:4px;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:20px}.power-switch--on .power-switch__knob{-webkit-transform:translateX(24px);transform:translateX(24px)}.mac-page{max-width:760px;padding:24px}.mac-layout{display:flex;flex-direction:column;gap:20px}.mac-card{background:#fff;border:1.5px solid var(--border-color);border-radius:16px;overflow:visible;transition:border-color .2s}.mac-card--warning{border-color:#f59e0b}.mac-panel-header{align-items:center;background:#f8fafc;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:16px 20px}.mac-card--warning .mac-panel-header{background:#fffbeb;border-bottom-color:#fde68a}.mac-section-header{align-items:center;display:flex;gap:10px}.mac-section-header__icon{color:var(--theme-primary);font-size:20px}.mac-section-header__title{color:#1e293b;font-size:14px;font-weight:700}.mac-panel-body{display:flex;flex-direction:column;gap:16px;padding:20px}.mac-edit-btn{align-items:center;background:#fff;border:1.5px solid var(--border-color);border-radius:8px;color:var(--theme-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;transition:background .15s,border-color .15s;width:32px}.mac-edit-btn:hover{background:var(--theme-primary-light);border-color:var(--theme-primary)}.mac-panel-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mac-cancel-btn{background:#fff;border:1.5px solid var(--border-color);border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s}.mac-cancel-btn:hover{background:#f1f5f9}.mac-save-btn{align-items:center;background:var(--theme-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:6px 16px;transition:opacity .15s}.mac-save-btn:disabled{cursor:not-allowed;opacity:.7}.mac-save-btn:not(:disabled):hover{opacity:.9}.mac-info-list{display:flex;flex-direction:column;gap:0}.mac-info-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.mac-info-row:last-child{border-bottom:none}.mac-info-row__left{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.mac-info-row__icon{color:var(--theme-primary);flex-shrink:0;font-size:17px;margin-top:2px;opacity:.75}.mac-info-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mac-info-row__label{color:#1e293b;font-size:13px;font-weight:600;line-height:1.3}.mac-info-row__desc{color:#94a3b8;font-size:11.5px;font-weight:400;line-height:1.5}.mac-info-row__value{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-radius:20px;color:var(--theme-primary);flex-shrink:0;font-size:13px;font-weight:700;padding:3px 10px;white-space:nowrap}.mac-info-link{color:var(--theme-primary);font-size:12px;text-decoration:none}.mac-info-link:hover{text-decoration:underline}.mac-bool-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 10px}.mac-bool-badge--on{background:#dcfce7;color:#15803d}.mac-bool-badge--off{background:#fee2e2;color:#b91c1c}.mac-alert{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.mac-alert svg{flex-shrink:0;font-size:16px}.mac-toggles-row{display:flex;flex-direction:column;gap:10px}.mac-toggle-item{align-items:center;background:#f8fafc;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.mac-toggle-item__info{align-items:center;display:flex;gap:10px}.mac-toggle-item__platform-icon{flex-shrink:0;font-size:26px}.mac-toggle-item__platform-icon--android{color:#3ddc84}.mac-toggle-item__platform-icon--ios{color:#555}.mac-toggle-item__name{color:#1e293b;display:block;font-size:13px;font-weight:600}.mac-toggle-item__desc{color:#64748b;display:block;font-size:11px;margin-top:1px}.mac-toggle{align-items:center;background:#e2e8f0;border:none;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;min-width:76px;padding:4px 12px 4px 4px;position:relative;transition:background .2s}.mac-toggle--on{background:var(--theme-primary)}.mac-toggle:disabled{cursor:not-allowed;opacity:.6}.mac-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15);flex-shrink:0;height:20px;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:20px}.mac-toggle--on .mac-toggle__knob{-webkit-transform:translateX(4px);transform:translateX(4px)}.mac-toggle__label{color:#64748b;font-size:11px;font-weight:700}.mac-toggle--on .mac-toggle__label{color:#fff}.mac-fields-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.mac-fields-grid--3{grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.mac-fields-grid,.mac-fields-grid--3{grid-template-columns:1fr}}.mac-field{display:flex;flex-direction:column;gap:5px}.mac-field__label{color:#374151;font-size:12px;font-weight:600}.mac-field__desc{color:#94a3b8;font-size:11px;font-weight:400;line-height:1.5;margin-top:-2px}.mac-field__wrap{align-items:center;background:#fff;border:1.5px solid var(--border-color);border-radius:8px;display:flex;gap:8px;padding:0 10px;transition:border-color .15s}.mac-field__wrap:focus-within{border-color:var(--theme-primary)}.mac-field__icon{color:#94a3b8;flex-shrink:0;font-size:15px}.mac-field__icon--top{align-self:flex-start;margin-top:10px}.mac-field__input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:13px;outline:none;padding:9px 0}.mac-field__input::-webkit-input-placeholder{color:#cbd5e1}.mac-field__input::placeholder{color:#cbd5e1}.mac-field__textarea{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:13px;line-height:1.5;outline:none;padding:9px 0;resize:none}.mac-field__unit{background:var(--theme-primary);border-radius:6px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;opacity:.85;padding:2px 8px;white-space:nowrap}.mac-field__num-row{display:contents}.mac-version-input{align-items:center;background:#fff;border:1.5px solid var(--border-color);border-radius:8px;display:flex;gap:0;padding:0 10px;transition:border-color .15s}.mac-version-input:focus-within{border-color:var(--theme-primary)}.mac-version-input__icon{-webkit-margin-end:8px;color:#94a3b8;flex-shrink:0;font-size:15px;margin-inline-end:8px}.mac-version-input__group{align-items:center;display:flex;gap:0}.mac-version-input__seg{-moz-appearance:textfield;background:transparent;border:none;color:#1e293b;font-size:13px;outline:none;padding:9px 0;text-align:center;width:52px}.mac-version-input__seg::-webkit-inner-spin-button,.mac-version-input__seg::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mac-version-input__seg::-webkit-input-placeholder{color:#cbd5e1;font-size:11px}.mac-version-input__seg::placeholder{color:#cbd5e1;font-size:11px}.mac-version-input__dot{color:#94a3b8;font-size:16px;font-weight:700;line-height:1;padding:0 2px}.mac-field__error{color:#ef4444;font-size:11px;font-weight:500}.mac-empty,.mac-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:80px 0}.mac-loading__icon{color:var(--theme-primary);font-size:36px}.mac-empty__icon{font-size:48px}.cc-type-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cc-type-switch--disabled{opacity:.65;pointer-events:none}.cc-type-btn{align-items:center;background:#f5f6fa;background:var(--input-bg,#f5f6fa);border:2px solid transparent;border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 16px;transition:all .18s ease}.cc-type-btn svg{flex-shrink:0;font-size:16px}.cc-type-btn--1.cc-type-btn--active,.cc-type-btn--1:hover{background:#e8f4fd;border-color:#3b82f6;color:#1d4ed8}.cc-type-btn--2.cc-type-btn--active,.cc-type-btn--2:hover{background:#fef3e2;border-color:#f59e0b;color:#b45309}.cc-type-btn--3.cc-type-btn--active,.cc-type-btn--3:hover{background:#f0fdf4;border-color:#22c55e;color:#15803d}.cc-type-hint{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:11px;margin:4px 0 0}.cc-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.cc-badge--article{background:#dbeafe;color:#1d4ed8}.cc-badge--video{background:#fef3c7;color:#b45309}.cc-badge-count{-webkit-margin-start:8px;align-items:center;background:rgba(0,0,0,.08);border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-inline-start:8px;padding:1px 7px}.cc-badge-count svg{font-size:12px}.nt-modal-dialog{max-width:1376px}@media (max-width:1100px){.nt-emulator-side{display:none}.nt-modal-dialog{max-width:800px}}.ntpl-chip{padding:3px 10px 3px 12px}.ntpl-chip:hover .ntpl-chip__clear{border-color:hsla(0,0%,100%,.5);color:#fff}.ntpl-chip__clear{align-items:center;background:none;border:1px solid #2563eb;border:1px solid var(--theme-primary,#2563eb);border-radius:50%;color:#2563eb;color:var(--theme-primary,#2563eb);cursor:pointer;display:inline-flex;font-size:13px;height:16px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:16px}.ntpl-chip__clear:hover{background:#dc3545;border-color:#dc3545;color:#fff}.nt-modal-dialog{align-items:center;display:flex;flex-direction:row;gap:16px;max-width:1036px}.nt-emulator-side{background:transparent;flex-shrink:0;pointer-events:none}@media (max-width:900px){.nt-emulator-side{display:none}.nt-modal-dialog{max-width:500px}}.ntpl-chip{align-items:center;background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border:1px solid #2563eb;border:1px solid var(--theme-primary,#2563eb);border-radius:20px;color:#2563eb;color:var(--theme-primary,#2563eb);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 12px;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.ntpl-chip:hover{background:#2563eb;background:var(--theme-primary,#2563eb);color:#fff}.complaint-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;white-space:nowrap}.complaint-badge--pending{background:#fef9c3;color:#854d0e}.complaint-badge--replied{background:#dcfce7;color:#166534}.complaint-badge--closed{background:#f1f5f9;color:#475569}.complaint-badge--fixed{background:#f5f3ff;color:#6d28d9}.complaint-modal-overlay{align-items:center;-webkit-animation:complaint-fade-in .15s ease;animation:complaint-fade-in .15s ease;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1050}@-webkit-keyframes complaint-fade-in{0%{opacity:0}to{opacity:1}}@keyframes complaint-fade-in{0%{opacity:0}to{opacity:1}}.complaint-modal{-webkit-animation:complaint-slide-up .18s ease;animation:complaint-slide-up .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.complaint-modal--sm{max-width:480px}@-webkit-keyframes complaint-slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes complaint-slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.complaint-modal__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 22px 14px}.complaint-modal__title{color:#1e293b;font-size:15px;font-weight:600}.complaint-modal__close{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:16px;padding:4px 6px;transition:background .15s,color .15s}.complaint-modal__close:hover{background:#f1f5f9;color:#475569}.complaint-modal__body{padding:20px 22px 8px}.complaint-info-grid{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:14px}.complaint-info-item{display:flex;flex-direction:column;gap:3px}.complaint-info-item__label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.complaint-info-item__value{color:#1e293b;font-size:13px;font-weight:500}.complaint-section{margin-bottom:16px}.complaint-section__label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.complaint-section__text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;line-height:1.6;padding:10px 12px;white-space:pre-wrap}.complaint-audio-btn{align-items:center;background:color-mix(in srgb,var(--theme-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 25%,transparent);border-radius:8px;color:var(--theme-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:background .15s}.complaint-audio-btn:hover{background:var(--theme-primary);color:#fff}.complaint-reply-existing{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:16px;padding:12px 14px}.complaint-reply-existing__label{color:#166534;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.complaint-reply-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:4px;padding:18px 18px 6px}.complaint-reply-form__title{align-items:center;color:var(--theme-primary);display:flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase}.complaint-reply-hint{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;font-size:12px;gap:6px;margin-bottom:16px;padding:8px 12px}.complaint-reply-body-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:4px;padding:14px 14px 6px;transition:border-color .15s}.complaint-reply-body-group--error{background:#fff5f5;border-color:#fca5a5}.complaint-reply-body-group__label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:10px;text-transform:uppercase}.complaint-reply-textarea{font-size:13px;line-height:1.6;min-height:80px;resize:vertical}.complaint-reply-divider{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.5px;margin:14px 0;text-transform:uppercase}.complaint-reply-divider:after,.complaint-reply-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.complaint-reply-voice-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:14px;transition:border-color .15s}.complaint-reply-voice-group--error{background:#fff5f5;border-color:#fca5a5}.complaint-reply-form-error{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;display:flex;font-size:12px;font-weight:500;gap:7px;margin-bottom:12px;padding:9px 12px}.complaint-reply-preview-btn{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.complaint-reply-preview-btn:hover{background:#166534;border-color:#166534;color:#fff}.complaint-close-btn{background:#ffedd5;border:1px solid #fed7aa;color:#9a3412}.complaint-close-btn:hover:not(:disabled){background:#9a3412;border-color:#9a3412;color:#fff}.complaint-close-btn:disabled{cursor:not-allowed;opacity:.5}.complaint-modal__footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 0 6px}.complaint-modal__footer--padded{border-top:1px solid #f1f5f9;padding:14px 22px 20px}.complaint-modal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 20px;transition:opacity .15s}.complaint-modal__btn:disabled{cursor:not-allowed;opacity:.6}.complaint-modal__btn--cancel{background:#f1f5f9;color:#475569}.complaint-modal__btn--cancel:hover{background:#e2e8f0}.complaint-modal__btn--send{background:var(--theme-primary);color:#fff}.complaint-modal__btn--send:hover:not(:disabled){opacity:.88}.complaint-fixed-btn{border-color:#ddd6fe;color:#6d28d9}.complaint-fixed-btn:hover{background:#f5f3ff}.complaint-undo-btn{border-color:#bae6fd;color:#0369a1}.complaint-undo-btn:hover{background:#f0f9ff}:root,[data-theme=blue],[data-theme=red]{--ln-muted:#6b7280;--ln-border:#e5e7eb;--ln-surface:#f8fafc}.login-wrapper{background:var(--theme-primary-dark);display:flex;width:100%}.login-panel-left,.login-wrapper{min-height:100vh;overflow:hidden;position:relative}.login-panel-left{flex:1 1 55%}.login-hero-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.login-hero-overlay{background:linear-gradient(180deg,rgba(10,20,35,.15) 0,rgba(10,20,35,.1) 40%,rgba(10,20,35,.72) 75%,rgba(10,20,35,.92));inset:0;position:absolute}.login-brand{gap:10px;inset-inline-start:36px;position:absolute;top:32px;z-index:3}.login-brand,.login-brand-icon{align-items:center;display:flex}.login-brand-icon{background:#fff;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.3);font-size:20px;height:40px;justify-content:center;padding:4px;width:40px}.login-brand-name{color:#fff;font-size:22px;font-weight:800;letter-spacing:.03em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.login-hero-bottom{bottom:0;inset-inline-end:0;inset-inline-start:0;padding:40px 36px 44px;position:absolute;z-index:3}.login-hero-title{color:#fff;font-size:30px;font-weight:800;line-height:1.25;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.login-hero-title span{color:var(--theme-accent)}.login-hero-sub{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.6;margin:0 0 20px;max-width:380px}.login-stats{display:flex;flex-wrap:wrap;gap:10px}.login-stat-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:40px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:7px;padding:7px 14px}.login-stat-pill-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:24px;justify-content:center;width:24px}.login-stat-pill-icon.rose{background:rgba(37,99,235,.3);background:rgba(var(--theme-primary-rgb,37,99,235),.3);color:var(--theme-accent)}.login-stat-pill-icon.teal{background:rgba(14,165,160,.3);color:#5eead4}.login-stat-pill-icon.amber{background:rgba(245,158,11,.3);color:#fcd34d}.login-panel-right{align-items:center;background:#f8fafc;background:var(--ln-surface);display:flex;flex:0 0 45%;justify-content:center;min-height:100vh;padding:48px 40px;position:relative}.login-panel-right:before{background:radial-gradient(500px 400px at 100% 0,rgba(37,99,235,.07),transparent 60%),radial-gradient(400px 300px at 0 100%,rgba(37,99,235,.04),transparent 60%);background:radial-gradient(500px 400px at 100% 0,rgba(var(--theme-primary-rgb,37,99,235),.07),transparent 60%),radial-gradient(400px 300px at 0 100%,rgba(var(--theme-primary-rgb,37,99,235),.04),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.login-content{max-width:400px;position:relative;width:100%;z-index:1}.login-content-header{margin-bottom:32px}.login-content-header-eyebrow{align-items:center;background:var(--theme-primary-light);border-radius:20px;color:var(--theme-primary);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:14px;padding:4px 12px;text-transform:uppercase}.login-content-header-title{color:var(--theme-primary-dark);display:block;font-size:28px;font-weight:800;line-height:1.2;margin:0 0 8px}.login-content-header-caption{color:#6b7280;font-size:14px;line-height:1.6}.inputs-container{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.login-content .form-group{margin-bottom:0}.login-content label{color:var(--theme-primary-dark);display:block;font-size:13px;font-weight:600;padding-bottom:6px}.login-content .form-control{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--ln-border);border-radius:10px;color:var(--theme-primary-dark);font-size:14px;height:46px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.login-content .form-control:focus{border-color:var(--theme-primary);box-shadow:var(--input-shadow-focus);outline:none}.login-content .field-wrapper{padding:0}.login-content .field-wrapper .field-label{color:var(--theme-primary-dark);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.login-content .field-wrapper .end-of-field-icon{color:#9ca3af;inset-inline-end:12px;inset-inline-start:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.forget-password-link,.login-content .field-wrapper .end-of-field-icon:hover{color:var(--theme-primary)}.forget-password-link{-webkit-margin-start:auto;display:inline-block;font-size:13px;font-weight:600;margin-inline-start:auto;text-decoration:none;transition:color .15s}.forget-password-link:hover{color:var(--theme-primary-dark);text-decoration:underline}.login-content-login-btn{align-items:center;background:var(--theme-gradient);border:none;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:50px;justify-content:center;letter-spacing:.02em;transition:box-shadow .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,-webkit-transform .16s ease;width:100%}.login-content-login-btn:hover:not(:disabled){box-shadow:0 10px 28px rgba(0,0,0,.28);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.login-content-login-btn:disabled{cursor:not-allowed;opacity:.75}.login-content-login-btn--ghost{background:transparent;border:1.5px solid var(--theme-primary);box-shadow:none;color:var(--theme-primary)}.login-content-login-btn--ghost:hover:not(:disabled){background:var(--theme-primary-light);box-shadow:none;-webkit-transform:none;transform:none}.login-btn-spinner{-webkit-animation:login-spin .7s linear infinite;animation:login-spin .7s linear infinite;border:2.5px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:20px;width:20px}@-webkit-keyframes login-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes login-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.login-footer-note{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:24px;text-align:center}.login-footer-note .iconify{color:var(--theme-primary);font-size:14px}.login-wrapper.ar{direction:rtl}@media (max-width:900px){.login-panel-left{display:none}.login-panel-right{background:var(--theme-gradient);flex:1 1;padding:32px 24px}.login-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:32px 24px}}.change-passowrd-screen{background-color:var(--secondary-btns-color)}.change-passowrd-screen .login-content-header-title{color:#000;margin-bottom:1rem}.login-img-background,.login-img-container{display:none}.form-container{display:contents}@-webkit-keyframes login-card-enter{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes login-card-enter{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sms-cooldown-info{gap:8px;margin-top:12px}.sms-cooldown-info,.sms-cooldown-timer{align-items:center;display:flex;flex-direction:column}.sms-cooldown-timer{gap:6px;width:100%}.sms-cooldown-timer__bar{background:#e5e7eb;background:var(--ln-border);border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.sms-cooldown-timer__fill{-webkit-animation:cooldown-drain linear forwards;animation:cooldown-drain linear forwards;background:var(--theme-gradient);border-radius:999px;display:block;height:100%;-webkit-transform-origin:left;transform-origin:left;width:100%}[dir=rtl] .sms-cooldown-timer__fill{-webkit-transform-origin:right;transform-origin:right}@-webkit-keyframes cooldown-drain{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes cooldown-drain{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.sms-cooldown-timer__label{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#6b7280;color:var(--ln-muted);font-size:12px;font-variant-numeric:tabular-nums}.sms-attempts-remaining{color:#6b7280;color:var(--ln-muted);font-size:12px}.login-btn-spinner--primary{border-color:rgba(37,99,235,.3);border-color:rgba(var(--theme-primary-rgb,37,99,235),.3);border-top-color:var(--theme-primary)}.es-wrapper{background:#1a3a5c;background:var(--theme-primary-dark,#1a3a5c);display:flex;inset:0;overflow:hidden;position:fixed;z-index:999999}.es-panel-left{flex:1 1 55%;min-height:100vh;overflow:hidden;position:relative}.es-hero-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%}.es-hero-overlay{background:linear-gradient(180deg,rgba(10,20,35,.15) 0,rgba(10,20,35,.1) 40%,rgba(10,20,35,.72) 75%,rgba(10,20,35,.92));inset:0;position:absolute}.es-brand{align-items:center;display:flex;gap:10px;inset-inline-start:36px;position:absolute;top:32px;z-index:3}.es-brand-icon{color:#fff;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));font-size:28px}.es-brand-name{color:#fff;font-size:22px;font-weight:800;letter-spacing:.03em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.es-hero-bottom{bottom:0;inset-inline-end:0;inset-inline-start:0;padding:40px 36px 44px;position:absolute;z-index:3}.es-hero-title{color:#fff;font-size:30px;font-weight:800;line-height:1.25;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.es-hero-title span{color:#7ec8ff;color:var(--theme-accent,#7ec8ff)}.es-hero-sub{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.6;margin:0;max-width:380px}.es-panel-right{align-items:center;background:#f8fafc;display:flex;flex:0 0 45%;justify-content:center;min-height:100vh;opacity:0;padding:48px 40px;position:relative;-webkit-transform:translateX(20px);transform:translateX(20px);transition:opacity .55s ease,-webkit-transform .55s ease;transition:opacity .55s ease,transform .55s ease;transition:opacity .55s ease,transform .55s ease,-webkit-transform .55s ease}.es-panel-right:before{background:radial-gradient(500px 400px at 100% 0,rgba(37,99,235,.07),transparent 60%),radial-gradient(400px 300px at 0 100%,rgba(37,99,235,.04),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.es-panel-right--in{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.es-content{flex-direction:column;gap:16px;max-width:380px;position:relative;text-align:center;width:100%;z-index:1}.es-content,.es-icon-wrap{align-items:center;display:flex}.es-icon-wrap{background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border-radius:22px;box-shadow:0 4px 20px rgba(37,99,235,.12);height:80px;justify-content:center;margin-bottom:8px;width:80px}.es-icon{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:42px}.es-title{color:#1a3a5c;color:var(--theme-primary-dark,#1a3a5c);font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.25;margin:0}.es-desc{color:#475569;font-size:14px;line-height:1.75;margin:0;max-width:320px}.es-timer{align-items:center;background:#eff6ff;background:var(--theme-primary-light,#eff6ff);border:1.5px solid #2563eb;border:1.5px solid var(--theme-primary,#2563eb);border-radius:999px;display:inline-flex;gap:10px;margin-top:4px;padding:10px 26px}.es-timer-icon{flex-shrink:0;font-size:18px}.es-timer-icon,.es-timer-value{color:#2563eb;color:var(--theme-primary,#2563eb)}.es-timer-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:2px}.es-footer{color:#94a3b8;font-size:12px;margin:0}@media (max-width:900px){.es-panel-left{display:none}.es-panel-right{background:linear-gradient(135deg,#1a3a5c,#2563eb);background:var(--theme-gradient,linear-gradient(135deg,#1a3a5c,#2563eb));flex:1 1;padding:32px 24px}.es-panel-right:before{display:none}.es-content{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px 28px}.es-title{color:#1a3a5c;color:var(--theme-primary-dark,#1a3a5c)}.es-desc{color:#475569}}@media (max-width:480px){.es-title{font-size:22px}.es-desc{font-size:13px}.es-timer-value{font-size:20px}}.pages-wrapper{background-color:#fff;border-radius:16px;margin:24px;padding:16px}body *{font-family:Cairo," sans-serif"}body{background-color:#eef5ff;background-color:var(--background-secondary);transition:background-color .3s ease}.cursor{cursor:pointer}:root,[data-theme=blue]{--primary-background-color:#c2dbff;--primary-btns-backgroundcolor:#508fe7;--secondary-btns-backgroundcolor:#7495bc;--active-Icon-color:#4883c9;--normal-Icon-color:#80bdff;--background-primary:#5f9aec;--background-secondary:#eef5ff;--background-accent:#c2dbff;--theme-primary-rgb:26,58,92;--theme-primary:#2563eb;--theme-primary-dark:#1a3a5c;--theme-primary-light:#eff6ff;--theme-primary-mid:#4e9af1;--theme-accent:#7ec8ff;--theme-gradient:linear-gradient(135deg,#1a3a5c,#2563eb);--theme-gradient-card:linear-gradient(135deg,#4e9af1,#2563eb);--theme-sidebar-bg:linear-gradient(180deg,#1a3a5c,#0f2540);--theme-sidebar-active:rgba(89,157,254,.18);--theme-sidebar-text:#7ec8ff;--theme-sidebar-float:#162f4e;--theme-header-hover:#eef5ff;--theme-header-shadow:rgba(89,157,254,.15);--theme-btn-focus:rgba(80,143,231,.15);--theme-screen-title:#1a3a5c;--theme-dropdown-bg:linear-gradient(135deg,#f0f7ff,#e8f2ff);--theme-avatar-bg:linear-gradient(135deg,#4e9af1,#1a3a5c);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #508fe7;--input-shadow-focus:0 0 0 3px rgba(80,143,231,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=red]{--primary-background-color:#ffddd9;--primary-btns-backgroundcolor:#ff6961;--secondary-btns-backgroundcolor:#ff9994;--active-Icon-color:#ff6961;--normal-Icon-color:#ffb6b3;--background-primary:#ff6961;--background-secondary:#fff5f4;--background-accent:#ffddd9;--theme-primary-rgb:100,20,15;--theme-primary:#ff6961;--theme-primary-dark:#661d1a;--theme-primary-light:#fff5f4;--theme-primary-mid:#ff9994;--theme-accent:#ffb6b3;--theme-gradient:linear-gradient(135deg,#661d1a,#ff6961);--theme-gradient-card:linear-gradient(135deg,#ff9994,#ff6961);--theme-sidebar-bg:linear-gradient(180deg,#661d1a,#491512);--theme-sidebar-active:rgba(255,105,97,.18);--theme-sidebar-text:#ffb6b3;--theme-sidebar-float:#521714;--theme-header-hover:#fff5f4;--theme-header-shadow:rgba(255,105,97,.15);--theme-btn-focus:rgba(255,105,97,.15);--theme-screen-title:#661d1a;--theme-dropdown-bg:linear-gradient(135deg,#fff5f4,#ffe8e6);--theme-avatar-bg:linear-gradient(135deg,#ff9994,#661d1a);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #ff6961;--input-shadow-focus:0 0 0 3px rgba(255,105,97,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=purple]{--primary-background-color:#ede9fe;--primary-btns-backgroundcolor:#8b5cf6;--secondary-btns-backgroundcolor:#a78bfa;--active-Icon-color:#8b5cf6;--normal-Icon-color:#c4b5fd;--background-primary:#8b5cf6;--background-secondary:#f5f3ff;--background-accent:#ede9fe;--theme-primary-rgb:30,27,75;--theme-primary:#6366f1;--theme-primary-dark:#1e1b4b;--theme-primary-light:#f5f3ff;--theme-primary-mid:#8b5cf6;--theme-accent:#c4b5fd;--theme-gradient:linear-gradient(135deg,#1e1b4b,#6366f1);--theme-gradient-card:linear-gradient(135deg,#8b5cf6,#6366f1);--theme-sidebar-bg:linear-gradient(180deg,#1e1b4b,#0f0e2a);--theme-sidebar-active:rgba(139,92,246,.18);--theme-sidebar-text:#c4b5fd;--theme-sidebar-float:#1a1840;--theme-header-hover:#f5f3ff;--theme-header-shadow:rgba(99,102,241,.15);--theme-btn-focus:rgba(99,102,241,.15);--theme-screen-title:#1e1b4b;--theme-dropdown-bg:linear-gradient(135deg,#f5f3ff,#ede9fe);--theme-avatar-bg:linear-gradient(135deg,#8b5cf6,#1e1b4b);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #8b5cf6;--input-shadow-focus:0 0 0 3px rgba(139,92,246,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=green]{--primary-background-color:#d1fae5;--primary-btns-backgroundcolor:#059669;--secondary-btns-backgroundcolor:#34d399;--active-Icon-color:#059669;--normal-Icon-color:#6ee7b7;--background-primary:#059669;--background-secondary:#f0fdf4;--background-accent:#d1fae5;--theme-primary-rgb:5,150,105;--theme-primary:#059669;--theme-primary-dark:#064e3b;--theme-primary-light:#f0fdf4;--theme-primary-mid:#34d399;--theme-accent:#6ee7b7;--theme-gradient:linear-gradient(135deg,#064e3b,#059669);--theme-gradient-card:linear-gradient(135deg,#34d399,#059669);--theme-sidebar-bg:linear-gradient(180deg,#064e3b,#022c22);--theme-sidebar-active:rgba(5,150,105,.18);--theme-sidebar-text:#6ee7b7;--theme-sidebar-float:#053d2e;--theme-header-hover:#f0fdf4;--theme-header-shadow:rgba(5,150,105,.15);--theme-btn-focus:rgba(5,150,105,.15);--theme-screen-title:#064e3b;--theme-dropdown-bg:linear-gradient(135deg,#f0fdf4,#d1fae5);--theme-avatar-bg:linear-gradient(135deg,#34d399,#064e3b);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #059669;--input-shadow-focus:0 0 0 3px rgba(5,150,105,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=orange]{--primary-background-color:#ffedd5;--primary-btns-backgroundcolor:#ea580c;--secondary-btns-backgroundcolor:#fb923c;--active-Icon-color:#ea580c;--normal-Icon-color:#fdba74;--background-primary:#ea580c;--background-secondary:#fff7ed;--background-accent:#ffedd5;--theme-primary-rgb:234,88,12;--theme-primary:#ea580c;--theme-primary-dark:#7c2d12;--theme-primary-light:#fff7ed;--theme-primary-mid:#fb923c;--theme-accent:#fdba74;--theme-gradient:linear-gradient(135deg,#7c2d12,#ea580c);--theme-gradient-card:linear-gradient(135deg,#fb923c,#ea580c);--theme-sidebar-bg:linear-gradient(180deg,#7c2d12,#431407);--theme-sidebar-active:rgba(234,88,12,.18);--theme-sidebar-text:#fdba74;--theme-sidebar-float:#6b2410;--theme-header-hover:#fff7ed;--theme-header-shadow:rgba(234,88,12,.15);--theme-btn-focus:rgba(234,88,12,.15);--theme-screen-title:#7c2d12;--theme-dropdown-bg:linear-gradient(135deg,#fff7ed,#ffedd5);--theme-avatar-bg:linear-gradient(135deg,#fb923c,#7c2d12);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #ea580c;--input-shadow-focus:0 0 0 3px rgba(234,88,12,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=slate]{--primary-background-color:#e2e8f0;--primary-btns-backgroundcolor:#334155;--secondary-btns-backgroundcolor:#475569;--active-Icon-color:#334155;--normal-Icon-color:#94a3b8;--background-primary:#334155;--background-secondary:#f1f5f9;--background-accent:#e2e8f0;--theme-primary-rgb:51,65,85;--theme-primary:#334155;--theme-primary-dark:#0f172a;--theme-primary-light:#f1f5f9;--theme-primary-mid:#475569;--theme-accent:#94a3b8;--theme-gradient:linear-gradient(135deg,#0f172a,#334155);--theme-gradient-card:linear-gradient(135deg,#475569,#334155);--theme-sidebar-bg:linear-gradient(180deg,#0f172a,#020617);--theme-sidebar-active:rgba(51,65,85,.25);--theme-sidebar-text:#94a3b8;--theme-sidebar-float:#1e293b;--theme-header-hover:#f1f5f9;--theme-header-shadow:rgba(51,65,85,.15);--theme-btn-focus:rgba(51,65,85,.15);--theme-screen-title:#0f172a;--theme-dropdown-bg:linear-gradient(135deg,#f1f5f9,#e2e8f0);--theme-avatar-bg:linear-gradient(135deg,#475569,#0f172a);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #334155;--input-shadow-focus:0 0 0 3px rgba(51,65,85,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=teal]{--primary-background-color:#cffafe;--primary-btns-backgroundcolor:#0891b2;--secondary-btns-backgroundcolor:#22d3ee;--active-Icon-color:#0891b2;--normal-Icon-color:#67e8f9;--background-primary:#0891b2;--background-secondary:#f0fdff;--background-accent:#cffafe;--theme-primary-rgb:8,145,178;--theme-primary:#0891b2;--theme-primary-dark:#164e63;--theme-primary-light:#f0fdff;--theme-primary-mid:#22d3ee;--theme-accent:#67e8f9;--theme-gradient:linear-gradient(135deg,#164e63,#0891b2);--theme-gradient-card:linear-gradient(135deg,#22d3ee,#0891b2);--theme-sidebar-bg:linear-gradient(180deg,#164e63,#083344);--theme-sidebar-active:rgba(8,145,178,.18);--theme-sidebar-text:#67e8f9;--theme-sidebar-float:#0e4155;--theme-header-hover:#f0fdff;--theme-header-shadow:rgba(8,145,178,.15);--theme-btn-focus:rgba(8,145,178,.15);--theme-screen-title:#164e63;--theme-dropdown-bg:linear-gradient(135deg,#f0fdff,#cffafe);--theme-avatar-bg:linear-gradient(135deg,#22d3ee,#164e63);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #0891b2;--input-shadow-focus:0 0 0 3px rgba(8,145,178,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=rose]{--primary-background-color:#ffe4e6;--primary-btns-backgroundcolor:#e11d48;--secondary-btns-backgroundcolor:#fb7185;--active-Icon-color:#e11d48;--normal-Icon-color:#fda4af;--background-primary:#e11d48;--background-secondary:#fff1f2;--background-accent:#ffe4e6;--theme-primary-rgb:225,29,72;--theme-primary:#e11d48;--theme-primary-dark:#881337;--theme-primary-light:#fff1f2;--theme-primary-mid:#fb7185;--theme-accent:#fda4af;--theme-gradient:linear-gradient(135deg,#881337,#e11d48);--theme-gradient-card:linear-gradient(135deg,#fb7185,#e11d48);--theme-sidebar-bg:linear-gradient(180deg,#881337,#4c0519);--theme-sidebar-active:rgba(225,29,72,.18);--theme-sidebar-text:#fda4af;--theme-sidebar-float:#6f1030;--theme-header-hover:#fff1f2;--theme-header-shadow:rgba(225,29,72,.15);--theme-btn-focus:rgba(225,29,72,.15);--theme-screen-title:#881337;--theme-dropdown-bg:linear-gradient(135deg,#fff1f2,#ffe4e6);--theme-avatar-bg:linear-gradient(135deg,#fb7185,#881337);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #e11d48;--input-shadow-focus:0 0 0 3px rgba(225,29,72,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}[data-theme=amber]{--primary-background-color:#fef3c7;--primary-btns-backgroundcolor:#d97706;--secondary-btns-backgroundcolor:#fbbf24;--active-Icon-color:#d97706;--normal-Icon-color:#fcd34d;--background-primary:#d97706;--background-secondary:#fffbeb;--background-accent:#fef3c7;--theme-primary-rgb:217,119,6;--theme-primary:#d97706;--theme-primary-dark:#78350f;--theme-primary-light:#fffbeb;--theme-primary-mid:#fbbf24;--theme-accent:#fcd34d;--theme-gradient:linear-gradient(135deg,#78350f,#d97706);--theme-gradient-card:linear-gradient(135deg,#fbbf24,#d97706);--theme-sidebar-bg:linear-gradient(180deg,#78350f,#451a03);--theme-sidebar-active:rgba(217,119,6,.18);--theme-sidebar-text:#fcd34d;--theme-sidebar-float:#6b2d08;--theme-header-hover:#fffbeb;--theme-header-shadow:rgba(217,119,6,.15);--theme-btn-focus:rgba(217,119,6,.15);--theme-screen-title:#78350f;--theme-dropdown-bg:linear-gradient(135deg,#fffbeb,#fef3c7);--theme-avatar-bg:linear-gradient(135deg,#fbbf24,#78350f);--font-color:#797979;--font-color-muted:#71717a;--border-color:#e4e4e7;--error-color-primary:#dc3545;--error-color-secondary:#fde4e4;--success-color:#1f8a3e;--success-color-secondary:#e1f8e9;--sidebar-width:256px;--sidebar-collapsed-width:68px;--input-height:40px;--input-radius:8px;--input-border:1px solid #e2e8f0;--input-border-focus:1px solid #d97706;--input-shadow-focus:0 0 0 3px rgba(217,119,6,.15);--input-bg:#fff;--input-bg-disabled:#f8fafc;--input-color:#1e293b;--input-placeholder-color:#94a3b8;--input-font-size:13px;--input-label-color:#475569;--input-label-size:12px;--input-label-weight:500;--input-error-color:#ef4444;--input-error-shadow:0 0 0 3px rgba(239,68,68,.12);--input-transition:border-color 0.18s ease,box-shadow 0.18s ease}button{cursor:pointer}.availableItem{background-color:#ebfce9;color:#00841d}#my-tooltip,div.custom-tooltip{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#333;font-size:14px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s ease-in-out;z-index:999999999}.finishedItem{background-color:#fce9e9;color:#da1818}.partialAvailable{color:#fe8922}.status{color:#4498fc}.Rstatus{background-color:gray;background-color:var(--status-color,gray);border-radius:12px;color:#fff;color:var(--text-color,#fff);display:inline-block;font-weight:700;min-width:90px;padding:.4em .8em}div:has(.grecaptcha-badge){display:none}@-webkit-keyframes field-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}30%{-webkit-transform:translateX(6px);transform:translateX(6px)}45%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}90%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes field-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}30%{-webkit-transform:translateX(6px);transform:translateX(6px)}45%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}90%{-webkit-transform:translateX(2px);transform:translateX(2px)}}.field-input-error{-webkit-animation:field-shake .45s ease;animation:field-shake .45s ease;border-color:#dc3545!important}.field-error-msg{color:#dc3545;font-size:11px}.file-upload-error-wrapper .field-error-msg{margin-top:4px}.attachment-file{display:block;margin:auto auto 1rem;width:150px}.navbar .Right-Part .filter-container{display:none}.sattelment-state{border-radius:10px;font-weight:700;padding:5px 20px}.mr-10{margin:0 40px}#content:has(.Home-screen) .Right-Part{display:flex}.address-textarea{background:#fff;background:var(--input-bg);border:1px solid #e2e8f0;border:var(--input-border);border-radius:8px;border-radius:var(--input-radius);color:#1e293b;color:var(--input-color);display:block;font-size:13px;font-size:var(--input-font-size);min-height:90px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;transition:var(--input-transition);width:100%}.address-textarea:focus{border:1px solid #508fe7;border:var(--input-border-focus);box-shadow:0 0 0 3px rgba(80,143,231,.15);box-shadow:var(--input-shadow-focus)}.address-textarea:disabled{background:#f8fafc;background:var(--input-bg-disabled);cursor:not-allowed;opacity:.6}.password-craiteria{position:relative}.password-craiteria-fields{background:#fff;border:1px solid rgba(0,0,0,.068);border-radius:12px 12px 0 12px;bottom:50px;box-shadow:-1px 1px 18px 1px #0000006b;display:flex;flex-direction:column;font-size:10px;gap:2px;padding:15px 12px;position:absolute;right:100px;width:240px;z-index:101}.not-valid{background-color:#ff0000a6;border-radius:5px;color:#000;color:#fff;padding:2px 5px}.error-field input{background-color:#fff5f5;border-color:#dc3545}.error-field .form-control:focus{background-color:#fff5f5;border:1px solid #dc3545;box-shadow:none;outline:none}.error-field label{color:#dc3545}.valid-value{background-color:hsla(84,96%,78%,.568);color:#000}@media print{.page-break{-webkit-column-break-before:page;break-before:page;page-break-before:always}}#spinner{align-items:center;background:#2222228f;display:block;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}.normalpose{display:none}.loadingIcon{height:100px;width:100px}.loadingIconNormal{-webkit-animation:normalpose 2s linear infinite;animation:normalpose 2s linear infinite;color:rgba(0,95,133,.966)}.loadingIconReverse{-webkit-animation:normalpose 1.5s linear infinite;animation:normalpose 1.5s linear infinite;color:rgba(3,52,71,.966);rotate:180deg}@-webkit-keyframes normalpose{25%{opacity:.5}50%{opacity:1}75%{opacity:.5}to{opacity:1}}@keyframes normalpose{25%{opacity:.5}50%{opacity:1}75%{opacity:.5}to{opacity:1}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:.9;opacity:var(--rt-opacity);transition:opacity .15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity .15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:-webkit-max-content;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{-webkit-transform:rotate(45deg);transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{-webkit-transform:rotate(135deg);transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{-webkit-transform:rotate(225deg);transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}.dev-panel{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:8px;inset-inline-end:24px;position:fixed;z-index:9999}.dev-panel-toggle{align-items:center;background:#2563eb;background:var(--theme-primary,#2563eb);border:none;border-radius:50%;box-shadow:0 4px 16px rgba(37,99,235,.4);color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;order:2;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s;width:44px}.dev-panel-toggle:hover{box-shadow:0 6px 20px rgba(37,99,235,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.dev-panel-body{background:#1e293b;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.3);min-width:220px;opacity:0;order:1;padding:14px;pointer-events:none;-webkit-transform:scale(.85) translateY(10px);transform:scale(.85) translateY(10px);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:opacity .18s ease,-webkit-transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .18s ease;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .18s ease,-webkit-transform .2s cubic-bezier(.34,1.56,.64,1)}.dev-panel--open .dev-panel-body{opacity:1;pointer-events:all;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.dev-panel-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.dev-panel-item{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.dev-panel-item-label{align-items:center;color:#e2e8f0;display:flex;font-size:13px;font-weight:500;gap:7px}.dev-panel-item-label svg{color:#94a3b8;font-size:16px}.dev-panel-toggle-switch{background:#334155;border-radius:999px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.dev-panel-toggle-switch:after{background:#64748b;border-radius:50%;content:"";height:14px;inset-inline-start:3px;position:absolute;top:3px;transition:inset-inline-start .2s,background .2s;width:14px}.dev-panel-toggle-switch--on{background:#2563eb;background:var(--theme-primary,#2563eb)}.dev-panel-toggle-switch--on:after{background:#fff;inset-inline-start:calc(100% - 17px)}
/*# sourceMappingURL=main.ba475edc.css.map*/