@font-face{font-family:lato;src:url(/fonts/english/lato/thin.ttf);font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:lato;src:url(/fonts/english/lato/thinItalic.ttf);font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:lato;src:url(/fonts/english/lato/light.ttf);font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:lato;src:url(/fonts/english/lato/lightItalic.ttf);font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:lato;src:url(/fonts/english/lato/regular.ttf);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:lato;src:url(/fonts/english/lato/regularItalic.ttf);font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:lato;src:url(/fonts/english/lato/bold.ttf);font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:lato;src:url(/fonts/english/lato/blackItalic.ttf);font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:lato;src:url(/fonts/english/lato/black.ttf);font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:lato;src:url(/fonts/english/lato/blackItalic.ttf);font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/light.ttf);font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/lightItalic.ttf);font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/regular.ttf);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/regularItalic.ttf);font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/medium.ttf);font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/mediumItalic.ttf);font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/semiBold.ttf);font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/semiBoldItalic.ttf);font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/bold.ttf);font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/boldItalic.ttf);font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/extraBold.ttf);font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/english/merriweather/extraBoldItalic.ttf);font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:noto-kufi;src:url(/fonts/noto/Thin.ttf);font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/ExtraLight.ttf);font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/Light.ttf);font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/Regular.ttf);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/Medium.ttf);font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/SemiBold.ttf);font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/Bold.ttf);font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/ExtraBold.ttf);font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:noto-kufi;src:url(/fonts/noto/Black.ttf);font-weight:900;font-display:swap;font-style:normal}*{box-sizing:border-box;margin:0;padding:0;color:inherit;font-weight:400;font-family:lato,noto-kufi,sans-serif!important;scrollbar-color:#888 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:4px}*::-webkit-scrollbar-track{background:#f1f1f1}*::-webkit-scrollbar-thumb{background:#888;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#555}html,body{width:100%!important;overflow-x:hidden;scroll-behavior:smooth!important;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}li,ul{list-style-type:none}a{text-decoration:none}*:focus{outline:none!important}img{width:100%;height:100%}.page{width:100%;min-height:calc(100vh - 155px);padding-inline-end:12px;padding-block-end:24px}.noto-kufi{font-family:noto-kufi,sans-serif!important}.mask{position:absolute;top:0;left:0;width:100%;height:100%}.container{padding:0;overflow:visible;position:relative;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000a}.antd-custom-required-icon:before{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.vertically-center{display:flex;align-items:center}.spin{animation:spin-animation 1s infinite;display:inline-block}@keyframes spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-form-item{margin-block-end:unset}.add-button{width:220px!important}.ant-table{overflow:hidden;border-radius:12px!important;box-shadow:0 1px 3px #00000012,0 1px 2px -1px #0000000a!important}.ant-table-tbody>tr{transition:background-color .15s ease}.ant-table-tbody>tr[data-sortable-ghost]{opacity:.4}.ant-table-tbody>tr[style*="position: relative"][style*="z-index: 9999"]{box-shadow:0 6px 20px #0000001f;transform:rotate(.5deg)}.ant-table-tbody tr:nth-child(2n){background-color:#fafbfd}.ant-table-cell{border-bottom:1px solid #f1f5f9!important;border-right:none!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-thead .ant-table-cell{position:relative}.ant-table-thead .ant-table-cell:after{display:none!important}.ant-layout-sider,.drawer .ant-drawer-body{scrollbar-color:#888 transparent;scrollbar-width:thin}.ant-layout-sider::-webkit-scrollbar,.drawer .ant-drawer-body::-webkit-scrollbar{width:4px}.ant-layout-sider::-webkit-scrollbar-track,.drawer .ant-drawer-body::-webkit-scrollbar-track{background:#f1f1f1}.ant-layout-sider::-webkit-scrollbar-thumb,.drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.ant-layout-sider::-webkit-scrollbar-thumb:hover,.drawer .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:#555}.ant-input-number,.ant-picker-outlined.ant-picker-disabled,.ant-input-number-disabled input[disabled],.ant-input-number-affix-wrapper,.ant-input-number-outlined.ant-input-number-disabled input[disabled],.ant-form-item-control-input-content .ant-color-picker-trigger-disabled,.ant-form-item-control-input-content .ant-picker-disabled,.ant-select-disabled .ant-select-selector{color:inherit!important;background:inherit!important}.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker .ant-picker-input>input[disabled],.ant-input-number-disabled input[disabled],.ant-input-number-outlined.ant-input-number-disabled input[disabled],.ant-form-item-control-input-content .ant-picker-disabled input,.ant-form-item-control-input-content .ant-color-picker-trigger-disabled .ant-color-picker-trigger-text{color:#000000e0!important}.ant-btn{overflow:hidden}.submit-button,.add-button{background-color:#eb5a5b!important;border:none!important;box-shadow:0 1px 4px #eb5a5b4d!important;font-weight:500!important;letter-spacing:.01em}.submit-button:hover,.add-button:hover{background-color:#d44849!important;border:none!important;box-shadow:0 2px 8px #eb5a5b66!important;transform:translateY(-1px)}.submit-button:active,.add-button:active{transform:translateY(0)}.ant-divider{margin-block:6px}.ant-divider,.ant-divider:before,.ant-divider:after{border-width:2px!important}.ant-avatar{cursor:pointer;border:1px solid #d9d9d9;background-color:transparent;color:#000000e0}.ant-breadcrumb-link{display:inline-block}.custom-modal .ant-modal{width:calc(100% - 100px)!important;max-width:1000px}.custom-modal .ant-modal .ant-modal-content{padding:unset;padding-top:20px}.custom-modal .ant-modal .ant-modal-content .ant-modal-header{padding-inline:24px}.custom-modal .ant-modal .ant-modal-content .ant-modal-body{height:100%;max-height:calc(100vh - 170px);overflow-y:auto;overflow-x:hidden;padding-inline:24px;padding-block-end:20px}.ant-modal-footer{margin-top:unset}.ant-select-item.ant-select-item-option.ant-select-item-option-selected,.ant-select-item.ant-select-item-option.ant-select-item-option-active.ant-select-item-option-selected{background-color:#00261f0a}.notification-dropdown{background-color:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.notification-dropdown__header{padding:0 12px;border-top-left-radius:8px;border-top-right-radius:8px}.notification-dropdown__container{width:400px;overflow-y:auto;padding:8px}.notification-dropdown__mark-as-read{padding:0}.notification-dropdown__badge{position:absolute;top:48px;left:2px}.notification-dropdown__skeleton-row{margin-block-end:21px}.notification-dropdown__divider{margin-block:0}.notification-dropdown .ant-dropdown-menu{box-shadow:none}.notification-dropdown .notification-dropdown__empty-item.ant-dropdown-menu-item{cursor:default}.notification-dropdown .notification-dropdown__empty-item.ant-dropdown-menu-item:hover{background-color:transparent}.notification-dropdown .ant-dropdown-menu-vertical{max-height:calc(100vh - 150px)}.unauthorized-layout,.unauthorized-layout__content{min-height:100vh}.category-list__pagination{color:#fff!important;margin-top:24px}.category-list__pagination .ant-pagination-item-active{border-color:#cdcdcd!important}.category-list__pagination .ant-pagination-item-active a{color:#fff!important}body:not(.dark) .category-list__pagination .ant-pagination-item-active a{color:#000!important}.category-list__add-btn{background-color:#eb5a5b!important;border:none!important;box-shadow:none!important}.category-list__add-btn:hover{background-color:#d44849!important;border:none!important;box-shadow:none!important}.dark{color:#e2e8f0;background-color:#111;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.dark .ant-input-number,.dark .ant-input-number-affix-wrapper,.dark .ant-picker .ant-picker-input>input[disabled],.dark .ant-input-number-disabled input[disabled],.dark .ant-input-number-outlined.ant-input-number-disabled input[disabled],.dark .ant-form-item-control-input-content .ant-picker-disabled input,.dark .ant-form-item-control-input-content .ant-color-picker-trigger-disabled .ant-color-picker-trigger-text{color:#ffffffe0!important}.dark .ant-table{box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0003!important}.dark .ant-table .ant-table-thead .ant-table-cell{background-color:#1a1a1a!important;color:#64748b}.dark .ant-table .ant-table-thead .ant-table-cell:after{display:none!important}.dark .ant-table .ant-table-cell{border-bottom-color:#222!important;border-right:none!important}.dark .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.dark .ant-layout,.dark .ant-layout-footer{background-color:#111;color:#e2e8f0}.dark .ant-avatar{border:1px solid #424242;background-color:transparent;color:#ffffffd9}.dark .ant-tag.ant-tag-blue{color:#8cbeff;border-color:#00459f}.dark .notification-dropdown{background-color:#141414;box-shadow:0 6px 16px #00000047,0 3px 6px -4px #00000052,0 9px 28px 8px #00000040}.dark .notification-dropdown a,.dark .notification-dropdown .ant-btn-variant-link{color:#74bcff}.dark .unauthorized-layout{background-color:#101010}.dark .layout__header .ant-btn:not(.layout__header-collapse-btn),.dark .layout__header .ant-avatar{color:#e2e8f0!important;border-color:#333!important;background:transparent!important}.dark .layout__header .ant-btn:not(.layout__header-collapse-btn):hover,.dark .layout__header .ant-btn:not(.layout__header-collapse-btn):focus,.dark .layout__header .ant-avatar:hover,.dark .layout__header .ant-avatar:focus{color:#e2e8f0!important;border-color:#eb5a5b!important;background:#222!important}.dark .container{background-color:#1e1e1e;color:#e2e8f0;box-shadow:0 1px 3px #0000004d,0 1px 2px -1px #0003}.dark .custom-dropzone{border-color:#333;background-color:#1e1e1e}.dark .custom-dropzone__no-attachments-description{color:#64748b}.dark .custom-text-editor{background-color:#1e1e1e}.dark .custom-text-editor .ql-toolbar,.dark .custom-text-editor .ql-container{border-color:#333;background-color:#1e1e1e}.dark .custom-text-editor .ql-editor{color:#e2e8f0}.dark .login{background-color:#101010}.dark .login__dialog{background-color:#1b1b1b;box-shadow:0 -1px 27px 5px #0000004d}.dark .login__dialog-content{background-color:#1b1b1b;color:#fff}.dark .login__dialog-content-footer{color:#ccc}.light{color:#1e293b;background-color:#fff;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}[dir=rtl] .ant-btn,[dir=rtl] .ant-input-number,[dir=rtl] .ant-table-wrapper .ant-table,[dir=rtl] .ant-input-number-affix-wrapper,[dir=rtl] .ant-select-single .ant-select-selector,[dir=rtl] .ant-picker-outlined.ant-picker-disabled,[dir=rtl] .ant-select-disabled .ant-select-selector,[dir=rtl] .ant-input-number-disabled input[disabled],[dir=rtl] .ant-input-affix-wrapper>input.ant-input,[dir=rtl] .ant-form-item .ant-form-item-label>label,[dir=rtl] .ant-form-item-label .ant-input-affix-wrapper,[dir=rtl] .ant-form-item-control-input-content .ant-picker-disabled,[dir=rtl] .ant-input-number-outlined.ant-input-number-disabled input[disabled],[dir=rtl] .ant-form-item-control-input-content .ant-color-picker-trigger-disabled{font-size:13px}[dir=rtl] .navbar .ant-menu{font-size:13px}[dir=rtl] .ant-card-head-title,[dir=rtl] .ant-card-head-title .ant-space-item{font-size:14px}.ant-input-group-addon{background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-input-group-addon .anticon-search{color:#94a3b8}.ant-input-group-addon .anticon-search svg{transition:all .2s ease}.ant-input-group-wrapper .ant-input{background-color:#fff!important;border-color:#e2e8f0!important}.ant-input-group-wrapper .ant-input-group-addon{background-color:#f8fafc!important;border-color:#e2e8f0!important}.ant-select-selector{background-color:#fff!important;border-color:#e2e8f0!important}.ant-input-suffix .ant-input-clear-icon,.ant-input-suffix .ant-select-clear,.ant-select-suffix .ant-input-clear-icon,.ant-select-suffix .ant-select-clear{background-color:#fff!important;border-radius:4px;padding:2px;cursor:pointer}.ant-input-suffix .ant-input-clear-icon:hover,.ant-input-suffix .ant-select-clear:hover,.ant-select-suffix .ant-input-clear-icon:hover,.ant-select-suffix .ant-select-clear:hover{background-color:#e2e8f0!important;cursor:pointer}.ant-select-clear{background-color:#fff!important;border-radius:4px;padding:2px}.ant-select-clear:hover{background-color:#e2e8f0!important}.dark .ant-input-group-addon{background-color:#1a1a1a!important;border-color:#333!important}.dark .ant-input-group-wrapper .ant-input{background-color:#1e1e1e!important;border-color:#333!important}.dark .ant-input-group-wrapper .ant-input-group-addon{background-color:#1a1a1a!important;border-color:#333!important}.dark .ant-select-selector{background-color:#1e1e1e!important;border-color:#333!important}.dark .ant-input-suffix .ant-input-clear-icon,.dark .ant-input-suffix .ant-select-clear,.dark .ant-select-suffix .ant-input-clear-icon,.dark .ant-select-suffix .ant-select-clear{background-color:#1e1e1e!important}.dark .ant-input-suffix .ant-input-clear-icon:hover,.dark .ant-input-suffix .ant-select-clear:hover,.dark .ant-select-suffix .ant-input-clear-icon:hover,.dark .ant-select-suffix .ant-select-clear:hover{background-color:#2a2a2a!important}.dark .ant-select-clear{background-color:#1e1e1e!important}.dark .ant-select-clear:hover{background-color:#2a2a2a!important}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000a;margin-bottom:12px}.list-toolbar__left{display:flex;align-items:center;gap:10px;flex-shrink:0}.list-toolbar__right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end;flex-wrap:wrap}.list-toolbar__right .ant-form-item{margin:0}.list-toolbar .ant-input-search,.list-toolbar .ant-select{min-width:180px;max-width:220px}.list-toolbar .toolbar-clear-btn{flex-shrink:0;color:#94a3b8!important;border-color:#e2e8f0!important}.list-toolbar .toolbar-clear-btn:hover:not([disabled]){color:#eb5a5b!important;border-color:#eb5a5b!important;background:#eb5a5b0d!important}.list-toolbar .toolbar-clear-btn[disabled]{opacity:.4;cursor:not-allowed}.dark .list-toolbar{background-color:#1e1e1e}.dark .list-toolbar .toolbar-clear-btn{color:#475569!important;border-color:#333!important}.dark .list-toolbar .toolbar-clear-btn:hover:not([disabled]){color:#eb5a5b!important;border-color:#eb5a5b!important;background:#eb5a5b14!important}.row-actions{display:flex;align-items:center;gap:2px}.row-actions .ant-btn-icon-only.ant-btn-text{width:30px;height:30px;min-width:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;color:#64748b}.row-actions .ant-btn-icon-only.ant-btn-text:hover{background-color:#0000000d;color:#1e293b}.row-actions .ant-btn-icon-only.ant-btn-text.action-view:hover{background-color:#5696e41a;color:#3b82f6}.row-actions .ant-btn-icon-only.ant-btn-text.action-edit:hover{background-color:#8650b21a;color:#8650b2}.row-actions .ant-btn-icon-only.ant-btn-text.action-subscribers:hover,.row-actions .ant-btn-icon-only.ant-btn-text.action-assign:hover{background-color:#59e4a81f;color:#059669}.row-actions .ant-btn-icon-only.ant-btn-text.action-unassign:hover,.row-actions .ant-btn-icon-only.ant-btn-text.ant-btn-dangerous:hover{background-color:#eb5a5b14!important;color:#eb5a5b!important}.dark .row-actions .ant-btn-icon-only.ant-btn-text{color:#475569}.dark .row-actions .ant-btn-icon-only.ant-btn-text:hover{color:#94a3b8;background-color:#ffffff0f}.dark .row-actions .ant-btn-icon-only.ant-btn-text.action-view:hover{color:#60a5fa;background-color:#60a5fa1a}.dark .row-actions .ant-btn-icon-only.ant-btn-text.action-edit:hover{color:#a78bfa;background-color:#a78bfa1a}.dark .row-actions .ant-btn-icon-only.ant-btn-text.action-subscribers:hover,.dark .row-actions .ant-btn-icon-only.ant-btn-text.action-assign:hover{color:#34d399;background-color:#34d3991a}.dark .row-actions .ant-btn-icon-only.ant-btn-text.action-unassign:hover,.dark .row-actions .ant-btn-icon-only.ant-btn-text.ant-btn-dangerous:hover{color:#f87171!important;background-color:#f871711a!important}.ant-table .ant-tag{margin:0;border-radius:6px;font-size:11px;font-weight:500;padding:1px 8px;line-height:18px;height:20px;display:inline-flex;align-items:center}.add-button{background-color:#eb5a5b!important;border:none!important;box-shadow:0 1px 4px #eb5a5b4d!important;font-weight:500!important;display:inline-flex!important;align-items:center;gap:6px}.add-button:hover{background-color:#d44849!important;box-shadow:0 2px 8px #eb5a5b66!important;transform:translateY(-1px)}.add-button:active{transform:translateY(0)}.list-pagination{display:flex;justify-content:flex-end;padding:12px 0 4px}@keyframes half-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.table .ant-table-thead .ant-table-cell{padding-block:11px;padding-inline:16px;font-size:11px;font-weight:700;font-family:lato,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#64748b;background-color:#f8fafc!important;height:42px}.table .ant-table-thead .ant-table-cell:before{display:none!important}.table .ant-table-tbody .ant-table-cell{padding-block:13px;padding-inline:16px;border-bottom:1px solid #f1f5f9!important;border-right:none!important;vertical-align:middle;font-size:14px}.table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.table__pagination{height:60px;padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #f1f5f9;margin-bottom:-16px}.table .ant-pagination-next.ant-pagination-disabled>.ant-btn,.table .ant-pagination-prev.ant-pagination-disabled>.ant-btn{color:#d9d9d9;cursor:not-allowed;background:#fff}html[lang=ar] .table .ant-table-thead .ant-table-cell,html[lang=ku] .table .ant-table-thead .ant-table-cell{font-weight:700;font-family:noto-kufi}.dark .table .ant-table-thead .ant-table-cell{background-color:#1a1a1a!important;color:#64748b!important}.dark .table .ant-table-tbody .ant-table-cell{border-bottom-color:#222!important}.dark .table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.dark .table__pagination{border-top-color:#222}.dark .table .ant-pagination-next.ant-pagination-disabled>.ant-btn,.dark .table .ant-pagination-prev.ant-pagination-disabled>.ant-btn{background:#1e1e1e}.dark .ant-table .ant-table-thead .ant-table-cell{background-color:#1a1a1a!important;color:#64748b!important}.dark .ant-table .ant-table-tbody tr:nth-child(2n){background-color:#1e1e1e}.dark .ant-table .ant-table-tbody tr:nth-child(odd){background-color:#181818}.category-table .ant-table-thead .ant-table-cell,.skill-table .ant-table-thead .ant-table-cell,.transaction-table .ant-table-thead .ant-table-cell{background-color:#f8fafc!important;font-weight:700}.category-table .ant-table-thead .ant-table-cell:before,.skill-table .ant-table-thead .ant-table-cell:before,.transaction-table .ant-table-thead .ant-table-cell:before{display:none!important}.dark .category-table .ant-table-thead .ant-table-cell,.dark .skill-table .ant-table-thead .ant-table-cell,.dark .transaction-table .ant-table-thead .ant-table-cell{background-color:#1a1a1a!important;color:#64748b!important}.drawer .ant-drawer-body{background:#fff}.drawer__close-section{margin-block-end:12px}.drawer__close-button{width:32px!important;height:40px}.drawer__collapse-container{background-color:#fff;overflow:hidden}.drawer__panel-container .ant-collapse-content{position:relative}.drawer__panel-container .ant-collapse-content:before{content:"";top:0;left:0;width:4px;height:100%;position:absolute;background:var(--primary-color)}.drawer .ant-drawer-content-wrapper{box-shadow:0 4px 12px #00000026;transition:transform .3s ease-out!important}.drawer .ant-drawer-content{border-radius:8px 0 0 8px}.drawer .ant-drawer-header{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.06);padding:16px 24px}.drawer .ant-drawer-header .ant-drawer-title{font-size:16px;font-weight:500;color:#000}.drawer .ant-form-item-label{font-weight:400}.drawer .ant-input,.drawer .ant-select-selector,.drawer .ant-picker{border-radius:4px}.drawer .ant-btn-primary{background-color:#da663d;border:none}.drawer .ant-btn-primary:hover{background-color:#e44819}.dark .drawer .ant-drawer-body{background:#1b1b1b}.dark .drawer__collapse-container{background-color:#1b1b1b;overflow:hidden}.dark .drawer__panel-container .ant-collapse-content:before{background:var(--primary-color)}.dark .drawer .ant-drawer-header{background-color:#1b1b1b;border-bottom:1px solid rgba(255,255,255,.12)}.dark .drawer .ant-drawer-header .ant-drawer-title{color:#fff}.custom-image{border-radius:8px;overflow:hidden;pointer-events:none}.custom-image .ant-image-mask{cursor:default;pointer-events:auto}.custom-image .anticon{cursor:pointer;font-size:1rem}.toolbar-wrapper{padding:0 24px;color:#fff;font-size:20px;background-color:#0000001a;border-radius:100px}.toolbar-wrapper .anticon{padding:12px;cursor:pointer}.toolbar-wrapper .anticon[disabled]{cursor:not-allowed;opacity:.3}.toolbar-wrapper .anticon:hover{opacity:.3}.ant-image-preview-img{width:auto;height:auto}.attachment-card{width:100%;height:175px;max-width:280px;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;color:inherit;box-shadow:0 0 10px -2px #0000004a}.attachment-card__container{display:flex;gap:18px 14px;align-items:center;justify-content:center;flex-wrap:wrap}.attachment-card__image-container{flex:1 1;display:flex;align-items:center;justify-content:center;background-color:#fff;overflow:hidden;position:relative}.attachment-card__image-container:hover .attachment-card__image-overlay{opacity:1}.attachment-card__image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.attachment-card__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:flex;align-items:center;justify-content:center;background-color:#0000006e;transition:opacity .25s ease}.attachment-card__image-overlay button{color:#fff}.attachment-card__image-overlay button:hover{color:#fff!important}html[dir=rtl] .navbar{left:unset;right:0}.navbar{height:100vh;box-shadow:1px 0 #00000012;background-color:var(--sidebar-bg, #fff);transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.navbar .ant-menu{border-inline-end:unset!important;background:transparent!important;padding:4px 10px}.navbar__logo-container{background:transparent;padding:0 20px;display:flex;align-items:center;justify-content:flex-start;height:64px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:6px;flex-shrink:0}.navbar__logo-container>img{height:26px;width:auto;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar__menu-item{background-color:transparent!important;color:inherit;border-radius:8px!important;margin-block:1px!important;position:relative;transition:background-color .15s ease,color .15s ease!important}.navbar__menu-item:not(.navbar__menu-item--active):hover{background-color:#0000000a!important;color:inherit!important}.navbar__menu-item:before,.navbar .ant-menu-sub>.ant-menu-item:before{content:"";position:absolute;inset-inline-end:0;top:0;display:block;height:100%;width:3px;background-color:transparent;border-radius:3px 0 0 3px;transition:background-color .2s ease}.navbar .ant-menu-submenu>div,.navbar .ant-menu-item{width:100%;border-radius:8px;margin-inline:0}.navbar .ant-menu-submenu-selected>div,.navbar .ant-menu-submenu-open>div{color:inherit!important}.navbar__menu-item--active,.navbar .ant-menu-item-selected,.navbar .ant-menu-item.ant-menu-item-selected{background-color:#eb5a5b17!important;color:#eb5a5b!important;font-weight:500}.navbar__menu-item--active:before,.navbar .ant-menu-item-selected:before,.navbar .ant-menu-item.ant-menu-item-selected:before{background-color:#eb5a5b}.navbar.ant-layout-sider-collapsed .navbar__logo-container{padding:0;justify-content:center}.navbar.ant-layout-sider-collapsed .navbar__logo-container img{height:26px;width:auto;padding:0 4px}.navbar.ant-layout-sider-collapsed .ant-menu{padding:4px 6px}.layout{background-color:#f1f5f9}.layout__header{padding:0;padding-inline:16px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center}.content{overflow:auto;max-height:calc(100vh - 131px);margin-inline:24px;margin-inline-end:unset;padding-block-start:24px;scrollbar-color:#888 transparent;scrollbar-width:thin}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-track{background:#f1f1f1}.content::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.content::-webkit-scrollbar-thumb:hover{background:#555}.footer{text-align:center;transition:var(--transition-theme)}.dark .navbar{box-shadow:1px 0 #ffffff0f}.dark .navbar .ant-menu-submenu-selected>div,.dark .navbar .ant-menu-submenu-open>div{color:#e2e8f0!important}.dark .navbar .navbar__menu-item:not(.navbar__menu-item--active):hover{background-color:#ffffff0d!important}.dark .navbar__menu-item--active,.dark .navbar .ant-menu-item-selected,.dark .navbar .ant-menu-item.ant-menu-item-selected{background-color:#eb5a5b1f!important;color:#eb5a5b!important}.dark .navbar__menu-item--active:before,.dark .navbar .ant-menu-item-selected:before,.dark .navbar .ant-menu-item.ant-menu-item-selected:before{background-color:#eb5a5b!important}.dark .layout{background-color:#0f0f0f}.custom-dropzone{padding-block:16px;padding-inline:24px;border:2px dashed;border-radius:6px;border-color:#d6dbda;transition:border-color .25s ease}.custom-dropzone__header{margin-block-end:16px}.custom-dropzone__no-attachments-container{cursor:pointer;padding-block:16px}.custom-dropzone__no-attachments-container--no-pointer{pointer-events:none}.custom-dropzone__no-attachments-description{display:block;transition:color .25s ease}.custom-dropzone__attachment-image-preview{width:50px;height:50px;overflow:hidden;border-radius:100px;box-shadow:0 0 5px #0003;object-fit:cover}.custom-dropzone__attachment-image-preview-expanded{width:100%;height:100%;max-width:70vw;max-height:70vh}.custom-text-editor{background-color:#fff}.custom-text-editor .quill{border-radius:6px;transition:box-shadow .15s ease}.custom-text-editor .quill:hover .ql-toolbar,.custom-text-editor .quill:hover .ql-container{border-color:#1e293b}.custom-text-editor .quill:focus,.custom-text-editor .quill:focus-within{box-shadow:0 0 0 2px #00100aa3}.custom-text-editor .quill:focus .ql-toolbar,.custom-text-editor .quill:focus .ql-container,.custom-text-editor .quill:focus-within .ql-toolbar,.custom-text-editor .quill:focus-within .ql-container{border-color:#1e293b}.custom-text-editor .ql-toolbar{border-radius:6px 6px 0 0;transition:border-color .15s ease}.custom-text-editor .ql-container{border-radius:0 0 6px 6px;transition:border-color .15s ease}.custom-text-editor .ql-editor{min-height:90px}.course-card{border-radius:12px!important;box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000a!important;transition:box-shadow .2s ease,transform .2s ease!important;overflow:hidden}.course-card:hover{box-shadow:0 4px 16px #0000001f!important;transform:translateY(-2px)}.course-card .ant-card-cover{margin:0}.course-card__cover{width:100%;height:160px;object-fit:cover;display:block}.course-card__cover-placeholder{height:160px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:32px}.course-card__body{padding:12px 14px 10px;display:flex;flex-direction:column;gap:6px}.course-card__tags{display:flex;gap:4px;flex-wrap:wrap}.course-card__title{font-size:14px;font-weight:600;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:40px}.course-card__meta{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-card__price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2px}.course-card__price{font-size:15px;font-weight:700;color:#1e293b}.course-card__enrolled{font-size:11px;color:#3b82f6}.course-card__actions{display:flex;justify-content:flex-end;gap:2px;padding:6px 10px 10px;border-top:1px solid #f1f5f9}.course-card--list{border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important}.course-card--list:hover{transform:none!important;box-shadow:0 2px 8px #00000014!important}.course-card--list__row{display:flex;align-items:center;gap:12px;padding:0 12px 0 0;height:48px;overflow:hidden}.course-card--list__thumb{width:64px;min-width:64px;height:48px;object-fit:cover;display:block;border-radius:8px 0 0 8px}.course-card--list__thumb--placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:16px}.course-card--list__title{flex:1;font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.course-card--list__meta{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.course-card--list__tags{display:flex;gap:4px;flex-shrink:0}.course-card--list__tags .ant-tag{margin:0;font-size:11px;line-height:18px;padding:0 6px}.course-card--list__price{font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;flex-shrink:0;min-width:64px;text-align:right}.course-card--list__enrolled{font-size:11px;color:#3b82f6;white-space:nowrap;flex-shrink:0;min-width:72px;text-align:right}.course-card--list__actions{display:flex;gap:0;flex-shrink:0}.view-toggle{display:flex;gap:2px;border:1px solid #e2e8f0;border-radius:8px;padding:2px}.view-toggle .ant-btn{border-radius:6px!important}.dark .course-card--list__title,.dark .course-card--list__price{color:#e2e8f0}.dark .course-card--list__thumb--placeholder{background:linear-gradient(135deg,#2a2a2a,#1e1e1e)}.dark .view-toggle{border-color:#3a3a3a}.dark .course-card__title,.dark .course-card__price{color:#e2e8f0}.dark .course-card__cover-placeholder{background:linear-gradient(135deg,#2a2a2a,#1e1e1e)}.dark .course-card__actions{border-top-color:#2a2a2a}.content:has(.course-page){margin-inline:0!important;padding-block-start:0!important;max-height:calc(100vh - 64px)!important}.course-page{width:100%;height:100%;display:flex;flex-direction:column}.course-page__action-bar{position:sticky;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-surface, #ffffff);border-bottom:1px solid rgba(0,0,0,.07);border-left:1px solid rgba(0,0,0,.07);border-radius:0;flex-shrink:0;width:100%;margin:0;height:auto}.course-page__action-bar__left{display:flex;align-items:center;gap:10px}.course-page__action-bar__buttons{display:flex;align-items:center;gap:8px}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #22c55e4d}50%{box-shadow:0 0 0 4px #22c55e26}}@keyframes pulse-dirty{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.course-page__status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.01em;border:1px solid transparent}.course-page__status-pill--published{background:#22c55e1a;color:#16a34a;border-color:#22c55e40}.course-page__status-pill--draft{background:#64748b1a;color:#64748b;border-color:#64748b33}.course-page__status-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.course-page__status-pill--published .course-page__status-pill__dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d;animation:pulse-dot 2.5s ease-in-out infinite}.course-page__status-pill--draft .course-page__status-pill__dot{background:#94a3b8}.course-page__dirty-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#ef4444;flex-shrink:0;animation:pulse-dirty 2s ease-in-out infinite;box-shadow:0 0 0 3px #ef44441a}.course-page__publish-btn.ant-btn-primary{background-color:#eb5a5b!important;border-color:#eb5a5b!important}.course-page__publish-btn.ant-btn-primary:hover:not(:disabled){background-color:#d44849!important;border-color:#d44849!important}.course-page__delete-btn{color:#ff4d4f!important;border-color:#ff4d4f!important}.course-page__delete-btn:hover:not(:disabled){color:#fff!important;background-color:#ff4d4f!important;border-color:#ff4d4f!important}.course-page__delete-btn:disabled{opacity:.6;cursor:not-allowed}.course-page__action-bar__delete-separator{width:1px;height:24px;background:#f1f5f9;margin:0 8px}.course-page__back-btn{color:#64748b!important}.course-page__layout{display:flex;gap:0;flex:1;min-width:0;overflow:hidden}.course-page__sidebar{width:80px;min-width:80px;display:flex;flex-direction:column;gap:0;padding:8px 6px;background:var(--bg-surface, #ffffff);border-right:1px solid rgba(0,0,0,.07);overflow:hidden;flex-shrink:0}.course-page__nav-step{display:none}.course-page__nav-ring{flex-shrink:0}.course-page__nav-ring__track{stroke:#e2e8f0}.course-page__nav-connector{width:1px;height:6px;background:#e2e8f0;margin:0 auto;flex-shrink:0}.course-page__nav-group-divider{width:20px;height:1px;background:#cbd5e1;margin:4px auto;flex-shrink:0}.course-page__nav-group-label{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cbd5e1;text-align:center;padding:4px 0;margin-top:4px;opacity:0;transition:opacity .15s ease}.course-page__sidebar:hover .course-page__nav-group-label{opacity:1}.course-page__nav-item{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:6px 4px;border-radius:6px;color:#64748b;transition:background-color .15s ease,color .15s ease;width:100%;box-sizing:border-box;gap:1px;min-height:0}.course-page__nav-item:hover{background-color:#eb5a5b0f;color:#eb5a5b}.course-page__nav-item:hover .course-page__nav-step{background:#eb5a5b26;color:#eb5a5b}.course-page__nav-item:hover .course-page__nav-item__icon,.course-page__nav-item:hover .course-page__nav-item__label{color:#eb5a5b}.course-page__nav-item--active{background-color:#eb5a5b12}.course-page__nav-item--active .course-page__nav-item__icon,.course-page__nav-item--active .course-page__nav-item__label{color:#eb5a5b}.course-page__nav-item__icon{font-size:16px;line-height:1;color:inherit}.course-page__nav-item__label{font-size:9px;font-weight:500;line-height:1;text-align:center;color:inherit;word-break:break-word}.course-page__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.course-page__content{flex:1;min-width:0;overflow-y:auto;padding:20px}.course-page__section{background:var(--bg-surface, #ffffff);border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px;margin-bottom:20px}.course-page__section-title{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.course-page__sub-group{padding:16px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;margin-bottom:16px}.course-page__sub-group:last-child{margin-bottom:0}.course-page__sub-group--identity{background:transparent;border:none;padding:0;margin-bottom:20px}.course-page__sub-group-label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px}.course-page__level-selector{display:flex;gap:8px;margin-bottom:16px}.course-page__level-tile{all:unset;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;text-align:center}.course-page__level-tile:hover{border-color:#eb5a5b;background:#eb5a5b0a}.course-page__level-tile--active{border-color:#eb5a5b;background:#eb5a5b0f;box-shadow:0 0 0 3px #eb5a5b1a}.course-page__level-tile--active .course-page__level-tile__label{color:#eb5a5b;font-weight:700}.course-page__level-tile__icon{font-size:22px;line-height:1}.course-page__level-tile__label{font-size:12px;font-weight:600;color:#1e293b;line-height:1}.course-page__level-tile__hint{font-size:10px;color:#94a3b8;line-height:1.2}.course-page__switch-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:0;padding:0;background:transparent;border-radius:0;border:none}.course-page__switch-item{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}.course-page__switch-labels{display:flex;flex-direction:column;gap:2px}.course-page__switch-label{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3}.course-page__switch-hint{font-size:11px;color:#94a3b8;line-height:1.3}.course-page__media-row{display:flex;align-items:center;gap:16px}.course-page__media-empty{display:flex;align-items:center}.course-page__media-preview{display:flex;align-items:center;gap:12px}.course-page__media-thumb{width:160px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;display:block;flex-shrink:0}.course-page__media-preview-actions{display:flex;flex-direction:column;gap:6px}.course-page__field-group{margin-bottom:20px}.course-page__field-group:last-child{margin-bottom:0}.course-page__currency-chips{display:flex;flex-wrap:wrap;gap:8px}.course-page__currency-chip{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:8px 16px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease;min-width:64px;text-align:center}.course-page__currency-chip--label-only{padding:7px 14px;min-width:unset}.course-page__currency-chip--label-only .course-page__currency-chip__symbol{font-size:13px;font-weight:500}.course-page__currency-chip:hover{border-color:#eb5a5b;background:#eb5a5b0a}.course-page__currency-chip--selected{border-color:#eb5a5b!important;background:#eb5a5b14!important}.course-page__currency-chip--selected .course-page__currency-chip__symbol{color:#eb5a5b}.course-page__currency-chip__symbol{font-size:15px;font-weight:700;color:#1e293b;line-height:1.2}.course-page__currency-chip__name{font-size:10px;color:#94a3b8;margin-top:2px;line-height:1.2}.course-page__discount-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9;margin-bottom:16px;margin-top:4px}.course-page__discount-group{background:#eb5a5b0a;border:1px solid rgba(235,90,91,.15);border-radius:8px;padding:16px 16px 0;margin-bottom:16px}.course-page__details-editor-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:16px;margin-bottom:20px}.course-page__details-editor-card:last-child{margin-bottom:0}.course-page__details-editor-card .ant-form-item{margin-bottom:0}.course-page__details-editor-card .ant-form-item-label{padding-bottom:6px}.course-page__details-label{display:flex;flex-direction:column;gap:3px;padding-bottom:4px}.course-page__details-label__title{font-size:15px;font-weight:700;color:#1e293b;line-height:1.3}.course-page__details-label__hint{font-size:12px;font-weight:400;color:#94a3b8;line-height:1.3}.course-page__quick-skills{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.course-page__quick-skills__tags{display:flex;flex-wrap:wrap;gap:8px}.course-page__skill-tag{cursor:pointer!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;transition:all .15s ease!important;-webkit-user-select:none;user-select:none}.course-page__skill-tag:hover{border-color:#eb5a5b!important;color:#eb5a5b!important}.course-page__skill-tag--selected{background:#eb5a5b1a!important;border-color:#eb5a5b!important;color:#eb5a5b!important;font-weight:600!important}.course-page__tutor-roles{margin-top:8px}.course-page__tutor-role-row{margin-bottom:8px}.course-page__curriculum-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;text-align:center}.course-page__publish-card{display:flex;flex-direction:column;gap:20px}.course-page__status-row{display:flex;align-items:center;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.course-page__publish-actions{display:flex;gap:12px;flex-wrap:wrap}.course-page__delete-zone{padding-top:24px;border-top:1px solid #f1f5f9;margin-top:8px}.course-page .curriculum-builder__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.course-page .curriculum-builder__sort-toggle{display:flex;align-items:center;gap:8px}.course-page .curriculum-builder__sort-label{font-size:13px;color:#64748b}.course-page .curriculum-builder__accordion{display:flex;flex-direction:column;gap:8px}.course-page .curriculum-builder__module-panel{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a}.course-page .curriculum-builder__module-panel--dragging{box-shadow:0 8px 24px #0000001f;border-color:#eb5a5b;z-index:9999}.course-page .curriculum-builder__drag-handle{color:#cbd5e1;cursor:grab;font-size:15px;flex-shrink:0;padding:2px 4px;border-radius:4px;transition:color .15s ease,background .15s ease}.course-page .curriculum-builder__drag-handle:hover{color:#64748b;background:#f1f5f9}.course-page .curriculum-builder__drag-handle:active{cursor:grabbing}.course-page .curriculum-builder__drag-handle--module{font-size:16px}.course-page .curriculum-builder__module-chevron{font-size:10px;color:#cbd5e1;flex-shrink:0;transition:transform .2s ease,color .15s ease;margin-left:4px}.course-page .curriculum-builder__module-chevron--open{transform:rotate(90deg);color:#94a3b8}.course-page .curriculum-builder__module-header{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;transition:background .12s ease}.course-page .curriculum-builder__module-header:hover{background:#eb5a5b06}.course-page .curriculum-builder__module-index{font-size:11px;font-weight:700;color:#94a3b8;background:#f1f5f9;border-radius:6px;padding:3px 8px;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.03em}.course-page .curriculum-builder__module-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.course-page .curriculum-builder__module-name{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.course-page .curriculum-builder__module-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.course-page .curriculum-builder__module-duration{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums;font-weight:500}.course-page .curriculum-builder__lesson-count{font-size:11px;color:#94a3b8;font-weight:500}.course-page .curriculum-builder__module-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.course-page .curriculum-builder__add-lesson-btn--header{color:#8650b2!important}.course-page .curriculum-builder__add-lesson-btn--header:hover{color:#6b3d96!important;background:#8650b20f!important}.course-page .curriculum-builder__module-body{border-top:1px solid #f1f5f9;background:#fafbfd}.course-page .curriculum-builder__lessons-body{padding:4px 0}.course-page .curriculum-builder__lesson-row{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 40px;border-bottom:1px solid #f1f5f9;background:transparent;transition:background .12s ease}.course-page .curriculum-builder__lesson-row:last-child{border-bottom:none}.course-page .curriculum-builder__lesson-row:hover{background:#eb5a5b06}.course-page .curriculum-builder__lesson-name{font-size:13px;color:#334155;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-page .curriculum-builder__lesson-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.course-page .curriculum-builder__lesson-length{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.course-page .curriculum-builder__lesson-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.course-page .curriculum-builder__lessons-loading,.course-page .curriculum-builder__lessons-empty{padding:20px 40px;color:#94a3b8;font-size:13px}.course-page .curriculum-builder__empty{padding:48px;text-align:center;color:#94a3b8;font-size:14px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:10px;margin-top:8px}.dark .course-page__action-bar{background:#1a1a1a;border-bottom-color:#ffffff14;border-left-color:#ffffff14}.dark .course-page__status-pill--published{background:#22c55e1f;color:#4ade80;border-color:#22c55e33}.dark .course-page__status-pill--draft{background:#64748b26;color:#94a3b8;border-color:#64748b33}.dark .course-page__sidebar{background:#1a1a1a;border-right-color:#ffffff14}.dark .course-page__nav-step{background:#2a2a2a;color:#94a3b8}.dark .course-page__nav-connector{background:#2a2a2a}.dark .course-page__nav-ring__track{stroke:#2a2a2a}.dark .course-page__nav-item,.dark .course-page__nav-item__icon,.dark .course-page__nav-item__label{color:#94a3b8}.dark .course-page__nav-item--active{background-color:#eb5a5b1a}.dark .course-page__nav-item--active .course-page__nav-item__icon,.dark .course-page__nav-item--active .course-page__nav-item__label{color:#eb5a5b}.dark .course-page__sub-group{background:#141414;border-color:#2a2a2a}.dark .course-page__sub-group--identity{background:transparent;border:none}.dark .course-page__sub-group-label{color:#64748b}.dark .course-page__level-tile{background:#1a1a1a;border-color:#2a2a2a}.dark .course-page__level-tile:hover{border-color:#eb5a5b;background:#eb5a5b14}.dark .course-page__level-tile--active{border-color:#eb5a5b;background:#eb5a5b1a}.dark .course-page__level-tile__label{color:#e2e8f0}.dark .course-page__level-tile__hint{color:#64748b}.dark .course-page__details-editor-card{background:#141414;border-color:#2a2a2a}.dark .course-page__section{background:#1a1a1a;box-shadow:0 1px 3px #0000004d}.dark .course-page__section-title{color:#e2e8f0;border-bottom-color:#2a2a2a}.dark .course-page__discount-group{background:#eb5a5b0f;border-color:#eb5a5b33}.dark .course-page__switch-row,.dark .course-page__discount-toggle,.dark .course-page__quick-skills{background:#141414;border-color:#2a2a2a}.dark .course-page__switch-label{color:#e2e8f0}.dark .course-page__currency-chip{background:#1a1a1a;border-color:#333}.dark .course-page__currency-chip__symbol{color:#e2e8f0}.dark .course-page__currency-chip:hover{border-color:#eb5a5b;background:#eb5a5b14}.dark .course-page__currency-chip--selected .course-page__currency-chip__symbol{color:#eb5a5b}.dark .course-page__details-label__title{color:#e2e8f0}.dark .course-page__media-thumb{border-color:#333}.dark .course-page__curriculum-placeholder{background:#141414;border-color:#333}.dark .course-page__status-row,.dark .course-page__delete-zone{border-color:#2a2a2a}.dark .course-page .curriculum-builder__sort-label{color:#94a3b8}.dark .course-page .curriculum-builder__module-panel{background:#1e1e1e;border-color:#2a2a2a;box-shadow:none}.dark .course-page .curriculum-builder__module-panel--dragging{border-color:#eb5a5b;box-shadow:0 8px 24px #00000080}.dark .course-page .curriculum-builder__drag-handle:hover{color:#94a3b8;background:#2a2a2a}.dark .course-page .curriculum-builder__module-body{background:#141414;border-top-color:#2a2a2a}.dark .course-page .curriculum-builder__module-index{background:#2a2a2a;color:#64748b}.dark .course-page .curriculum-builder__module-name{color:#e2e8f0}.dark .course-page .curriculum-builder__module-duration{color:#94a3b8}.dark .course-page .curriculum-builder__lesson-row{border-bottom-color:#2a2a2a}.dark .course-page .curriculum-builder__lesson-row:hover{background:#eb5a5b0d}.dark .course-page .curriculum-builder__lesson-name{color:#cbd5e1}.dark .course-page .curriculum-builder__empty{background:#141414;border-color:#333;color:#64748b}@media (max-width: 768px){.course-page__layout{flex-direction:column;gap:0}.course-page__sidebar{width:100%;min-width:unset;height:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px;gap:2px;border-right:none;border-bottom:1px solid rgba(0,0,0,.07);scrollbar-width:none}.course-page__sidebar::-webkit-scrollbar{display:none}.course-page__nav-connector,.course-page__nav-group-divider,.course-page__nav-group-label{display:none}.course-page__nav-item{flex-direction:column;white-space:normal;padding:6px 4px;gap:1px;min-height:0}.course-page__nav-item__icon{font-size:16px}.course-page__nav-item__label{font-size:8px;line-height:1}.course-page__main{width:100%;order:2}.course-page__action-bar{flex-wrap:wrap;gap:8px;border-radius:0;padding:8px 12px}.course-page__action-bar__buttons{flex-wrap:wrap;width:100%;gap:8px}.course-page__action-bar__buttons>button{flex:1;min-width:120px}.course-page__action-bar__buttons:has(.course-page__publish-btn)>button:not(.course-page__publish-btn){display:none}.course-page__action-bar__delete-separator{display:none}.course-page__delete-btn{position:static}.course-page__content{padding:16px}}@media (max-width: 768px){.dark .course-page__sidebar{border-bottom-color:#ffffff14}}
