@charset "UTF-8";.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}:root{--cms-bg: #f6f9fc;--cms-surface: #ffffff;--cms-surface-soft: #f8fbff;--cms-text: #172033;--cms-muted: #64748b;--cms-border: rgba(148, 163, 184, .2);--cms-primary: #0ea5e9;--cms-primary-dark: #0284c7;--cms-success: #22c55e;--cms-warning: #f97316;--cms-heading: #0f172a;--cms-radius: 10px;--cms-shadow: 0 12px 28px rgba(15, 23, 42, .06);--cms-font: "Be Vietnam Pro", Arial, Helvetica, sans-serif;--admin-sidebar-bg: rgba(255, 255, 255, .92);--admin-sidebar-text: #3f4f63;--admin-sidebar-active-bg: #eaf8ff;--admin-sidebar-active-text: #0f172a;--admin-topbar-bg: rgba(255, 255, 255, .94);--admin-shell-glow: rgba(14, 165, 233, .14);--admin-accent-rgb: 14, 165, 233;--admin-sidebar-width: 248px;--admin-control-radius: 9px;--bs-primary: var(--cms-primary);--bs-primary-rgb: 14, 165, 233;--bs-body-bg: var(--cms-bg);--bs-body-color: var(--cms-text);--bs-border-color: #e2e8f0;--cms-surface-alt: #f8fafc;--cms-surface-hover: #f1f5f9;--cms-ink: #1e293b;--cms-text-soft: #334155;--cms-text-dim: #475569;--cms-muted-soft: #94a3b8;--cms-line: #e2e8f0;--cms-line-soft: #f1f5f9;--cms-fill: #e2e8f0}html[data-admin-template=compact-sidebar]{--cms-bg: #f4f4f5;--cms-surface-soft: #fafafa;--cms-text: #18181b;--cms-muted: #71717a;--cms-heading: #09090b;--cms-primary: #7c3aed;--cms-primary-dark: #6d28d9;--cms-success: #2563eb;--cms-border: rgba(113, 113, 122, .2);--cms-radius: 8px;--admin-sidebar-bg: #18181b;--admin-sidebar-text: #d4d4d8;--admin-sidebar-active-bg: rgba(124, 58, 237, .24);--admin-sidebar-active-text: #ffffff;--admin-topbar-bg: rgba(255, 255, 255, .96);--admin-shell-glow: rgba(124, 58, 237, .1);--admin-accent-rgb: 124, 58, 237;--admin-sidebar-width: 212px;--admin-control-radius: 7px;--bs-primary: var(--cms-primary);--bs-primary-rgb: 124, 58, 237}html[data-admin-template=top-navigation]{--cms-bg: #f8fafc;--cms-surface-soft: #fffdf7;--cms-text: #172033;--cms-muted: #64748b;--cms-heading: #111827;--cms-primary: #d97706;--cms-primary-dark: #b45309;--cms-success: #0f766e;--cms-border: rgba(100, 116, 139, .2);--cms-radius: 14px;--admin-sidebar-bg: #0f172a;--admin-sidebar-text: #cbd5e1;--admin-sidebar-active-bg: rgba(245, 158, 11, .2);--admin-sidebar-active-text: #ffffff;--admin-topbar-bg: rgba(255, 255, 255, .96);--admin-shell-glow: rgba(245, 158, 11, .1);--admin-accent-rgb: 217, 119, 6;--admin-control-radius: 12px;--bs-primary: var(--cms-primary);--bs-primary-rgb: 217, 119, 6}html[data-admin-template=midnight-pro]{--cms-bg: #eceff8;--cms-surface: #ffffff;--cms-surface-soft: #f5f6fd;--cms-text: #1b2338;--cms-muted: #6b7490;--cms-heading: #0b1020;--cms-border: rgba(99, 102, 241, .16);--cms-primary: #6366f1;--cms-primary-dark: #4f46e5;--cms-success: #06b6d4;--cms-radius: 14px;--cms-shadow: 0 16px 38px rgba(11, 16, 32, .1);--admin-sidebar-bg: #0b1020;--admin-sidebar-text: #9aa4c4;--admin-sidebar-active-bg: rgba(99, 102, 241, .24);--admin-sidebar-active-text: #ffffff;--admin-topbar-bg: rgba(11, 16, 32, .88);--admin-shell-glow: rgba(99, 102, 241, .16);--admin-accent-rgb: 99, 102, 241;--admin-sidebar-width: 256px;--admin-control-radius: 11px;--bs-primary: var(--cms-primary);--bs-primary-rgb: 99, 102, 241}html[data-admin-template=midnight-pro] .cms-page-header{background:#eceff8f5}html[data-admin-template=midnight-pro] .btn-primary{box-shadow:0 8px 18px #6366f138}html[data-admin-template=midnight-pro] .btn-primary:hover,html[data-admin-template=midnight-pro] .btn-primary:focus{background:linear-gradient(135deg,var(--cms-primary-dark),#0891b2)}html[data-admin-template=midnight-pro] .btn-secondary:hover,html[data-admin-template=midnight-pro] .btn-light:hover,html[data-admin-template=midnight-pro] .btn-outline-secondary:hover,html[data-admin-template=midnight-pro] .btn-outline-primary:hover{border-color:#6366f173;background:#eef0fe;color:var(--cms-primary-dark)}html[data-admin-template=midnight-pro] .form-control:focus,html[data-admin-template=midnight-pro] .form-select:focus{border-color:#6366f1b3;box-shadow:0 0 0 .2rem #6366f124}html[data-admin-template=midnight-pro] .cms-select-toggle:hover,html[data-admin-template=midnight-pro] .cms-select.open .cms-select-toggle,html[data-admin-template=midnight-pro] .ng-select.cms-ng-select:hover .ng-select-container,html[data-admin-template=midnight-pro] .ng-select.cms-ng-select.ng-select-focused .ng-select-container,html[data-admin-template=midnight-pro] .ng-select.cms-ng-select.ng-select-opened .ng-select-container{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}html[data-admin-template=vuexy]{--cms-bg: #f8f7fa;--cms-surface: #ffffff;--cms-surface-soft: #fdfdfe;--cms-text: #6f6b7d;--cms-muted: #a5a3ae;--cms-heading: #4b465c;--cms-border: #dbdade;--cms-primary: #7367f0;--cms-primary-dark: #675dd8;--cms-success: #28c76f;--cms-warning: #ff9f43;--cms-radius: 6px;--cms-shadow: 0 .25rem 1.125rem rgba(75, 70, 92, .1);--cms-font: "Public Sans", "Be Vietnam Pro", Arial, Helvetica, sans-serif;--admin-sidebar-bg: #ffffff;--admin-sidebar-text: #6f6b7d;--admin-sidebar-active-bg: rgba(115, 103, 240, .16);--admin-sidebar-active-text: #4b465c;--admin-topbar-bg: rgba(255, 255, 255, .9);--admin-shell-glow: transparent;--admin-accent-rgb: 115, 103, 240;--admin-sidebar-width: 260px;--admin-control-radius: 6px;--bs-primary: var(--cms-primary);--bs-primary-rgb: 115, 103, 240;--bs-border-color: #dbdade}html[data-admin-template=vuexy] .cms-page-header{background:#f8f7faf5}html[data-admin-template=vuexy] .cms-page-header h1,html[data-admin-template=vuexy] .card-title,html[data-admin-template=vuexy] .card-header h5{color:var(--cms-heading)}html[data-admin-template=vuexy] .cms-eyebrow{color:var(--cms-muted)}html[data-admin-template=vuexy] .btn-primary{background:var(--cms-primary);box-shadow:0 2px 4px #7367f066}html[data-admin-template=vuexy] .btn-primary:hover,html[data-admin-template=vuexy] .btn-primary:focus{background:var(--cms-primary-dark);box-shadow:0 2px 6px #7367f080}html[data-admin-template=vuexy] .btn-secondary,html[data-admin-template=vuexy] .btn-light,html[data-admin-template=vuexy] .btn-outline-secondary,html[data-admin-template=vuexy] .btn-outline-primary{border-color:#dbdade;color:var(--cms-text)}html[data-admin-template=vuexy] .btn-secondary:hover,html[data-admin-template=vuexy] .btn-light:hover,html[data-admin-template=vuexy] .btn-outline-secondary:hover,html[data-admin-template=vuexy] .btn-outline-primary:hover{border-color:#7367f080;background:#7367f014;color:var(--cms-primary)}html[data-admin-template=vuexy] .card{border:0}html[data-admin-template=vuexy] .form-control,html[data-admin-template=vuexy] .form-select,html[data-admin-template=vuexy] select.form-control,html[data-admin-template=vuexy] textarea.form-control{border-color:#dbdade;border-radius:6px}html[data-admin-template=vuexy] .form-control:focus,html[data-admin-template=vuexy] .form-select:focus{border-color:var(--cms-primary);box-shadow:0 2px 4px #7367f033}html[data-admin-template=vuexy] .cms-select-toggle:hover,html[data-admin-template=vuexy] .cms-select.open .cms-select-toggle,html[data-admin-template=vuexy] .ng-select.cms-ng-select:hover .ng-select-container,html[data-admin-template=vuexy] .ng-select.cms-ng-select.ng-select-focused .ng-select-container,html[data-admin-template=vuexy] .ng-select.cms-ng-select.ng-select-opened .ng-select-container{border-color:var(--cms-primary);box-shadow:0 2px 4px #7367f033}html[data-admin-template=metronic-demo50]{--cms-bg: #ffffff;--cms-surface: #ffffff;--cms-surface-soft: #f9f9f9;--cms-text: #4b5675;--cms-muted: #99a1b7;--cms-heading: #071437;--cms-border: #f1f1f4;--cms-primary: #1b84ff;--cms-primary-dark: #056ee9;--cms-success: #17c653;--cms-warning: #f6c000;--cms-radius: 10px;--cms-shadow: 0 0 50px rgba(82, 63, 105, .1);--cms-font: Inter, "Be Vietnam Pro", Arial, Helvetica, sans-serif;--admin-sidebar-bg: #111424;--admin-sidebar-text: #a1a5b7;--admin-sidebar-active-bg: #191c2f;--admin-sidebar-active-text: #1b84ff;--admin-topbar-bg: rgba(255, 255, 255, .86);--admin-shell-glow: transparent;--admin-accent-rgb: 27, 132, 255;--admin-sidebar-width: 340px;--admin-control-radius: 8px;--bs-primary: var(--cms-primary);--bs-primary-rgb: 27, 132, 255;--bs-body-bg: var(--cms-bg);--bs-body-color: var(--cms-text);--bs-border-color: var(--cms-border);--cms-surface-alt: #f9f9f9;--cms-surface-hover: #f1f1f4;--cms-ink: #071437;--cms-text-soft: #4b5675;--cms-text-dim: #78829d;--cms-muted-soft: #99a1b7;--cms-line: #f1f1f4;--cms-line-soft: #f9f9f9;--cms-fill: #e9f3ff}html[data-admin-template=metronic-demo50] .cms-page-header{background:#fffffff0}html[data-admin-template=metronic-demo50] .btn-primary{background:var(--cms-primary);box-shadow:none}html[data-admin-template=metronic-demo50] .btn-primary:hover,html[data-admin-template=metronic-demo50] .btn-primary:focus{background:var(--cms-primary-dark)}html[data-admin-template=metronic-demo50] .form-control:focus,html[data-admin-template=metronic-demo50] .form-select:focus{border-color:var(--cms-primary);box-shadow:0 0 0 .2rem #1b84ff1f}html[data-admin-template=metronic-demo50] .badge.bg-info{color:#071437!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark]{--cms-bg: #15171c;--cms-surface: #1e2027;--cms-surface-soft: #25272f;--cms-text: #b5b7c8;--cms-muted: #7e8299;--cms-heading: #f1f1f4;--cms-border: #2b2d35;--cms-shadow: 0 0 45px rgba(0, 0, 0, .25);--admin-sidebar-bg: #15171c;--admin-sidebar-text: #9295a5;--admin-sidebar-active-bg: #25272f;--admin-sidebar-active-text: #1b84ff;--admin-topbar-bg: rgba(21, 23, 28, .88);--bs-body-bg: var(--cms-bg);--bs-body-color: var(--cms-text);--bs-border-color: var(--cms-border);--bs-emphasis-color: var(--cms-heading);--cms-surface-alt: #25272f;--cms-surface-hover: #2b2d35;--cms-ink: #f1f1f4;--cms-text-soft: #c5c7d2;--cms-text-dim: #a1a5b7;--cms-muted-soft: #7e8299;--cms-line: #2b2d35;--cms-line-soft: #25272f;--cms-fill: #2b2d35;color-scheme:dark}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-page-header{background:#15171cf0}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .card,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .modal-content,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .abp-modal .modal-content,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-control,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-select,html[data-admin-template=metronic-demo50][data-admin-mode=dark] select.form-control,html[data-admin-template=metronic-demo50][data-admin-mode=dark] textarea.form-control{border-color:var(--cms-border);background-color:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-page-header h1,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .card-title,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .card-header h5,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .modal-title,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .modal-header h3{color:var(--cms-heading)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .card,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .modal-content,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .abp-modal .modal-content,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .dropdown-menu,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .list-group-item,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .accordion-item,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .accordion-button{border-color:var(--cms-border);background-color:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-secondary,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-light,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-outline-secondary,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-outline-primary{border-color:var(--cms-border);background-color:var(--cms-surface-alt);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-secondary:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-light:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-outline-secondary:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-outline-primary:hover{border-color:#3a3d47;background-color:var(--cms-surface-hover);color:var(--cms-heading)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-outline-primary{color:var(--cms-primary)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .btn-close{filter:invert(1) grayscale(1)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-control,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-select,html[data-admin-template=metronic-demo50][data-admin-mode=dark] select.form-control,html[data-admin-template=metronic-demo50][data-admin-mode=dark] textarea.form-control,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .input-group-text{border-color:var(--cms-border);background-color:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-control:disabled,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-select:disabled,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-control[readonly]{border-color:var(--cms-border);background-color:var(--cms-surface-alt);color:var(--cms-text);opacity:1}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-control::placeholder,html[data-admin-template=metronic-demo50][data-admin-mode=dark] textarea.form-control::placeholder{color:var(--cms-muted)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-check-label,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-label,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-text,html[data-admin-template=metronic-demo50][data-admin-mode=dark] label{color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .text-muted{color:var(--cms-muted)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .text-dark{color:var(--cms-heading)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .badge.bg-light,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .bg-light,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .bg-white,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .card-footer,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .card-header{border-color:var(--cms-border)!important;background-color:var(--cms-surface-alt)!important;color:var(--cms-heading)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .language-code{color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] hr,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .nav-tabs,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .modal-header,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .modal-footer{border-color:var(--cms-border)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .dropdown-item,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .nav-tabs .nav-link,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .accordion-button{color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .dropdown-item:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .dropdown-item:focus,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .nav-tabs .nav-link:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .nav-tabs .nav-link.active{border-color:var(--cms-border);background-color:var(--cms-surface-alt);color:var(--cms-heading)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] input[type=checkbox],html[data-admin-template=metronic-demo50][data-admin-mode=dark] input[type=radio]{accent-color:var(--cms-primary)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input){display:inline-grid;width:16px;height:16px;appearance:none;place-content:center;border:1px solid var(--cms-line);border-radius:4px;background:var(--cms-surface-alt);cursor:pointer}html[data-admin-template=metronic-demo50][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input):before{width:9px;height:9px;transform:scale(0);background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";transition:transform .12s ease}html[data-admin-template=metronic-demo50][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input):checked{border-color:var(--cms-primary);background:var(--cms-primary)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input):checked:before{transform:scale(1)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-check-input{border-color:var(--cms-line);background-color:var(--cms-surface-alt)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .form-check-input:checked{border-color:var(--cms-primary);background-color:var(--cms-primary)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .table{--bs-table-bg: var(--cms-surface);--bs-table-color: var(--cms-text);--bs-table-border-color: var(--cms-border);--bs-table-striped-bg: var(--cms-surface-alt);--bs-table-striped-color: var(--cms-text);--bs-table-hover-bg: var(--cms-surface-hover);--bs-table-hover-color: var(--cms-heading);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .table>:not(caption)>*>*{border-color:var(--cms-border);background-color:var(--bs-table-bg);color:var(--bs-table-color)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable{background:transparent;color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-header,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-header-cell,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-left,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-right{border-color:var(--cms-border);background:var(--cms-surface-alt);background-image:none;color:var(--cms-heading)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-header .datatable-header-cell,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-header-cell .datatable-header-cell-label{color:var(--cms-heading)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-row,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-row-wrapper,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-row-group,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-row-left,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-row-right{border-color:var(--cms-border);background:var(--cms-surface);background-image:none;color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-cell,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-cell-label{color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-cell a:not(.btn){color:var(--cms-heading, #0f172a);font-weight:700;text-decoration:none}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-cell a:not(.btn):hover{color:var(--cms-primary, #0284c7);text-decoration:underline}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-row:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-row:hover .datatable-row-group,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-left,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-right{background:var(--cms-surface-alt)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .empty-row,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .loading-row,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-footer,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-grid-footer{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-muted)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ngx-datatable .datatable-footer .datatable-pager a,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-grid-page-button,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-grid-page-number{background:transparent;color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-grid-page-button:hover:not(:disabled),html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-grid-page-number:hover{background:color-mix(in srgb,var(--cms-primary) 16%,transparent);color:var(--cms-heading)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select .ng-select-container{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select .ng-value,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select .ng-value-label,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select .ng-input>input{color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select .ng-placeholder{color:var(--cms-muted)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select .ng-arrow{border-top-color:var(--cms-muted)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-select.cms-ng-select.ng-select-disabled .ng-select-container{border-color:var(--cms-border);background:var(--cms-surface-alt)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-select-toggle,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-select-menu,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-date-toggle,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-date-popover{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .cms-tab-btn{color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-toolbar.ql-snow,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-container.ql-snow{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-toolbar.ql-snow{background:var(--cms-surface-alt)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-stroke{stroke:var(--cms-text-dim, #cbd5e1)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-fill{fill:var(--cms-text-dim, #cbd5e1)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker{color:var(--cms-text-dim, #cbd5e1)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-options{border-color:var(--cms-border)!important;background:var(--cms-surface)!important;color:var(--cms-text)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-item{color:var(--cms-text)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-item:hover,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-item.ql-selected{color:var(--cms-primary)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow button:hover .ql-stroke,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow button.ql-active .ql-stroke,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-label:hover .ql-stroke,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--cms-primary)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow button:hover .ql-fill,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow button.ql-active .ql-fill,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-label:hover .ql-fill,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-picker-label.ql-active .ql-fill{fill:var(--cms-primary)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-snow .ql-tooltip{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor [style*=color]{color:var(--cms-text)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor a,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor a[style*=color]{color:var(--cms-primary)!important}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor table,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor th,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor td{border-color:var(--cms-border);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ql-editor th{background:var(--cms-surface-alt)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-dropdown-panel{border-color:var(--cms-border);background:var(--cms-surface);box-shadow:var(--cms-shadow)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,html[data-admin-template=metronic-demo50][data-admin-mode=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:color-mix(in srgb,var(--cms-primary) 18%,transparent);color:var(--cms-heading)}html[data-admin-template=vuexy][data-admin-mode=dark]{--cms-bg: #25293c;--cms-surface: #2f3349;--cms-surface-soft: #353a52;--cms-text: #b6bee3;--cms-muted: #7983bb;--cms-heading: #cfd3ec;--cms-border: #434968;--cms-shadow: 0 .25rem 1.125rem rgba(15, 20, 34, .45);--admin-sidebar-bg: #2f3349;--admin-sidebar-text: #b6bee3;--admin-sidebar-active-text: #cfd3ec;--admin-topbar-bg: rgba(47, 51, 73, .9);--bs-body-bg: var(--cms-bg);--bs-body-color: var(--cms-text);--bs-border-color: var(--cms-border);--bs-emphasis-color: var(--cms-heading);--cms-surface-alt: #353a52;--cms-surface-hover: #3a4060;--cms-ink: #cfd3ec;--cms-text-soft: #b6bee3;--cms-text-dim: #a3abd4;--cms-muted-soft: #7983bb;--cms-line: #434968;--cms-line-soft: #3a4060;--cms-fill: #434968;color-scheme:dark}html[data-admin-template=vuexy][data-admin-mode=dark] .cms-page-header{background:#25293cf5}html[data-admin-template=vuexy][data-admin-mode=dark] .cms-page-header h1,html[data-admin-template=vuexy][data-admin-mode=dark] .card-title,html[data-admin-template=vuexy][data-admin-mode=dark] .card-header h5,html[data-admin-template=vuexy][data-admin-mode=dark] .modal-title,html[data-admin-template=vuexy][data-admin-mode=dark] .modal-header h3{color:var(--cms-heading)}html[data-admin-template=vuexy][data-admin-mode=dark] .card,html[data-admin-template=vuexy][data-admin-mode=dark] .modal-content,html[data-admin-template=vuexy][data-admin-mode=dark] .abp-modal .modal-content{background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .btn-secondary,html[data-admin-template=vuexy][data-admin-mode=dark] .btn-light,html[data-admin-template=vuexy][data-admin-mode=dark] .btn-outline-secondary,html[data-admin-template=vuexy][data-admin-mode=dark] .btn-outline-primary{border-color:var(--cms-border);background:transparent;color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .form-control,html[data-admin-template=vuexy][data-admin-mode=dark] .form-select,html[data-admin-template=vuexy][data-admin-mode=dark] select.form-control,html[data-admin-template=vuexy][data-admin-mode=dark] textarea.form-control{border-color:var(--cms-border);background-color:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .form-control:disabled,html[data-admin-template=vuexy][data-admin-mode=dark] .form-select:disabled,html[data-admin-template=vuexy][data-admin-mode=dark] .form-control[readonly]{border-color:var(--cms-border);background-color:var(--cms-surface-alt);color:var(--cms-text);opacity:1}html[data-admin-template=vuexy][data-admin-mode=dark] .input-group-text{border-color:var(--cms-border);background-color:var(--cms-surface-alt);color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .form-control::placeholder,html[data-admin-template=vuexy][data-admin-mode=dark] textarea.form-control::placeholder{color:var(--cms-muted)}html[data-admin-template=vuexy][data-admin-mode=dark] input[type=checkbox],html[data-admin-template=vuexy][data-admin-mode=dark] input[type=radio]{accent-color:var(--cms-primary)}html[data-admin-template=vuexy][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input){display:inline-grid;place-content:center;width:16px;height:16px;appearance:none;-webkit-appearance:none;border:1px solid var(--cms-line);border-radius:4px;background:var(--cms-surface-alt);cursor:pointer}html[data-admin-template=vuexy][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input):before{width:9px;height:9px;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";transform:scale(0);transition:transform .12s ease}html[data-admin-template=vuexy][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input):checked{border-color:var(--cms-primary);background:var(--cms-primary)}html[data-admin-template=vuexy][data-admin-mode=dark] input[type=checkbox]:not(.form-check-input):checked:before{transform:scale(1)}html[data-admin-template=vuexy][data-admin-mode=dark] .form-check-input{border-color:var(--cms-line);background-color:var(--cms-surface-alt)}html[data-admin-template=vuexy][data-admin-mode=dark] .form-check-input:checked{border-color:var(--cms-primary);background-color:var(--cms-primary)}html[data-admin-template=vuexy][data-admin-mode=dark] .form-check-label,html[data-admin-template=vuexy][data-admin-mode=dark] .form-label,html[data-admin-template=vuexy][data-admin-mode=dark] label{color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] hr{border-color:var(--cms-line)}html[data-admin-template=vuexy][data-admin-mode=dark] .text-muted{color:var(--cms-muted)!important}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable{background:transparent;color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-header{background:var(--cms-surface-alt);color:var(--cms-heading);border-bottom:1px solid var(--cms-border)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-header .datatable-header-cell,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-header-cell .datatable-header-cell-label{color:var(--cms-heading)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-header-cell,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-left,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-right{border-bottom-color:var(--cms-border);background-color:var(--cms-surface-alt)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-left,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-right{background-image:none}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-left{box-shadow:inset -1px 0 0 var(--cms-line)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-header .datatable-row-right{box-shadow:inset 1px 0 0 var(--cms-line)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-row,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-row-wrapper{background:var(--cms-surface);border-bottom-color:var(--cms-border)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-row-left,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-row-right{background-color:var(--cms-surface);background-image:none}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-row-left{box-shadow:inset -1px 0 0 var(--cms-line)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-row-right{box-shadow:inset 1px 0 0 var(--cms-line)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-row:hover,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-row:hover .datatable-row-group,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-left,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable.material .datatable-body .datatable-body-row:hover .datatable-row-right{background:var(--cms-surface-alt)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-body .datatable-body-cell,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-body-cell-label{color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .empty-row,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .loading-row,html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-footer,html[data-admin-template=vuexy][data-admin-mode=dark] .cms-grid-footer{background:var(--cms-surface);color:var(--cms-muted)}html[data-admin-template=vuexy][data-admin-mode=dark] .ngx-datatable .datatable-footer .datatable-pager a{color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .cms-grid-page-button,html[data-admin-template=vuexy][data-admin-mode=dark] .cms-grid-page-number{background:transparent;color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .cms-grid-page-button:hover:not(:disabled),html[data-admin-template=vuexy][data-admin-mode=dark] .cms-grid-page-number:hover{background:#7367f029;color:var(--cms-heading)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-select.cms-ng-select .ng-select-container{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-select.cms-ng-select .ng-value,html[data-admin-template=vuexy][data-admin-mode=dark] .ng-select.cms-ng-select .ng-input>input{color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-select.cms-ng-select .ng-placeholder{color:var(--cms-muted)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-select.cms-ng-select.ng-select-disabled .ng-select-container{border-color:var(--cms-border);background:var(--cms-surface-alt)}html[data-admin-template=vuexy][data-admin-mode=dark] .cms-select-toggle,html[data-admin-template=vuexy][data-admin-mode=dark] .cms-select-menu,html[data-admin-template=vuexy][data-admin-mode=dark] .cms-date-toggle,html[data-admin-template=vuexy][data-admin-mode=dark] .cms-date-popover{border-color:var(--cms-border);background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .cms-tab-btn{color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-dropdown-panel{border-color:var(--cms-border);background:var(--cms-surface)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:var(--cms-surface);color:var(--cms-text)}html[data-admin-template=vuexy][data-admin-mode=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,html[data-admin-template=vuexy][data-admin-mode=dark] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:#7367f02e;color:var(--cms-heading)}html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]){--cms-bg: #12131a;--cms-surface: #1a1d26;--cms-surface-soft: #222634;--cms-surface-alt: #262a39;--cms-surface-hover: #2e3345;--cms-text: #e2e8f0;--cms-muted: #94a3b8;--cms-heading: #f8fafc;--cms-border: #2e3344;--cms-shadow: 0 10px 30px rgba(0, 0, 0, .4);--admin-sidebar-bg: #161822;--admin-sidebar-text: #94a3b8;--admin-sidebar-active-text: #38bdf8;--admin-topbar-bg: rgba(22, 24, 34, .92);--bs-body-bg: var(--cms-bg);--bs-body-color: var(--cms-text);--bs-border-color: var(--cms-border);--bs-emphasis-color: var(--cms-heading);color-scheme:dark}html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .cms-page-header{background:#161822f0}html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .card,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .modal-content,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .abp-modal .modal-content,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .form-control,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .form-select,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) select.form-control,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) textarea.form-control{border-color:var(--cms-border);background-color:var(--cms-surface);color:var(--cms-text)}html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .cms-page-header h1,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .card-title,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .card-header h5,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .modal-title,html[data-admin-mode=dark]:not([data-admin-template=metronic-demo50]):not([data-admin-template=vuexy]) .modal-header h3{color:var(--cms-heading)}html[data-admin-mode=dark] .dropdown-menu,html[data-admin-mode=dark] .notification-dropdown,html[data-admin-mode=dark] .rail-notification-dropdown,html[data-admin-mode=dark] .vx-notification-dropdown,html[data-admin-mode=dark] .metronic-notification-dropdown,html[data-admin-mode=dark] .user-dropdown,html[data-admin-mode=dark] .rail-user-dropdown,html[data-admin-mode=dark] .vx-user-dropdown,html[data-admin-mode=dark] .metronic-user-dropdown{z-index:1080!important;background-color:var(--cms-surface, #1a1d26)!important;border-color:var(--cms-border, #2e3344)!important;color:var(--cms-text, #e2e8f0)!important;box-shadow:0 20px 50px #00000080!important}html[data-admin-mode=dark] .notification-dropdown-header,html[data-admin-mode=dark] .rail-dropdown-header,html[data-admin-mode=dark] .vx-dropdown-header,html[data-admin-mode=dark] .metronic-dropdown-header{border-bottom-color:var(--cms-border, #2e3344)!important}html[data-admin-mode=dark] .notification-dropdown-header strong,html[data-admin-mode=dark] .rail-dropdown-header strong,html[data-admin-mode=dark] .vx-dropdown-header strong,html[data-admin-mode=dark] .metronic-dropdown-header strong{color:var(--cms-heading, #f8fafc)!important}html[data-admin-mode=dark] .notification-item,html[data-admin-mode=dark] .rail-notification-item,html[data-admin-mode=dark] .vx-notification-item,html[data-admin-mode=dark] .metronic-notification-item{background:var(--cms-surface, #1a1d26)!important;color:var(--cms-text, #e2e8f0)!important;border-bottom-color:var(--cms-border, #2e3344)!important}html[data-admin-mode=dark] .notification-item:hover,html[data-admin-mode=dark] .rail-notification-item:hover,html[data-admin-mode=dark] .vx-notification-item:hover,html[data-admin-mode=dark] .metronic-notification-item:hover{background:var(--cms-surface-hover, #2e3345)!important}html[data-admin-mode=dark] .notification-item.unread,html[data-admin-mode=dark] .rail-notification-item.unread,html[data-admin-mode=dark] .vx-notification-item.unread,html[data-admin-mode=dark] .metronic-notification-item.unread{background:#0ea5e91f!important}html[data-admin-mode=dark] .notification-item strong,html[data-admin-mode=dark] .rail-notification-item strong,html[data-admin-mode=dark] .vx-notification-item strong,html[data-admin-mode=dark] .metronic-notification-item strong{color:var(--cms-heading, #f8fafc)!important}html[data-admin-mode=dark] .notification-item small,html[data-admin-mode=dark] .rail-notification-item small,html[data-admin-mode=dark] .vx-notification-item small,html[data-admin-mode=dark] .metronic-notification-item small{color:var(--cms-text, #cbd5e1)!important}html[data-admin-mode=dark] .notification-item em,html[data-admin-mode=dark] .rail-notification-item em,html[data-admin-mode=dark] .vx-notification-item em,html[data-admin-mode=dark] .metronic-notification-item em,html[data-admin-mode=dark] .notification-empty,html[data-admin-mode=dark] .rail-dropdown-empty,html[data-admin-mode=dark] .vx-dropdown-empty,html[data-admin-mode=dark] .metronic-dropdown-empty{color:var(--cms-muted, #94a3b8)!important}html[data-admin-mode=dark] .notification-view-all,html[data-admin-mode=dark] .rail-dropdown-footer-link,html[data-admin-mode=dark] .vx-dropdown-action{background:var(--cms-surface, #1a1d26)!important;color:var(--cms-primary, #38bdf8)!important}html[data-admin-mode=dark] .notification-view-all:hover,html[data-admin-mode=dark] .rail-dropdown-footer-link:hover,html[data-admin-mode=dark] .vx-dropdown-action:hover{background:var(--cms-surface-hover, #2e3345)!important}html,body{min-height:100%;background:var(--cms-bg)}body{color:var(--cms-text);font-family:var(--cms-font)}a{color:var(--cms-primary-dark)}.cms-page{display:grid;gap:.9rem}.cms-page-header{position:sticky;top:66px;z-index:50;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.75rem 0 .85rem;border-bottom:1px solid var(--cms-border);border-radius:0;background:#f6f9fcf5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cms-eyebrow{margin:0 0 .35rem;color:var(--cms-primary);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cms-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.cms-page-subtitle{margin:.55rem 0 0;color:var(--cms-muted)}.cms-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.card{border:1px solid var(--cms-border);border-radius:var(--cms-radius);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.card-header{padding:1rem 1.15rem;border-bottom:0;background:transparent}.card-title,.card-header h5{margin:0;color:#0f172a;font-weight:850}.card-body{padding:1rem}.cms-data-card{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--admin-control-radius);font-weight:600;box-shadow:none;transition:all .2s ease-in-out}.btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--cms-primary),var(--cms-success));color:#fff;box-shadow:0 8px 18px #0ea5e92e}.btn-primary:hover,.btn-primary:focus{border-color:transparent;background:linear-gradient(135deg,var(--cms-primary-dark),#16a34a);color:#fff}.btn-secondary,.btn-light,.btn-outline-secondary,.btn-outline-primary{border:1px solid rgba(148,163,184,.35);background:#fff;color:#475569}.btn-secondary:hover,.btn-light:hover,.btn-outline-secondary:hover,.btn-outline-primary:hover{border-color:#0ea5e973;background:#f0f9ff;color:#0284c7}.btn-sm{min-height:34px;border-radius:8px}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--cms-muted);font-size:1.05rem;cursor:pointer;transition:all .2s ease}.action-icon:hover{background:#ecfeff;color:var(--cms-primary, #0ea5e9)}.action-icon.text-danger{color:#dc2626}.action-icon.text-danger:hover{background:#fef2f2;color:#ef4444}.action-icon[disabled]{opacity:.5;cursor:not-allowed;background:transparent!important}.form-control,.form-select,select.form-control,textarea.form-control{min-height:42px;border-color:#94a3b847;border-radius:9px;background-color:#fff;color:var(--cms-text)}.form-control:focus,.form-select:focus{border-color:#0ea5e9b3;box-shadow:0 0 0 .2rem #0ea5e924}body{position:relative}.ng-select.cms-ng-select{display:block;min-width:0;width:100%}.ng-select.cms-ng-select .ng-select-container{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fff;color:#172033;box-shadow:0 1px 2px #0f172a05;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ng-select.cms-ng-select .ng-value-container{min-width:0;padding-left:1rem;padding-right:.35rem}.ng-select.cms-ng-select .ng-value,.ng-select.cms-ng-select .ng-placeholder{overflow:hidden;color:#172033;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ng-select.cms-ng-select .ng-placeholder{color:#94a3b8;font-weight:500}.ng-select.cms-ng-select .ng-input>input{color:#172033}.ng-select.cms-ng-select .ng-arrow-wrapper{padding-right:.85rem}.ng-select.cms-ng-select .ng-arrow{border-color:#94a3b8 transparent transparent}.ng-select.cms-ng-select .ng-clear-wrapper{color:#94a3b8}.ng-select.cms-ng-select:hover .ng-select-container,.ng-select.cms-ng-select.ng-select-focused .ng-select-container,.ng-select.cms-ng-select.ng-select-opened .ng-select-container{border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e91a}.ng-select.cms-ng-select.ng-select-opened .ng-arrow{border-color:transparent transparent #0284c7}.ng-select.cms-ng-select.ng-select-disabled .ng-select-container{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ng-select.cms-ng-select.ng-invalid.ng-touched .ng-select-container{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.ng-select.cms-ng-select.ng-select-multiple .ng-select-container{height:auto;min-height:42px}.ng-select.cms-ng-select.ng-select-multiple .ng-value-container{gap:.25rem;padding-bottom:.35rem;padding-top:.35rem}.ng-select.cms-ng-select.ng-select-multiple .ng-value{display:inline-flex;align-items:center;max-width:100%;margin:0;border:1px solid rgba(14,165,233,.18);border-radius:7px;background:#ecfeff;color:#0369a1;font-size:.82rem;font-weight:600}.ng-select.cms-ng-select.ng-select-multiple .ng-value-icon{border-right-color:#0ea5e92e;color:#0284c7}.ng-select.cms-ng-select-sm .ng-select-container{min-height:34px;border-radius:8px}.ng-select.cms-ng-select-sm .ng-value-container{padding-left:.75rem}.ng-select.cms-ng-select-sm .ng-value,.ng-select.cms-ng-select-sm .ng-placeholder,.ng-select.cms-ng-select-sm .ng-input>input{font-size:.875rem}.ng-select.cms-ng-select-filter{min-width:180px;max-width:320px}.ng-dropdown-panel{z-index:1200;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#fffffffa;box-shadow:0 14px 34px #0f172a29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ng-dropdown-panel .ng-dropdown-panel-items{max-height:320px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{position:relative;min-height:38px;padding:.6rem 2.25rem .6rem .85rem;border-radius:7px;color:#334155;font-weight:500;white-space:normal}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:#0ea5e912;color:#0284c7}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:#ecfeff;color:#0369a1;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:after{position:absolute;top:50%;right:.85rem;color:#0369a1;content:"\f00c";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-size:.76rem;font-weight:900;transform:translateY(-50%)}@keyframes selectMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cms-select{position:relative}.cms-select.open{z-index:1050}.cms-select-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:42px;padding:0 1rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff;color:#172033;font-weight:750;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005}.cms-select-toggle:hover,.cms-select.open .cms-select-toggle{border-color:#0ea5e973;box-shadow:0 0 0 3px #0ea5e914}.cms-select-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-select-toggle i{flex:0 0 auto;color:#94a3b8;font-size:.78rem;transition:transform .2s ease}.cms-select.open .cms-select-toggle i{transform:rotate(180deg)}.cms-select-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:60;width:auto;min-width:300px;max-width:360px;overflow:visible;display:grid;gap:.2rem;padding:.6rem;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 30px #0f172a1f;animation:selectMenuFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.cms-select-option{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:38px;padding:0 .8rem;border:0;border-radius:8px;background:transparent;color:#334155;font-weight:500;text-align:left;transition:all .15s ease}.cms-select-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cms-select-option:hover{background:#0ea5e90f;color:#0284c7;padding-left:.95rem}.cms-select-option.selected{background:#ecfeff;color:#0369a1;font-weight:600}.cms-select-option.selected:after{content:"\f00c";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;font-size:.76rem;color:#0369a1;margin-left:auto}.filter-select{min-width:220px}.cms-select-search{align-items:center;border-bottom:1px solid rgba(148,163,184,.22);display:flex;gap:.5rem;padding:.55rem .75rem}.cms-select-search i{color:#64748b}.cms-select-search input{background:transparent;border:0;color:#0f172a;min-width:0;outline:0;width:100%}.category-filter-select .cms-select-menu{max-height:320px;min-width:280px;overflow-y:auto}.category-tree-option span{padding-left:calc(var(--category-depth, 0) * 1rem)}.product-list-thumb{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#94a3b8;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.product-list-thumb img{height:100%;object-fit:cover;width:100%}.modal-content,.modal-body{overflow:visible!important}.modal-dialog-scrollable .modal-body{overflow-y:auto!important}.content-filter-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--cms-line);border-radius:var(--cms-radius);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.content-search-group{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center}.content-search-input{display:flex;align-items:center;min-height:42px;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface-alt);transition:all .2s ease;gap:.75rem;padding:0 1rem}.content-search-input:focus-within{border-color:rgba(var(--admin-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--admin-accent-rgb),.08);background:var(--cms-surface)}.content-search-input i{color:var(--cms-muted-soft);font-size:.9rem}.content-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--cms-text);font-weight:650;font-size:.9rem}.content-search-group button{min-height:42px;padding:0 1.25rem;font-weight:800;display:flex;align-items:center;gap:.45rem}.content-filter-row{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;border-top:1px dashed var(--cms-line);padding-top:1rem}.products-filter-row{gap:1.5rem 2.5rem}.products-filter-row .filter-group{flex-wrap:wrap}.content-filter-label{flex:0 0 auto;color:var(--cms-muted);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.content-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.content-filter-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 1rem;border:1px solid var(--cms-border);border-radius:99px;background:var(--cms-surface-hover);color:var(--cms-text-dim);font-size:.8rem;font-weight:750;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.content-filter-chip:hover{background:var(--cms-fill);color:var(--cms-heading);transform:translateY(-1px)}.content-filter-chip.active{border-color:rgba(var(--admin-accent-rgb),.3);background:rgba(var(--admin-accent-rgb),.14);color:var(--cms-primary);font-weight:850;box-shadow:0 4px 10px #0f172a14;transform:scale(1.02)}.content-filter-chip.active.active-all{background:rgba(var(--admin-accent-rgb),.14);color:var(--cms-primary);border-color:rgba(var(--admin-accent-rgb),.3)}.content-filter-chip.active.active-active{background:#22c55e24;color:var(--cms-text);border-color:#22c55e4d}.content-filter-chip.active.active-inactive{background:var(--cms-surface-hover);color:var(--cms-text-dim);border-color:var(--cms-border)}@media(max-width:767.98px){.content-search-group{grid-template-columns:1fr}.content-filter-row{flex-direction:column;align-items:stretch;gap:1rem}.products-filter-row .filter-group{width:100%}}label{margin-bottom:.35rem;color:#334155;font-weight:800}.dropdown-menu{border:1px solid var(--cms-border);border-radius:10px;box-shadow:0 14px 32px #0f172a1f}.dropdown-item{border-radius:8px;font-weight:700}.dropdown-item:hover{background:#ecfeff;color:#0f172a}.modal-content,.abp-modal .modal-content{border:1px solid var(--cms-border);border-radius:12px;box-shadow:0 22px 56px #0f172a33}.modal-header,.modal-footer{border-color:var(--cms-border)}.modal-title,.modal-header h3,.modal-header h4,.modal-header h5{color:var(--cms-heading, #0f172a);font-weight:850}.modal-content:not(:has(.modal-header)),.modal-content:has(.text-center),.modal-content:has(.fa-warning),.modal-content:has(.fa-exclamation),abp-confirmation-dialog .modal-content,abp-confirmation .modal-content,.confirmation-dialog .modal-content{border-radius:16px!important;padding:.5rem}.modal-content:not(:has(.modal-header)) .modal-footer,.modal-content:has(.text-center) .modal-footer,.modal-content:has(.fa-warning) .modal-footer,.modal-content:has(.fa-exclamation) .modal-footer,abp-confirmation-dialog .modal-content .modal-footer,abp-confirmation .modal-content .modal-footer,.confirmation-dialog .modal-content .modal-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;border-top:0!important;padding:.5rem 1.25rem 1.25rem!important}.modal-content:not(:has(.modal-header)) .modal-footer>*,.modal-content:has(.text-center) .modal-footer>*,.modal-content:has(.fa-warning) .modal-footer>*,.modal-content:has(.fa-exclamation) .modal-footer>*,abp-confirmation-dialog .modal-content .modal-footer>*,abp-confirmation .modal-content .modal-footer>*,.confirmation-dialog .modal-content .modal-footer>*{margin:0!important}.modal-content:not(:has(.modal-header)) .modal-footer .btn,.modal-content:has(.text-center) .modal-footer .btn,.modal-content:has(.fa-warning) .modal-footer .btn,.modal-content:has(.fa-exclamation) .modal-footer .btn,abp-confirmation-dialog .modal-content .modal-footer .btn,abp-confirmation .modal-content .modal-footer .btn,.confirmation-dialog .modal-content .modal-footer .btn{min-width:110px!important;border-radius:8px!important;font-weight:750!important;padding:.5rem 1.25rem!important}.ngx-datatable.material{border:0;background:transparent;box-shadow:none}.ngx-datatable.material .datatable-header{border-bottom:1px solid var(--cms-border);background:var(--cms-surface-alt);color:var(--cms-text-dim);font-weight:850}.ngx-datatable.material .datatable-header .datatable-header-cell{padding:.78rem 1rem}.ngx-datatable.material .datatable-body .datatable-body-row{border-bottom:1px solid var(--cms-line)}.ngx-datatable.material .datatable-body .datatable-body-row:hover{background:var(--cms-surface-alt)}.ngx-datatable.material .datatable-body .datatable-body-cell{display:flex;align-items:center;padding:.78rem 1rem;color:var(--cms-text-soft)}.ngx-datatable.material .datatable-footer{border-top:1px solid var(--cms-border);background:var(--cms-surface);color:var(--cms-muted)}.cms-datatable-shell{display:grid}.cms-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.65rem 1rem;border-top:1px solid var(--cms-border);background:var(--cms-surface);color:var(--cms-muted)}.cms-grid-footer-left,.cms-page-size,.cms-grid-pager{display:flex;align-items:center}.cms-grid-footer-left{gap:1rem;min-width:0}.cms-grid-total{font-size:.82rem;font-weight:800;white-space:nowrap}.cms-page-size{gap:.5rem;font-size:.76rem;font-weight:800}.cms-page-size-label{white-space:nowrap}.cms-page-size-select{width:88px}.ng-select.cms-page-size-select .ng-select-container{min-height:32px;border-radius:8px;font-size:.78rem;font-weight:850}.ng-dropdown-panel.cms-page-size-select{width:88px!important;min-width:88px}.ng-dropdown-panel.cms-page-size-select .ng-dropdown-panel-items .ng-option{padding:.55rem 1.8rem .55rem .75rem;white-space:nowrap}.ng-dropdown-panel.cms-page-size-select .ng-dropdown-panel-items .ng-option.ng-option-selected:after{right:.65rem}.ng-select.language-select .ng-select-container{min-height:38px;border-color:transparent;border-radius:10px;background:transparent;box-shadow:none;transition:all .18s ease}.ng-select.language-select:hover .ng-select-container,.ng-select.language-select.ng-select-focused .ng-select-container,.ng-select.language-select.ng-select-opened .ng-select-container{border-color:transparent;background:#f1f5f9;box-shadow:none}.ng-select.language-select .ng-value-container{gap:.42rem;padding-left:.65rem;padding-right:.25rem}.ng-dropdown-panel.language-select{width:168px!important;min-width:168px;transform:translate(-94px)}.ng-dropdown-panel.language-select .ng-dropdown-panel-items .ng-option{min-height:44px;padding:.55rem .75rem}@media(max-width:575.98px){.ng-dropdown-panel.language-select{max-width:calc(100vw - 16px);transform:translate(-130px)}}.cms-grid-pager{justify-content:flex-end;gap:.25rem}.cms-grid-page-button,.cms-grid-page-number{display:inline-grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:.8rem;font-weight:850}.cms-grid-page-button:hover:not(:disabled),.cms-grid-page-number:hover,.cms-grid-page-number.active{background:#eef2f7;color:#0f172a}.cms-grid-page-button:disabled{color:#cbd5e1;cursor:not-allowed}@media(max-width:767.98px){.cms-grid-footer{align-items:stretch;flex-direction:column}.cms-grid-footer-left{align-items:flex-start;flex-direction:column;gap:.6rem}.cms-page-size{justify-content:space-between;width:100%}.cms-grid-pager{justify-content:flex-start}}abp-page .card,abp-extensible-table,.data-tables-filter{border-radius:var(--cms-radius)}abp-current-user .nav-link,abp-languages .nav-link{display:inline-flex;align-items:center;min-height:36px;padding:.38rem .65rem;border:0;border-radius:8px;background:transparent;color:#334155;font-weight:800;text-decoration:none;box-shadow:none}abp-current-user .nav-link:hover,abp-languages .nav-link:hover{background:#f1f5f9;color:#0f172a}abp-current-user .dropdown-menu,abp-languages .dropdown-menu{z-index:1080;margin-top:.35rem}.breadcrumb{background:transparent}.cms-tabs{display:flex;gap:.5rem;border-bottom:2px solid var(--cms-border);padding-bottom:.25rem}.cms-tab-btn{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--cms-muted);font-weight:700;font-size:.95rem;transition:all .2s ease;margin-bottom:-.38rem;cursor:pointer}.cms-tab-btn i{font-size:1rem}.cms-tab-btn:hover{color:var(--cms-text)}.cms-tab-btn.active{color:var(--cms-primary-dark);border-bottom-color:var(--cms-primary);font-weight:800}.cms-date-picker{position:relative;width:100%;max-width:440px}.cms-date-picker.dropup .cms-date-popover{top:auto;bottom:calc(100% + .4rem)}.cms-date-picker.align-right .cms-date-popover{left:auto;right:0}.cms-date-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:42px;padding:0 .8rem;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:#fff;color:#172033;font-weight:500;text-align:left}.cms-date-toggle:hover,.cms-date-picker.open .cms-date-toggle{border-color:#0ea5e96b;box-shadow:0 0 0 .2rem #0ea5e91a}.cms-date-toggle i{flex:0 0 auto;color:#94a3b8;font-size:.78rem}.cms-date-popover{position:absolute;top:calc(100% + .4rem);left:0;z-index:30;width:clamp(360px,100%,440px);min-width:min(360px,100vw - 2rem);max-width:calc(100vw - 2rem);border:1px solid rgba(226,232,240,.95);border-radius:9px;background:#fff;box-shadow:0 18px 40px #0f172a24;display:grid;gap:.7rem;padding:.8rem}.cms-date-header,.cms-date-actions,.cms-time-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cms-date-header strong{color:#0f172a;font-size:.92rem;font-weight:600;text-transform:capitalize}.cms-calendar-weekdays,.cms-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.cms-calendar-weekdays span{color:#64748b;font-size:.68rem;font-weight:500;text-align:center}.cms-calendar-grid button{min-height:38px;border:0;border-radius:7px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:500}.cms-calendar-grid button:not(.empty):hover,.cms-calendar-grid button.selected{background:var(--cms-primary);color:#fff}.cms-calendar-grid button.empty{background:transparent}.cms-time-row label{margin:0;color:#64748b;font-size:.78rem}.cms-time-row .form-control{width:94px;min-height:36px;text-align:center}.badge-strategy{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800}.badge-strategy.shared{background:#ecfeff;color:#0369a1}.badge-strategy.dedicated{background:#22c55e24;color:#15803d}.domain-chip{display:inline-block;margin:.1rem .25rem .1rem 0;padding:.15rem .55rem;border-radius:8px;background:var(--cms-surface-soft);border:1px solid var(--cms-border);font-size:.78rem;font-weight:600}.alert{border-radius:14px}abp-toast .abp-toast{min-height:50px!important;padding:.75rem .9rem!important;border:0!important;border-radius:9px!important;color:#fff!important;font-family:var(--cms-font)!important;box-shadow:0 14px 32px #0f172a2e!important}abp-toast .abp-toast:hover{border:0!important;box-shadow:0 18px 40px #0f172a38!important}abp-toast .abp-toast.abp-toast-success,abp-toast .abp-toast.abp-toast-success:hover{background:linear-gradient(135deg,var(--cms-primary),var(--cms-success))!important}abp-toast .abp-toast.abp-toast-info,abp-toast .abp-toast.abp-toast-info:hover{background:linear-gradient(135deg,var(--cms-primary),#38bdf8)!important}abp-toast .abp-toast.abp-toast-warning,abp-toast .abp-toast.abp-toast-warning:hover{background:linear-gradient(135deg,var(--cms-warning),#facc15)!important}abp-toast .abp-toast.abp-toast-error,abp-toast .abp-toast.abp-toast-error:hover{background:linear-gradient(135deg,#ef4444,#be123c)!important}abp-toast .abp-toast .abp-toast-title{font-size:.95rem!important;font-weight:850!important}abp-toast .abp-toast .abp-toast-message{max-width:270px!important;font-weight:650!important}abp-toast .abp-toast .abp-toast-icon .icon{font-size:1.45rem!important}.language-texts-page{gap:.9rem}.language-filter-bar{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.85fr) minmax(240px,1.15fr) auto;gap:.85rem;align-items:end;padding-bottom:1rem}.language-load-alert{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;border-color:#f9731647;background:#fff7edf5;color:#9a3412;font-weight:700}.filter-field{min-width:0}.filter-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:0 .8rem;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface-alt);white-space:nowrap}.filter-toggle .form-check-input,.filter-toggle .form-check-label{margin:0}.filter-toggle .form-check-label{color:var(--cms-text);font-weight:750}.search-input{position:relative}.search-input i{position:absolute;left:.85rem;top:50%;z-index:1;color:var(--cms-muted-soft);transform:translateY(-50%)}.search-input .form-control{padding-left:2.35rem}.table-section-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-inline:-1rem;padding:.7rem 1rem;border-top:1px solid var(--cms-line);border-bottom:1px solid var(--cms-line);background:var(--cms-surface-alt)}.table-section-header strong{color:var(--cms-heading);font-size:.92rem;font-weight:850}.table-section-header span{margin-left:.55rem;color:var(--cms-muted);font-size:.78rem;font-weight:700}.translation-value{min-width:0;overflow-wrap:anywhere}.db-badge{flex:0 0 auto;margin-left:.5rem;padding:.14rem .46rem;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.68rem;font-weight:850}.action-menu-button{width:34px;min-height:32px;padding:0}.readonly-field{margin-bottom:.85rem}.readonly-value{min-height:42px;padding:.65rem .8rem;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#f8fafc;color:#334155;font-weight:650;overflow-wrap:anywhere}.translation-edit-field textarea{resize:vertical}.language-texts-page .ngx-datatable.material .datatable-header{background:var(--cms-surface)}.language-texts-page .actions-header,.language-texts-page .actions-cell{justify-content:flex-end;text-align:right}@media(max-width:767.98px){.cms-page-header{align-items:stretch;flex-direction:column}.cms-toolbar{justify-content:flex-start}.cms-toolbar .btn{flex:1 1 auto}.card-body{padding:.75rem}.language-filter-bar{grid-template-columns:1fr}.filter-toggle{width:100%}.table-section-header{margin-inline:-.75rem;padding-inline:.75rem}}.cms-loading-state{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}@media(min-width:768px)and (max-width:1199.98px){.language-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:1/-1}.filter-toggle{justify-self:start}}.content-title-link{max-width:620px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--cms-heading);font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.content-title-link:hover{color:var(--cms-primary-dark)}.content-title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;overflow:hidden;line-height:1.3}.content-sub-cell{max-width:620px;overflow:hidden;color:var(--cms-text-dim);font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--cms-muted);background:transparent;border:none;font-size:.85rem;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;cursor:pointer}.action-btn:hover{color:var(--cms-heading);background:var(--cms-surface-hover)}.action-btn.edit:hover{color:#0284c7;background:rgba(var(--admin-accent-rgb),.14)}.action-btn.publish:hover{color:#16a34a;background:#22c55e24}.action-btn.archive:hover{color:#d97706;background:#f59e0b24}.action-btn.delete:hover{color:#dc2626;background:#ef444424}.content-actions{display:flex;align-items:center;gap:.35rem}.content-filter-select{min-width:200px;max-width:320px}.cms-select-options-list{max-height:220px;overflow-y:auto;overflow-x:hidden;margin-top:.25rem;display:grid;gap:.15rem}.cms-select-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--cms-line)}.cms-select-actions .btn{font-size:.8rem;font-weight:600;padding:.25rem .65rem;border-radius:6px}.cms-select-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:100%}.cms-select-option input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0!important}.language-tab-row{display:flex;gap:.5rem;border-bottom:1px solid var(--cms-line);padding-bottom:.5rem}.language-tab{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:var(--cms-muted);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s ease}.language-tab:hover{color:var(--cms-heading);background:var(--cms-surface-hover)}.language-tab.active{color:var(--cms-primary);background:rgba(var(--admin-accent-rgb),.14);border-color:rgba(var(--admin-accent-rgb),.3)}@keyframes selectMenuFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cms-select.dropup .cms-select-menu{top:auto;bottom:calc(100% + .45rem);animation:selectMenuFadeInUp .2s cubic-bezier(.16,1,.3,1) forwards}.cms-date-input-wrapper{position:relative;display:block;width:100%}.cms-date-input-wrapper input[type=date],.cms-date-input-wrapper input[type=datetime-local]{padding-right:2.5rem!important}.cms-date-input-wrapper input[type=date]::-webkit-calendar-picker-indicator,.cms-date-input-wrapper input[type=datetime-local]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}.cms-date-input-wrapper:after{content:"\f073";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;color:#94a3b8;position:absolute;right:.95rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.85rem;transition:color .2s ease;z-index:1}.cms-date-input-wrapper:hover:after,.cms-date-input-wrapper:focus-within:after{color:var(--cms-primary)}.cms-search-input-group .input-group-text{background-color:var(--cms-surface-alt, rgba(255, 255, 255, .05));border-color:var(--cms-border, rgba(255, 255, 255, .12));color:var(--cms-muted, #94a3b8)}.cms-search-input-group .form-control{background-color:var(--cms-surface-alt, rgba(255, 255, 255, .05));border-color:var(--cms-border, rgba(255, 255, 255, .12));color:var(--cms-heading, inherit)}.cms-search-input-group .form-control:focus{border-color:var(--cms-primary, #0284c7);box-shadow:none}.cms-search-input-group .btn-outline-secondary{border-color:var(--cms-border, rgba(255, 255, 255, .12));color:var(--cms-muted, #94a3b8)}.cms-search-input-group .btn-outline-secondary:hover{background-color:var(--cms-surface-hover, rgba(255, 255, 255, .1));color:var(--cms-heading, inherit)}.search-input-box{position:relative;width:100%}.search-input-box .search-icon{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:var(--cms-muted, #94a3b8);font-size:.85rem;z-index:2;pointer-events:none}.search-input-box .form-control{padding-left:2.35rem;min-height:38px;border-radius:8px;background-color:var(--cms-surface-alt, rgba(255, 255, 255, .05));border:1px solid var(--cms-border, rgba(255, 255, 255, .12));color:var(--cms-heading, inherit)}.search-input-box .form-control:focus{border-color:var(--cms-primary, #0284c7)}.search-input-box .btn-clear-search{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);border:0;background:transparent;color:var(--cms-muted, #94a3b8);font-size:.8rem;z-index:2}.search-input-box .btn-clear-search:hover{color:var(--cms-heading, #0f172a)}.seo-feature-stack{display:grid;gap:1rem}.detail-feature-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.detail-feature-heading{font-size:.8rem;font-weight:700;color:var(--cms-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.detail-feature-group{display:grid;gap:.85rem;padding-top:0}.detail-feature-group+.detail-feature-group{padding-top:1.35rem;margin-top:.35rem;border-top:1px solid var(--cms-border, rgba(148, 163, 184, .12))}.seo-counter-badge{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:var(--cms-surface-alt, #f1f5f9);color:var(--cms-muted, #64748b);border:1px solid rgba(148,163,184,.12);transition:all .2s ease}.seo-counter-good{background-color:#e8f5e9!important;color:#2e7d32!important;border-color:#2e7d3233!important}.seo-counter-warn{background-color:#fff3e0!important;color:#e65100!important;border-color:#e6510033!important}.seo-input-field{transition:all .2s ease}.seo-input-field:focus{transform:translateY(-1px);box-shadow:0 4px 10px #0ea5e91f!important}.seo-social-card{border:1px solid var(--cms-border, rgba(148, 163, 184, .15))!important;border-radius:12px!important;background:var(--cms-surface, #ffffff)!important;box-shadow:0 4px 12px #0f172a05!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:.5rem}.seo-social-card:hover{box-shadow:0 6px 18px #0f172a0d!important}.seo-social-card .card-header{background-color:var(--cms-surface-alt, #f8fafc)!important;border-bottom:1px solid var(--cms-border, rgba(148, 163, 184, .12))!important;padding:.85rem 1.15rem!important;display:flex;align-items:center;gap:.65rem}.seo-social-card .card-body{padding:1.25rem!important}.social-preview-card{border:1px solid var(--cms-border, rgba(148, 163, 184, .18));border-radius:10px;overflow:hidden;background:var(--cms-surface, #ffffff);transition:all .25s ease;margin-top:.65rem}.social-preview-card:hover{border-color:var(--cms-primary, #0ea5e9);box-shadow:0 8px 24px #0f172a0f}.social-preview-card .social-preview-image-wrapper{position:relative;width:100%;height:160px;background:var(--cms-surface-alt, #f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--cms-border, rgba(148, 163, 184, .12))}.social-preview-card .social-preview-image-wrapper .social-preview-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.social-preview-card .social-preview-image-wrapper:hover .social-preview-img{transform:scale(1.025)}.social-preview-card .social-preview-image-wrapper .social-preview-img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cms-muted, #94a3b8);font-size:.78rem;font-weight:500}.social-preview-card .social-preview-image-wrapper .social-preview-img-placeholder i{font-size:1.75rem;margin-bottom:.4rem;opacity:.6;color:var(--cms-primary, #0ea5e9)}.social-preview-card .social-preview-image-wrapper .social-preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172aa6;display:flex;align-items:center;justify-content:center;gap:.55rem;opacity:0;transition:opacity .25s ease;z-index:5}.social-preview-card .social-preview-image-wrapper:hover .social-preview-overlay{opacity:1}.social-preview-card .social-preview-content{padding:.85rem 1rem;background:var(--cms-surface-alt, #f8fafc)}.social-preview-card .social-preview-content .social-preview-domain{font-size:.65rem;color:var(--cms-muted, #94a3b8);text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-bottom:.25rem}.social-preview-card .social-preview-content .social-preview-title{font-size:.85rem;font-weight:600;color:var(--cms-heading, #0f172a);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-preview-card .social-preview-content .social-preview-desc{font-size:.75rem;color:var(--cms-muted, #64748b);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.cms-reason-backdrop{position:fixed;z-index:1080;inset:0;display:grid;padding:1rem;place-items:center;background:#0f172a94}.cms-reason-dialog{width:min(560px,100%);overflow:hidden;border:1px solid var(--cms-border);border-radius:16px;background:var(--cms-surface);box-shadow:0 24px 60px #0f172a47}.cms-reason-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--cms-border)}.cms-reason-dialog header small{color:var(--cms-muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.cms-reason-dialog header h2{margin:.2rem 0 0;font-size:1.05rem}.cms-reason-dialog header button{border:0;background:none;color:var(--cms-muted);line-height:1}.cms-reason-dialog footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--cms-border)}.cms-reason-body{display:grid;gap:.5rem;padding:1.25rem}.cms-reason-body label{margin:0;color:var(--cms-muted);font-size:.8rem}.cms-reason-body textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface);color:inherit;resize:vertical}.cms-reason-body textarea.is-invalid{border-color:var(--bs-danger, #dc3545)}.cms-reason-error{color:var(--bs-danger, #dc3545);font-size:.8rem}.cms-detail-back{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;padding:0;color:var(--cms-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cms-detail-back:hover{color:var(--cms-primary, #4f46e5)}.cms-detail-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cms-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem;margin:0}.cms-detail-fact{display:grid;gap:.15rem;min-width:0}.cms-detail-fact dt{color:var(--cms-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cms-detail-fact dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cms-detail-section-title{margin:0 0 1rem;font-size:.95rem;font-weight:800}.cms-detail-actionbar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding:.85rem 1rem;border:1px solid var(--cms-border);border-radius:14px;background:var(--cms-surface);box-shadow:0 -6px 24px #0f172a14}.cms-modal-backdrop{position:fixed;z-index:1080;inset:0;display:grid;padding:1rem;place-items:center;overflow-y:auto;background:#0f172a94}.cms-modal{width:min(680px,100%);overflow:hidden;border:1px solid var(--cms-border);border-radius:16px;background:var(--cms-surface);box-shadow:0 24px 60px #0f172a47}.cms-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--cms-border)}.cms-modal-header h2{margin:0;font-size:1.05rem;font-weight:800}.cms-modal-header button{border:0;background:none;color:var(--cms-muted);line-height:1}.cms-modal-body{padding:1.25rem}.cms-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--cms-border)}
