:root{--kendo-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}html,body,.nav-text,.title,.badge{font-family:var(--kendo-font-family) !important}.k-grid,.k-grid .k-table-td,.k-grid .k-table-th,.k-grid-header,.k-grid-content,.k-grid .k-button{font-size:13px !important}.page-title-group{display:flex;align-items:center;gap:12px}.page-title{font-size:1.35rem;font-weight:600;color:#1e293b;letter-spacing:-0.01em;margin:0}.page-title-icon-container{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:rgba(27,110,194,.08);color:#1b6ec2;font-size:1.1rem;box-shadow:inset 0 0 0 1px rgba(27,110,194,.15)}.dark-mode .page-title{color:#f8f9fa}.dark-mode .page-title-icon-container{background-color:rgba(27,110,194,.2);color:#6ea8fe;box-shadow:inset 0 0 0 1px rgba(110,168,254,.2)}a,.btn-link{color:#0366d6}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid var(--primary-accent)}.k-input-solid.k-valid,.k-picker-solid.k-valid,.k-input-outline.k-valid,.k-picker-outline.k-valid,.k-input-flat.k-valid,.k-picker-flat.k-valid{border-color:var(--primary-accent) !important}.k-input-solid.k-valid .k-input-validation-icon,.k-picker-solid.k-valid .k-input-validation-icon,.k-input-outline.k-valid .k-input-validation-icon,.k-picker-outline.k-valid .k-input-validation-icon,.k-input-flat.k-valid .k-input-validation-icon,.k-picker-flat.k-valid .k-input-validation-icon{color:var(--primary-accent) !important}.invalid{outline:1px solid red}.validation-message{color:red}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.page{position:relative;display:flex;flex-direction:column}.main{flex:1}.sidebar{background-image:linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%)}.top-row{background-color:#f7f7f7;border-bottom:1px solid #d6d5d5;justify-content:flex-end;height:3.5rem;display:flex;align-items:center}.top-row a,.top-row .btn-link{white-space:nowrap;margin-left:1.5rem}.top-row a:first-child{overflow:hidden;text-overflow:ellipsis;margin-right:10px}@media(max-width: 640.98px){.top-row:not(.auth){display:none}.top-row.auth{justify-content:space-between}.top-row a,.top-row .btn-link{margin-left:0}}@media(min-width: 641px){.page{flex-direction:row}.sidebar{width:250px;height:100vh;position:sticky;top:0}.top-row{position:sticky;top:0;z-index:1}.main>div{padding-left:.5rem !important;padding-right:.5rem !important}}.dark-mode{--card-bg: #1e1e1e;--card-border: #333;--card-color: #c0c4cc;--card-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);--primary-accent: #A6A5F6;--primary-accent-hover-bg: rgba(166, 165, 246, 0.12);--primary-accent-active-bg: rgba(166, 165, 246, 0.22);--base-btn-bg: #2d2d2d;--base-btn-border: #444444;--base-btn-text: #e5e7eb;--base-btn-hover-bg: #3d3d3d}.light-mode{--card-bg: #ffffff;--card-border: rgba(0, 0, 0, 0.125);--card-color: #212529;--card-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);--primary-accent: #4941E0;--primary-accent-hover-bg: rgba(73, 65, 224, 0.08);--primary-accent-active-bg: rgba(73, 65, 224, 0.16);--base-btn-bg: #f3f4f6;--base-btn-border: #d1d5db;--base-btn-text: #374151;--base-btn-hover-bg: #e5e7eb}.dark-mode .card,.dark-mode .card-body{background-color:var(--card-bg);border-color:var(--card-border);color:var(--card-color)}.dark-mode .card{box-shadow:var(--card-shadow)}.light-mode .card,.light-mode .card-body{background-color:var(--card-bg);border-color:var(--card-border);color:var(--card-color)}.light-mode .card{box-shadow:var(--card-shadow)}.disabled-content{pointer-events:none;opacity:.7}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5) !important;z-index:-1;overflow:hidden}.background-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/images/background.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:.15;z-index:-1}.k-input-inner::placeholder{color:#a1a1aa !important;opacity:.6 !important}.k-edit-form-container .k-textbox,.k-edit-form-container .k-dropdownlist,.k-edit-form-container .k-dropdown,.k-edit-form-container .k-picker,.k-edit-form-container .k-datetimepicker,.k-edit-form-container .k-datepicker,.k-edit-form-container .k-timepicker,.k-edit-form-container .k-numerictextbox,.k-edit-form-container .k-colorpicker,.k-edit-form-container .k-textarea,.k-edit-form-container .image-dropdown,.k-edit-form-container .checkbox-group,.k-edit-form-container .k-floating-label-container{margin-bottom:0px !important;margin-top:0px !important}.k-edit-form-container .row{margin-bottom:0px !important}.form-group{margin-bottom:6px !important}.form-group label{margin-bottom:2px !important}.form-group .k-svg-icon,.form-group .k-svg-icon>svg{width:16px !important;height:16px !important}.right-aligned-textbox .k-input-inner{text-align:right !important}input.k-input-inner[type=password]::-ms-reveal,input.k-input-inner[type=password]::-ms-clear{display:none !important}.k-textarea{height:auto !important;resize:none !important}.idfield{color:red}.centered-switch{display:flex;justify-content:center;align-items:center}.k-floating-label-container{margin-left:.2rem;padding-top:.2rem !important;padding-bottom:.2rem !important}.text-overflow-two-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:3em}.k-validation-summary a{font-style:normal !important}.checkbox-group{display:flex;align-items:center !important;gap:8px}.checkbox-group label{font-size:.9rem;transform:translateY(1px) !important;cursor:pointer}.checkbox-group .k-checkbox-wrap{display:inline-block !important}.checkbox-group.dark .k-checkbox-wrap .k-checkbox{border-color:rgba(255,255,255,.6) !important}.checkbox-group.light .k-checkbox-wrap .k-checkbox{border-color:rgba(0,0,0,.6) !important}.light-mode .k-button-outline-primary,.dark-mode .k-button-outline-primary{color:var(--primary-accent) !important;border-color:var(--primary-accent) !important;background-color:rgba(0,0,0,0) !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important}.light-mode .k-button-outline-primary .k-button-text,.light-mode .k-button-outline-primary .k-icon,.light-mode .k-button-outline-primary .k-svg-icon,.light-mode .k-button-outline-primary .fa,.light-mode .k-button-outline-primary .fas,.light-mode .k-button-outline-primary .far,.light-mode .k-button-outline-primary .fa-regular,.light-mode .k-button-outline-primary .fa-solid,.dark-mode .k-button-outline-primary .k-button-text,.dark-mode .k-button-outline-primary .k-icon,.dark-mode .k-button-outline-primary .k-svg-icon,.dark-mode .k-button-outline-primary .fa,.dark-mode .k-button-outline-primary .fas,.dark-mode .k-button-outline-primary .far,.dark-mode .k-button-outline-primary .fa-regular,.dark-mode .k-button-outline-primary .fa-solid{color:var(--primary-accent) !important}.light-mode .k-button-outline-primary:hover,.light-mode .k-button-outline-primary.k-hover,.dark-mode .k-button-outline-primary:hover,.dark-mode .k-button-outline-primary.k-hover{background-color:var(--primary-accent-hover-bg) !important;border-color:var(--primary-accent) !important;color:var(--primary-accent) !important}.light-mode .k-button-outline-primary:hover .k-button-text,.light-mode .k-button-outline-primary:hover .k-icon,.light-mode .k-button-outline-primary:hover .k-svg-icon,.light-mode .k-button-outline-primary:hover .fa,.light-mode .k-button-outline-primary:hover .fas,.light-mode .k-button-outline-primary:hover .far,.light-mode .k-button-outline-primary:hover .fa-regular,.light-mode .k-button-outline-primary:hover .fa-solid,.light-mode .k-button-outline-primary.k-hover .k-button-text,.light-mode .k-button-outline-primary.k-hover .k-icon,.light-mode .k-button-outline-primary.k-hover .k-svg-icon,.light-mode .k-button-outline-primary.k-hover .fa,.light-mode .k-button-outline-primary.k-hover .fas,.light-mode .k-button-outline-primary.k-hover .far,.light-mode .k-button-outline-primary.k-hover .fa-regular,.light-mode .k-button-outline-primary.k-hover .fa-solid,.dark-mode .k-button-outline-primary:hover .k-button-text,.dark-mode .k-button-outline-primary:hover .k-icon,.dark-mode .k-button-outline-primary:hover .k-svg-icon,.dark-mode .k-button-outline-primary:hover .fa,.dark-mode .k-button-outline-primary:hover .fas,.dark-mode .k-button-outline-primary:hover .far,.dark-mode .k-button-outline-primary:hover .fa-regular,.dark-mode .k-button-outline-primary:hover .fa-solid,.dark-mode .k-button-outline-primary.k-hover .k-button-text,.dark-mode .k-button-outline-primary.k-hover .k-icon,.dark-mode .k-button-outline-primary.k-hover .k-svg-icon,.dark-mode .k-button-outline-primary.k-hover .fa,.dark-mode .k-button-outline-primary.k-hover .fas,.dark-mode .k-button-outline-primary.k-hover .far,.dark-mode .k-button-outline-primary.k-hover .fa-regular,.dark-mode .k-button-outline-primary.k-hover .fa-solid{color:var(--primary-accent) !important}.light-mode .k-button-outline-primary:active,.light-mode .k-button-outline-primary.k-active,.light-mode .k-button-outline-primary:focus,.light-mode .k-button-outline-primary.k-focus,.dark-mode .k-button-outline-primary:active,.dark-mode .k-button-outline-primary.k-active,.dark-mode .k-button-outline-primary:focus,.dark-mode .k-button-outline-primary.k-focus{background-color:var(--primary-accent-active-bg) !important;border-color:var(--primary-accent) !important;box-shadow:0 0 0 2px var(--primary-accent-hover-bg) !important}.light-mode .k-button-solid-primary,.dark-mode .k-button-solid-primary{background-color:var(--primary-accent) !important;border-color:var(--primary-accent) !important;color:#fff !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important}.light-mode .k-button-solid-primary .k-button-text,.light-mode .k-button-solid-primary .k-icon,.light-mode .k-button-solid-primary .k-svg-icon,.light-mode .k-button-solid-primary .fa,.light-mode .k-button-solid-primary .fas,.light-mode .k-button-solid-primary .far,.light-mode .k-button-solid-primary .fa-regular,.light-mode .k-button-solid-primary .fa-solid,.dark-mode .k-button-solid-primary .k-button-text,.dark-mode .k-button-solid-primary .k-icon,.dark-mode .k-button-solid-primary .k-svg-icon,.dark-mode .k-button-solid-primary .fa,.dark-mode .k-button-solid-primary .fas,.dark-mode .k-button-solid-primary .far,.dark-mode .k-button-solid-primary .fa-regular,.dark-mode .k-button-solid-primary .fa-solid{color:#fff !important}.light-mode .k-button-solid-primary:hover,.light-mode .k-button-solid-primary.k-hover,.dark-mode .k-button-solid-primary:hover,.dark-mode .k-button-solid-primary.k-hover{background-color:var(--primary-accent) !important;border-color:var(--primary-accent) !important;filter:brightness(0.92) !important}.light-mode .k-button-solid-primary:active,.light-mode .k-button-solid-primary.k-active,.light-mode .k-button-solid-primary:focus,.light-mode .k-button-solid-primary.k-focus,.dark-mode .k-button-solid-primary:active,.dark-mode .k-button-solid-primary.k-active,.dark-mode .k-button-solid-primary:focus,.dark-mode .k-button-solid-primary.k-focus{background-color:var(--primary-accent) !important;border-color:var(--primary-accent) !important;filter:brightness(0.85) !important;box-shadow:0 0 0 2px var(--primary-accent-hover-bg) !important}.light-mode .k-button-flat-primary,.dark-mode .k-button-flat-primary{color:var(--primary-accent) !important;background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important}.light-mode .k-button-flat-primary .k-button-text,.light-mode .k-button-flat-primary .k-icon,.light-mode .k-button-flat-primary .k-svg-icon,.light-mode .k-button-flat-primary .fa,.light-mode .k-button-flat-primary .fas,.light-mode .k-button-flat-primary .far,.light-mode .k-button-flat-primary .fa-regular,.light-mode .k-button-flat-primary .fa-solid,.dark-mode .k-button-flat-primary .k-button-text,.dark-mode .k-button-flat-primary .k-icon,.dark-mode .k-button-flat-primary .k-svg-icon,.dark-mode .k-button-flat-primary .fa,.dark-mode .k-button-flat-primary .fas,.dark-mode .k-button-flat-primary .far,.dark-mode .k-button-flat-primary .fa-regular,.dark-mode .k-button-flat-primary .fa-solid{color:var(--primary-accent) !important}.light-mode .k-button-flat-primary:hover,.light-mode .k-button-flat-primary.k-hover,.dark-mode .k-button-flat-primary:hover,.dark-mode .k-button-flat-primary.k-hover{background-color:var(--primary-accent-hover-bg) !important;color:var(--primary-accent) !important}.light-mode .k-button-flat-primary:active,.light-mode .k-button-flat-primary.k-active,.light-mode .k-button-flat-primary:focus,.light-mode .k-button-flat-primary.k-focus,.dark-mode .k-button-flat-primary:active,.dark-mode .k-button-flat-primary.k-active,.dark-mode .k-button-flat-primary:focus,.dark-mode .k-button-flat-primary.k-focus{background-color:var(--primary-accent-active-bg) !important;box-shadow:none !important}.light-mode .k-button-solid-base,.dark-mode .k-button-solid-base{background-color:var(--base-btn-bg) !important;border-color:var(--base-btn-border) !important;color:var(--base-btn-text) !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important}.light-mode .k-button-solid-base .k-button-text,.light-mode .k-button-solid-base .k-icon,.light-mode .k-button-solid-base .k-svg-icon,.light-mode .k-button-solid-base .fa,.light-mode .k-button-solid-base .fas,.light-mode .k-button-solid-base .far,.light-mode .k-button-solid-base .fa-regular,.light-mode .k-button-solid-base .fa-solid,.dark-mode .k-button-solid-base .k-button-text,.dark-mode .k-button-solid-base .k-icon,.dark-mode .k-button-solid-base .k-svg-icon,.dark-mode .k-button-solid-base .fa,.dark-mode .k-button-solid-base .fas,.dark-mode .k-button-solid-base .far,.dark-mode .k-button-solid-base .fa-regular,.dark-mode .k-button-solid-base .fa-solid{color:var(--base-btn-text) !important}.light-mode .k-button-solid-base:hover,.light-mode .k-button-solid-base.k-hover,.dark-mode .k-button-solid-base:hover,.dark-mode .k-button-solid-base.k-hover{background-color:var(--base-btn-hover-bg) !important;border-color:var(--base-btn-border) !important}.light-mode .k-button-solid-base:active,.light-mode .k-button-solid-base.k-active,.light-mode .k-button-solid-base:focus,.light-mode .k-button-solid-base.k-focus,.dark-mode .k-button-solid-base:active,.dark-mode .k-button-solid-base.k-active,.dark-mode .k-button-solid-base:focus,.dark-mode .k-button-solid-base.k-focus{filter:brightness(0.9) !important}@keyframes windowPopIn{0%{opacity:0;scale:.95}100%{opacity:1;scale:1}}.k-window,.k-dialog{border-radius:6px !important;overflow:hidden !important;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 12px 24px -8px rgba(0,0,0,.12) !important;animation:windowPopIn .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.k-window .k-window-titlebar,.k-window .k-dialog-titlebar,.k-dialog .k-window-titlebar,.k-dialog .k-dialog-titlebar{border-bottom:1px solid rgba(0,0,0,.05) !important;padding:16px 20px !important;background-color:rgba(255,255,255,.9) !important;backdrop-filter:blur(10px) !important}.k-window .k-window-content,.k-window .k-dialog-content,.k-dialog .k-window-content,.k-dialog .k-dialog-content{padding:24px !important}.k-popup{border-radius:6px !important;overflow:hidden !important;box-shadow:0 16px 32px -8px rgba(0,0,0,.15),0 8px 16px -6px rgba(0,0,0,.1) !important;animation:windowPopIn .25s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.dark-mode .k-window,.dark-mode .k-dialog{box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.12) !important}.dark-mode .k-window .k-window-titlebar,.dark-mode .k-window .k-dialog-titlebar,.dark-mode .k-dialog .k-window-titlebar,.dark-mode .k-dialog .k-dialog-titlebar{border-bottom:1px solid rgba(255,255,255,.05) !important;background-color:rgba(30,30,30,.9) !important}.dark-mode .k-popup{box-shadow:0 16px 32px -8px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.12) !important}.qr-content-wrapper{display:flex;flex-direction:column;align-items:center}.qr-code-container{display:flex;flex-direction:column;align-items:center;background:linear-gradient(145deg, #f8f9fa, #e9ecef);border-radius:20px;padding:24px;width:100%;margin-bottom:8px}.qr-code-container.dark-theme{background:linear-gradient(145deg, #2b2d30, #1e1e1e)}.qr-code-frame{background:#fff;padding:16px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.dark-theme .qr-code-frame{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.4)}.modern-btn{width:100%;border-radius:6px !important;font-weight:normal !important;letter-spacing:.3px;transition:all .25s ease !important;height:44px;display:flex;align-items:center;justify-content:center}.k-grid .k-grid-search{display:flex;margin-left:auto;margin-right:0;width:100%}.k-grid-header th,.k-grid-header .k-table-th{font-weight:bold !important;padding:8px 12px !important;gap:8px !important}.k-grid-header .k-cell-inner>.k-link{gap:8px !important}.k-grid-remove-command{color:#cd5c5c}.faicons,.k-svg-icon.fa.fa-print,.fa-lock{color:#3cb371}.k-svg-icon.fa.fa-print{color:blue}.fa-lock,.trash{color:#cd5c5c !important}.country-icon,.id-pay{padding:0 !important;margin:0;margin-left:4px !important;margin-right:4px !important;vertical-align:middle}.country-icon{height:14px !important;width:auto;border:1px solid #d3d3d3}.id-pay{font-weight:bold;font-size:smaller}.centered-container,.vcard{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.vcard{margin-top:12px !important;margin-left:0 !important;background-color:rgba(0,0,0,0);border:none}.qrcode{border:none;padding:0 !important;margin:0 !important}.k-resize-handle{display:none !important}.row{margin-top:6px}.MyTelerikNotification,.k-notification-group{z-index:99999 !important}.MyTelerikNotification .k-notification-container .k-notification{width:auto;min-width:300px;max-width:450px;min-height:54px;height:auto;padding:12px 20px;font-size:.95rem;font-weight:500;text-align:left;display:flex;align-items:center;gap:12px;border-radius:10px;box-shadow:0 10px 30px -5px rgba(0,0,0,.15),0 4px 10px -5px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.dark-mode .k-notification-group .k-notification,.dark-mode .MyTelerikNotification .k-notification-container .k-notification{color:#f1f3f5 !important;border-color:rgba(255,255,255,.1) !important;box-shadow:0 10px 30px -5px rgba(0,0,0,.5),0 4px 10px -5px rgba(0,0,0,.4) !important}.dark-mode .k-notification-group .k-notification-success,.dark-mode .MyTelerikNotification .k-notification-container .k-notification-success{background-color:#14532d !important;border-color:#166534 !important;color:#bbf7d0 !important}.dark-mode .k-notification-group .k-notification-error,.dark-mode .MyTelerikNotification .k-notification-container .k-notification-error{background-color:#450a0a !important;border-color:#7f1d1d !important;color:#fecaca !important}.dark-mode .k-notification-group .k-notification-warning,.dark-mode .MyTelerikNotification .k-notification-container .k-notification-warning{background-color:#451a03 !important;border-color:#78350f !important;color:#fde68a !important}.dark-mode .k-notification-group .k-notification-info,.dark-mode .MyTelerikNotification .k-notification-container .k-notification-info{background-color:#1e1b4b !important;border-color:#3730a3 !important;color:#c7d2fe !important}.dark-mode .k-notification-group .k-notification .k-icon,.dark-mode .k-notification-group .k-notification .k-svg-icon,.dark-mode .MyTelerikNotification .k-notification-container .k-notification .k-icon,.dark-mode .MyTelerikNotification .k-notification-container .k-notification .k-svg-icon{color:inherit !important;opacity:.9}.k-grid-table .k-table-td{vertical-align:top !important}.center-checkbox{height:32px;display:flex;justify-content:center !important;align-items:center !important}.checkbox{margin:auto !important;display:block !important}.k-grid-md td,.k-grid-md .k-table-td{padding-block:4px;padding-inline:4px}.footertext-right{color:#228b22;text-align:right !important}.k-grid .k-grid-toolbar{padding:8px 12px !important;gap:8px !important}.k-rounded-sm,.k-button{border:1px solid}.text-right{text-align:right}.large-icons .k-icon{font-size:24px !important}.gender-image{width:20px;height:20px;display:flex !important;justify-content:center !important;align-items:center !important;border-radius:50% !important;object-fit:cover}.hover-underline{cursor:pointer;text-decoration:none}.hover-underline:hover{text-decoration:underline;color:#007bff}.fa-hourglass-half{color:#ffc107}.fa-square-check{color:#28a745}.fa-xmark{color:#dc3545}.text-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.k-window{margin:0 auto}@media(max-width: 800px){.k-window{width:100% !important;height:100% !important;margin:0 !important;border-radius:0 !important}.k-window .k-window-titlebar{padding:8px}.k-window .k-window-content{padding:16px}}.ImageContainer{width:100%;height:240px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;border:1px solid #d3d3d3}.productimg{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.image-dropdown{height:38px;padding:0;margin:0;width:100%;margin-bottom:8px}.mini-profile-photo{width:36px;height:36px;border-radius:50%;background-size:36px 36px;background-position:center;line-height:36px;box-shadow:inset 0 0 5px #ccc,inset 0 0 10px rgba(0,0,0,.2);display:flex !important;justify-content:center !important;align-items:center !important;object-fit:cover;opacity:.8 !important}.user-option{display:flex;align-items:center}.profile-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.profile-photo{width:32px;height:32px;border-radius:50%;background-size:32px 32px;background-position:center;line-height:32px;box-shadow:inset 0 0 5px #ccc,inset 0 0 10px rgba(0,0,0,.2);display:flex !important;justify-content:center !important;align-items:center !important;border-radius:50% !important;object-fit:cover;opacity:.8 !important}.circular{display:flex !important;width:36px;height:36px;justify-content:center !important;align-items:center !important;border-radius:50% !important;line-height:0;background-color:rgba(0,0,0,0)}.k-pager .k-pager-nav,.k-pager .k-pager-numbers .k-button,.k-pager-wrap .k-pager-nav,.k-pager-wrap .k-pager-numbers .k-button{border-radius:50px !important}.empty-data-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem 1rem 1rem;text-align:center}.empty-data-image{width:130px;height:auto;margin-bottom:1rem;opacity:.9}.empty-data-title{font-size:1.25rem;font-weight:600;color:var(--primary-accent, #5c6bc0);margin-bottom:.5rem}.empty-data-subtitle{font-size:.95rem;color:#6c757d;max-width:400px;margin:0 auto}.dark-mode .empty-data-subtitle{color:#a0aab5}.clickable-icon{cursor:pointer;transition:opacity .2s}.clickable-icon:hover{opacity:.7}.custom-appt-tooltip{display:block;position:fixed;z-index:100000;pointer-events:none !important;padding:0 !important;background:rgba(30,41,59,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f8fafc;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 8px 10px -6px rgba(0,0,0,.2);max-width:340px;min-width:280px;font-size:.85rem;line-height:1.5;overflow:hidden;opacity:0;transform:translateY(4px) scale(0.97);transition:opacity .18s cubic-bezier(0.4, 0, 0.2, 1),transform .18s cubic-bezier(0.4, 0, 0.2, 1)}.custom-appt-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}.custom-appt-tooltip .custom-appt-tooltip-arrow{position:absolute;top:12px;left:-6px;width:12px;height:12px;background:rgba(30,41,59,.96);border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:rotate(45deg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.custom-appt-tooltip .tooltip-content-wrapper{border-left:4px solid var(--appt-color, #616161)}.custom-appt-tooltip .tooltip-header{padding:12px 16px;border-bottom:1px solid rgba(128,128,128,.15)}.custom-appt-tooltip .status-badge{padding:3px 8px;border-radius:20px;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.custom-appt-tooltip .status-badge.confirmed{background:rgba(16,185,129,.12);color:#10b981}.custom-appt-tooltip .status-badge.cancelled{background:rgba(239,68,68,.12);color:#ef4444}.custom-appt-tooltip .status-badge.pending{background:rgba(245,158,11,.12);color:#f59e0b}.custom-appt-tooltip .contrat-badge{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:20px;background:rgba(128,128,128,.08);opacity:.8}.custom-appt-tooltip .tooltip-title{font-size:.95rem;font-weight:700;line-height:1.35;color:inherit}.custom-appt-tooltip .tooltip-body{padding:16px}.custom-appt-tooltip .tooltip-item-icon{opacity:.5;margin-right:10px;margin-top:3px;font-size:.85rem}.custom-appt-tooltip .tooltip-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;opacity:.55;font-weight:600;line-height:1;margin-bottom:2px}.custom-appt-tooltip .tooltip-value{font-weight:600;font-size:.9rem}.custom-appt-tooltip .financial-summary{background:rgba(128,128,128,.05);border-radius:6px;padding:12px;border:1px solid rgba(128,128,128,.1)}.custom-appt-tooltip .financial-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem}.custom-appt-tooltip .financial-row .lbl{opacity:.65}.custom-appt-tooltip .financial-row.total-row .val{font-weight:700}.custom-appt-tooltip .financial-row.pay-row .val{font-weight:600;color:#10b981}.custom-appt-tooltip .financial-row.solde-row{margin-bottom:0;padding-top:8px;border-top:1px solid rgba(128,128,128,.15) !important}.custom-appt-tooltip .financial-row.solde-row .lbl{font-weight:600;opacity:.75}.custom-appt-tooltip .financial-row.solde-row .val{font-weight:700}.custom-appt-tooltip .financial-row.solde-row .val.due{color:#ef4444}.custom-appt-tooltip .financial-row.solde-row .val.ok{color:#10b981}.custom-appt-tooltip .observations-header{font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;opacity:.55;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:5px}.custom-appt-tooltip .observations-header i{opacity:.5}.custom-appt-tooltip .observations-box{background:rgba(253,126,20,.05);border-left:2px solid #fd7e14;border-radius:0 6px 6px 0;padding:8px 12px;font-size:.8rem;line-height:1.4;opacity:.9;color:inherit;white-space:pre-wrap;word-break:break-word}.custom-appt-tooltip.dark{background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.08);color:#0f172a;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.3)}.custom-appt-tooltip.dark .custom-appt-tooltip-arrow{background:rgba(255,255,255,.96);border-left:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.summary-card{border-radius:8px;height:100%;border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);background-color:#fff}.summary-card.card-wallet{background-color:rgba(108,117,125,.05)}.summary-card.card-positive{background-color:rgba(40,167,69,.05)}.summary-card.card-negative{background-color:rgba(220,53,69,.05)}.summary-card.solde-positive{background-color:rgba(40,167,69,.05);border-left:4px solid #28a745 !important}.summary-card.solde-negative{background-color:rgba(220,53,69,.05);border-left:4px solid #dc3545 !important}.summary-card .summary-card-body{padding:.5rem;display:flex;align-items:center}.summary-card .summary-card-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.summary-card .summary-card-icon.icon-wallet{background-color:rgba(108,117,125,.1);color:#6c757d}.summary-card .summary-card-icon.icon-positive{background-color:rgba(40,167,69,.1);color:#28a745}.summary-card .summary-card-icon.icon-negative{background-color:rgba(220,53,69,.1);color:#dc3545}.summary-card .summary-card-icon.icon-solde-positive{background-color:rgba(40,167,69,.1);color:#28a745}.summary-card .summary-card-icon.icon-solde-negative{background-color:rgba(220,53,69,.1);color:#dc3545}.summary-card .summary-card-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;color:#6c757d}.summary-card .summary-card-value{font-size:.9rem;font-weight:bold;margin-bottom:0;color:#212529}.dark-mode .summary-card{background-color:#2b2b2b}.dark-mode .summary-card.card-wallet{background-color:rgba(108,117,125,.15)}.dark-mode .summary-card.card-positive{background-color:rgba(40,167,69,.15)}.dark-mode .summary-card.card-negative{background-color:rgba(220,53,69,.15)}.dark-mode .summary-card.solde-positive{background-color:rgba(40,167,69,.15)}.dark-mode .summary-card.solde-negative{background-color:rgba(220,53,69,.15)}.dark-mode .summary-card .summary-card-icon.icon-wallet{background-color:rgba(108,117,125,.2);color:#adb5bd}.dark-mode .summary-card .summary-card-icon.icon-positive{background-color:rgba(40,167,69,.2)}.dark-mode .summary-card .summary-card-icon.icon-negative{background-color:rgba(220,53,69,.2)}.dark-mode .summary-card .summary-card-icon.icon-solde-positive{background-color:rgba(40,167,69,.2)}.dark-mode .summary-card .summary-card-icon.icon-solde-negative{background-color:rgba(220,53,69,.2)}.dark-mode .summary-card .summary-card-title{color:#a0aab5}.dark-mode .summary-card .summary-card-value{color:#fff}.dark-mode .k-grid .k-grid-header-locked,.dark-mode .k-grid .k-grid-header-locked .k-table-th,.dark-mode .k-grid .k-grid-header-locked th,.dark-mode .k-grid .k-grid-header-sticky,.dark-mode .k-grid .k-table-th.k-grid-header-sticky{background-color:#262626 !important;color:#ebebeb !important;border-color:rgba(255,255,255,.1) !important}.dark-mode .k-grid .k-grid-content-locked,.dark-mode .k-grid .k-grid-content-locked td,.dark-mode .k-grid .k-grid-content-locked .k-table-td,.dark-mode .k-grid .k-grid-content-sticky,.dark-mode .k-grid .k-table-td.k-grid-content-sticky{background-color:#1e1e1e !important;color:#c0c4cc !important;border-color:rgba(255,255,255,.08) !important}.dark-mode .k-grid .k-grid-content-locked .k-table-alt-row td,.dark-mode .k-grid .k-grid-content-locked .k-table-alt-row .k-table-td,.dark-mode .k-grid .k-grid-content-locked .k-alt td,.dark-mode .k-grid .k-grid-content-locked .k-alt .k-table-td,.dark-mode .k-grid .k-table-row.k-table-alt-row>.k-grid-content-sticky,.dark-mode .k-grid .k-table-row.k-alt>.k-grid-content-sticky{background-color:#242424 !important;color:#c0c4cc !important}.dark-mode .k-grid .k-grid-content-locked .k-table-row:hover td,.dark-mode .k-grid .k-grid-content-locked .k-table-row:hover .k-table-td,.dark-mode .k-grid .k-grid-content-locked .k-table-row.k-hover td,.dark-mode .k-grid .k-grid-content-locked .k-table-row.k-hover .k-table-td,.dark-mode .k-grid .k-grid-content-locked tr:hover td,.dark-mode .k-grid .k-table-row:hover>.k-grid-content-sticky,.dark-mode .k-grid .k-table-row.k-hover>.k-grid-content-sticky{background-color:#2a2a2a !important;color:#fff !important}.dark-mode .k-grid .k-grid-content-locked .k-selected td,.dark-mode .k-grid .k-grid-content-locked .k-selected .k-table-td,.dark-mode .k-grid .k-grid-content-locked .k-table-row.k-selected td,.dark-mode .k-grid .k-grid-content-locked .k-table-row.k-selected .k-table-td,.dark-mode .k-grid .k-grid-content-locked .k-selected.k-table-alt-row td,.dark-mode .k-grid .k-grid-content-locked .k-selected.k-table-alt-row .k-table-td,.dark-mode .k-grid .k-table-row.k-selected>.k-grid-content-sticky,.dark-mode .k-grid .k-table-row.k-selected>.k-table-td.k-grid-content-sticky,.dark-mode .k-grid td.k-grid-content-sticky.k-selected,.dark-mode .k-grid .k-table-td.k-grid-content-sticky.k-selected{background-color:#373562 !important;color:#fff !important}.dark-mode .k-grid .k-grid-content-locked .k-selected:hover td,.dark-mode .k-grid .k-grid-content-locked .k-selected:hover .k-table-td,.dark-mode .k-grid .k-grid-content-locked .k-selected.k-hover td,.dark-mode .k-grid .k-grid-content-locked .k-selected.k-hover .k-table-td,.dark-mode .k-grid .k-grid-content-locked .k-table-row.k-selected:hover td,.dark-mode .k-grid .k-grid-content-locked .k-table-row.k-selected:hover .k-table-td,.dark-mode .k-grid .k-table-row.k-selected:hover>.k-grid-content-sticky,.dark-mode .k-grid .k-table-row.k-selected.k-hover>.k-grid-content-sticky{background-color:#434073 !important;color:#fff !important}.dark-mode .k-grid .k-selected .text-muted,.dark-mode .k-grid .k-grid-content-locked .k-selected .text-muted{color:rgba(255,255,255,.75) !important}.upload-section,.logo-section{display:flex;flex-direction:column;width:100%;height:100%;flex:1 1 auto;min-height:0}.upload-label-title,.logo-label{font-weight:500;font-size:14px;margin-bottom:8px;color:#424242}.dark-mode .upload-label-title,.dark-mode .logo-label{color:#c0c4cc}.upload-image-container,.logo-image-container{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:220px;height:100%;margin-bottom:12px;background-color:#f5f5f5;border-radius:8px;border:2px dashed #e0e0e0;overflow:hidden;position:relative;transition:background-color .3s ease,border-color .3s ease}.upload-image-container img,.upload-image-container .upload-image,.upload-image-container .logo-image,.upload-image-container .productimg,.logo-image-container img,.logo-image-container .upload-image,.logo-image-container .logo-image,.logo-image-container .productimg{max-width:98% !important;max-height:98% !important;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;transition:opacity .2s ease-in}.dark-mode .upload-image-container,.dark-mode .logo-image-container{background-color:#262727;border-color:#444}.upload-placeholder,.logo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9e9e9e;gap:8px}.upload-placeholder .placeholder-text,.logo-placeholder .placeholder-text{font-size:14px;font-weight:500}.dark-mode .upload-placeholder,.dark-mode .logo-placeholder{color:#6c6e7a}.upload-controls,.logo-upload-controls{margin-top:auto;height:48px;display:flex;align-items:center;width:100%}.upload-area{position:relative;width:100%}.upload-area input[type=file]{position:absolute !important;width:100% !important;height:100% !important;opacity:0 !important;cursor:pointer !important;z-index:2 !important;top:0 !important;left:0 !important}.upload-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:#f5f5f5;border:2px dashed #bdbdbd;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#616161;font-weight:500;font-size:14px;margin:0;position:relative;z-index:1;width:100%}.upload-label:hover{background-color:#eee;border-color:#9e9e9e;color:#424242}.dark-mode .upload-label{background-color:#2d2d2d;border-color:#555;color:#a0a4ae}.dark-mode .upload-label:hover{background-color:#383838;border-color:#777;color:#e0e4ec}.delete-area{display:flex;justify-content:center;align-items:center;width:100%}.dark-mode .alert{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.dark-mode .alert-success{background-color:#14532d !important;border-color:#166534 !important;color:#bbf7d0 !important}.dark-mode .alert-danger,.dark-mode .alert-error{background-color:#450a0a !important;border-color:#7f1d1d !important;color:#fecaca !important}.dark-mode .alert-warning{background-color:#451a03 !important;border-color:#78350f !important;color:#fde68a !important}.dark-mode .alert-info{background-color:#1e1b4b !important;border-color:#3730a3 !important;color:#c7d2fe !important}.dark-mode .alert-secondary{background-color:#262626 !important;border-color:#444 !important;color:#d1d5db !important}.popup-backdrop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,0)}.dac-list-item{background:rgba(0,0,0,0);transition:background-color .2s ease,border-color .2s ease}.dac-list-item:hover{background-color:rgba(0,0,0,.03)}.dac-dropdown-content.dark-dropdown .dac-list-item{background:rgba(0,0,0,0);border-color:var(--appbar-border) !important}.dac-dropdown-content.dark-dropdown .dac-list-item:hover{background-color:rgba(255,255,255,.03) !important}.marque-logo{width:36px;height:36px;border-radius:50% !important;background-color:#fff;padding:2px;box-shadow:0 2px 5px rgba(0,0,0,.25);object-fit:contain}.k-tabstrip-content:focus,.k-tabstrip-content:focus-visible,.k-content:focus,.k-content:focus-visible,.k-window-content:focus,.k-window-content:focus-visible,.k-edit-form-container:focus,.k-edit-form-container:focus-visible,.k-dialog-content:focus,.k-dialog-content:focus-visible{outline:none !important}