@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM%20Plex%20Sans%20Arabic/IBMPlexSansArabic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM%20Plex%20Sans%20Arabic/IBMPlexSansArabic-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM%20Plex%20Sans%20Arabic/IBMPlexSansArabic-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM%20Plex%20Sans%20Arabic/IBMPlexSansArabic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBM%20Plex%20Sans%20Arabic/IBMPlexSansArabic-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ku],html[lang=ku] *{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=en],html[lang=en] *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}html[lang=ku]{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] *,html[lang=ku] *:before,html[lang=ku] *:after{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] .ant-typography,html[lang=ku] .ant-typography *{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] .ant-btn,html[lang=ku] .ant-btn *{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:500}html[lang=ku] .ant-input,html[lang=ku] .ant-input-affix-wrapper,html[lang=ku] .ant-select,html[lang=ku] .ant-select-selector,html[lang=ku] .ant-select-selection-item,html[lang=ku] .ant-input *,html[lang=ku] .ant-table,html[lang=ku] .ant-table *,html[lang=ku] .ant-card,html[lang=ku] .ant-card *{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] .ant-menu,html[lang=ku] .ant-menu *{font-family:IBM Plex Sans Arabic,sans-serif!important;direction:rtl;text-align:right}html[lang=ku] .ant-menu-item{text-align:right!important;direction:rtl!important;padding-right:24px!important;padding-left:16px!important}html[lang=ku] .ant-menu-item .anticon{margin-right:0!important;margin-left:10px!important;float:right}html[lang=ku] .ant-layout-sider{direction:rtl}html[lang=ku] .ant-dropdown,html[lang=ku] .ant-dropdown *,html[lang=ku] .ant-modal,html[lang=ku] .ant-modal *,html[lang=ku] .ant-form,html[lang=ku] .ant-form *,html[lang=ku] .ant-statistic,html[lang=ku] .ant-statistic *{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] .ant-tag{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:500}html[lang=ku] .ant-popconfirm,html[lang=ku] .ant-popconfirm *{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] h1,html[lang=ku] h2,html[lang=ku] h3,html[lang=ku] h4,html[lang=ku] h5,html[lang=ku] h6,html[lang=ku] .ant-typography-title{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:600}html[lang=ku] .ant-typography-paragraph{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:400}html[lang=ku] .ant-typography-text,html[lang=ku] input,html[lang=ku] textarea,html[lang=ku] select,html[lang=ku] option{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] .ant-table-thead th{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:600}html[lang=ku] .ant-table-tbody td{font-family:IBM Plex Sans Arabic,sans-serif!important;font-weight:400}html[lang=ku] .ant-pagination,html[lang=ku] .ant-pagination *,html[lang=ku] .ant-layout-header,html[lang=ku] .ant-layout-sider,html[lang=ku] .ant-layout-content,html[lang=ku] .ant-layout-footer,html[lang=ku] [style*=font-family]{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku],html[lang=ku] .ant-typography{line-height:1.6}html[lang=ku]{letter-spacing:.02em}.kurdish-text{font-family:IBM Plex Sans Arabic,Arial Unicode MS,Segoe UI,sans-serif!important;font-size:16px;font-weight:600;color:#1890ff;direction:rtl;text-align:right}.arabic-text{font-family:IBM Plex Sans Arabic,Arial Unicode MS,Segoe UI,sans-serif!important;font-size:14px;font-weight:400;direction:rtl;text-align:right}.dashboard-layout{min-height:100vh;font-family:IBM Plex Sans Arabic,sans-serif}.dashboard-content{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.content-wrapper{max-width:1200px;margin:0 auto;padding:0}@media (max-width: 768px){.dashboard-layout{min-height:100vh;min-height:-webkit-fill-available}.dashboard-content{padding:12px 8px;min-height:calc(100vh - 60px);min-height:calc(-webkit-fill-available - 60px)}.content-wrapper{padding:0 4px;max-width:100%}.ant-layout-sider{position:fixed!important;top:0;height:100vh;height:-webkit-fill-available;z-index:1001;left:0;transition:transform .3s ease;box-shadow:2px 0 8px #00000026}.ant-layout-sider.ant-layout-sider-collapsed{transform:translate(-100%)}[dir=rtl] .ant-layout-sider{right:0;left:auto;box-shadow:-2px 0 8px #00000026}[dir=rtl] .ant-layout-sider.ant-layout-sider-collapsed{transform:translate(100%)}.mobile-sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:-webkit-fill-available;background:#00000073;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ant-layout-content{margin-left:0!important;margin-right:0!important;transition:none}.ant-layout-header{padding:0 12px!important;height:60px!important;line-height:60px!important;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ant-table{min-width:650px;font-size:14px}.ant-table-thead>tr>th{padding:8px 4px;font-size:12px}.ant-table-tbody>tr>td{padding:8px 4px;font-size:13px}.ant-btn{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ant-btn-icon-only{min-width:44px}}@media (max-width: 1024px) and (min-width: 769px){.dashboard-content{padding:20px 16px}.content-wrapper{padding:0 16px}}@media (max-width: 480px){.dashboard-content{padding:12px 4px}.content-wrapper{padding:0 4px}.kurdish-text{font-size:14px!important}.meaning-text{font-size:12px!important}.ant-form-item{margin-bottom:16px}.ant-btn{height:40px;padding:0 12px}}.logo-area{padding:24px 16px;text-align:center;border-bottom:1px solid #f0f0f0}.rtl-menu .ant-menu-item{text-align:right!important;direction:rtl;padding-right:24px!important;padding-left:16px!important}.rtl-menu .ant-menu-item .anticon{margin-right:0!important;margin-left:10px!important}.rtl-menu .ant-menu-item-selected{text-align:right!important}.ltr-menu .ant-menu-item{text-align:left;direction:ltr}.ltr-menu .ant-menu-item .anticon{margin-right:10px;margin-left:0}.rtl-content{font-family:IBM Plex Sans Arabic,sans-serif!important;direction:rtl;text-align:right}.meaning-text{font-family:IBM Plex Sans Arabic,sans-serif!important;font-size:14px;font-weight:400;line-height:1.4}.theme-text{font-family:IBM Plex Sans Arabic,sans-serif!important;font-size:12px;font-weight:500}.ant-input[dir=rtl],.ant-input.rtl-input{font-family:IBM Plex Sans Arabic,sans-serif;direction:rtl;text-align:right}.ant-input-password,.ant-input-password input,input[type=password]{text-transform:none!important;-webkit-text-transform:none!important;-moz-text-transform:none!important;-ms-text-transform:none!important}.ant-select-selection-item[dir=rtl]{font-family:IBM Plex Sans Arabic,sans-serif;direction:rtl;text-align:right}[dir=rtl]{text-align:right}[dir=rtl] .ant-layout-sider{order:2;border-right:none!important;border-left:1px solid #f0f0f0!important}[dir=rtl] .ant-layout-content{order:1}[dir=ltr] .ant-layout-sider{order:0;border-left:none!important;border-right:1px solid #f0f0f0!important}[dir=rtl] .ant-menu-item{text-align:right!important;direction:rtl;padding-right:24px!important;padding-left:16px!important}[dir=rtl] .ant-menu-item .ant-menu-title-content{text-align:right!important}[dir=rtl] .ant-menu-item .anticon{margin-right:0!important;margin-left:10px!important;float:right}[dir=ltr] .ant-menu-item{text-align:left;direction:ltr}[dir=ltr] .ant-menu-item .anticon{margin-right:10px;margin-left:0;float:left}[dir=rtl] .ant-typography,[dir=rtl] .ant-card-head-title{text-align:right}[dir=rtl] .ant-table-thead>tr>th{text-align:right}[dir=rtl] .ant-table-tbody>tr>td{text-align:right}[dir=rtl] .ant-form-item-label>label{text-align:right}[dir=rtl] .ant-modal-header{text-align:right}[dir=rtl] .ant-btn{font-family:IBM Plex Sans Arabic,sans-serif!important}[dir=rtl] .ant-input,[dir=rtl] .ant-select-selector,[dir=rtl] .ant-statistic-title,[dir=rtl] .ant-statistic-content{font-family:IBM Plex Sans Arabic,sans-serif!important;text-align:right}html.lang-ku,html.lang-ku *,[dir=rtl],[dir=rtl] *{font-family:IBM Plex Sans Arabic,sans-serif!important;direction:rtl;text-align:right}html.lang-en,html.lang-en *,[dir=ltr],[dir=ltr] *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;direction:ltr;text-align:left}html[lang=ku] body,html[lang=ku] .ant-typography,html[lang=ku] .ant-btn,html[lang=ku] .ant-input,html[lang=ku] .ant-select,html[lang=ku] .ant-table,html[lang=ku] .ant-card,html[lang=ku] .ant-menu,html[lang=ku] .ant-dropdown,html[lang=ku] .ant-modal,html[lang=ku] .ant-form,html[lang=ku] .ant-statistic,html[lang=ku] .ant-tag,html[lang=ku] .ant-popconfirm,html[lang=ku] span,html[lang=ku] div,html[lang=ku] p,html[lang=ku] h1,html[lang=ku] h2,html[lang=ku] h3,html[lang=ku] h4,html[lang=ku] h5,html[lang=ku] h6,html[lang=ku] label,html[lang=ku] button,html[lang=ku] input,html[lang=ku] textarea,html[lang=ku] select{font-family:IBM Plex Sans Arabic,sans-serif!important}html[lang=ku] .ant-typography-title{font-weight:600!important}html[lang=ku] .ant-btn{font-weight:500!important}html[lang=ku] .ant-input{font-weight:400!important}html[lang=ku] .ant-table-thead th,html[lang=ku] .ant-card-head-title{font-weight:600!important}*{transition:text-align .3s ease,padding .3s ease,margin .3s ease}[dir=rtl] .anticon{margin-left:8px;margin-right:0}[dir=ltr] .anticon{margin-right:8px;margin-left:0}.rtl-modal .ant-modal-header{text-align:right}.rtl-modal .ant-modal-title{direction:rtl;text-align:right}.rtl-modal .ant-descriptions-item-label,.rtl-modal .ant-descriptions-item-content{text-align:right!important;direction:rtl}.rtl-modal.ant-modal,.ltr-modal.ant-modal{margin:10px auto 20px}.ant-modal-wrap{padding:40px 0}.word-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.word-detail-item{background:#fafafa;padding:12px;border-radius:6px;border:1px solid #f0f0f0;transition:background-color .2s ease}.word-detail-item:hover{background:#f0f9ff}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important;cursor:pointer}.ant-table-tbody>tr{transition:background-color .2s ease}.word-details-header{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border:1px solid #d9e8f5;border-radius:8px;padding:24px;margin-bottom:24px}.word-details-content{font-family:IBM Plex Sans Arabic,sans-serif}@media (max-width: 768px){.ant-card{margin-bottom:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.ant-card-head{min-height:auto;padding:12px 16px;font-size:16px}.ant-card-body{padding:16px 12px}.ant-breadcrumb{font-size:12px;margin:8px 0}.ant-breadcrumb-link{touch-action:manipulation}.ant-btn-group .ant-btn,.ant-btn{margin-bottom:8px;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ant-space{gap:8px!important}.ant-space-item{touch-action:manipulation}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:14px;font-weight:500}.ant-input,.ant-select-selector,.ant-input-number{min-height:44px;font-size:16px;border-radius:6px;touch-action:manipulation}.ant-select-selection-item{line-height:42px}.ant-statistic{text-align:center}.ant-statistic-title{font-size:12px;margin-bottom:4px}.ant-statistic-content{font-size:18px;font-weight:600}.ant-statistic-content-prefix{font-size:16px}.word-details-header{padding:16px 12px;margin-bottom:12px;border-radius:8px}.ant-modal{margin:8px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.ant-modal-content{border-radius:12px;max-height:calc(100vh - 16px);overflow:hidden}.ant-modal-header{padding:16px 20px;border-radius:12px 12px 0 0}.ant-modal-body{padding:16px 20px;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-modal-footer{padding:12px 20px 16px;border-radius:0 0 12px 12px}.ant-pagination{text-align:center;margin-top:16px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:44px;height:44px;line-height:42px;touch-action:manipulation}.ant-menu-item{min-height:48px;line-height:48px;margin:4px 0;border-radius:6px;touch-action:manipulation}.ant-menu-item-icon{font-size:18px}.ant-tag{font-size:12px;padding:2px 8px;border-radius:4px;margin:2px}}@media (max-width: 1024px) and (min-width: 769px){.ant-card-body{padding:20px}.ant-modal{margin:32px!important}}.mobile-padding{padding:8px}.tablet-padding{padding:16px}.desktop-padding{padding:24px}@media (max-width: 768px){.mobile-padding{padding:8px}}@media (max-width: 1024px) and (min-width: 769px){.tablet-padding{padding:16px}}@media (min-width: 1025px){.desktop-padding{padding:24px}}@supports (-webkit-touch-callout: none){.dashboard-layout{min-height:100vh;min-height:-webkit-fill-available}.ant-input,.ant-select-selector,.ant-textarea,.ant-btn{-webkit-appearance:none;-webkit-border-radius:6px}}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-textarea:focus{transform:translateZ(0)}}@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.kurdish-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-table{-webkit-overflow-scrolling:touch}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none}.mobile-hide{display:none!important}.mobile-full-width{width:100%!important}}@media (pointer: coarse){.ant-btn,.ant-menu-item,.ant-pagination-item,.ant-table-tbody>tr>td{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.ant-table-tbody>tr:hover>td{background-color:#1890ff1a!important}}@media (max-width: 768px){.mobile-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;vertical-align:middle}.table-row-even{background-color:#fafafa}.table-row-odd{background-color:#fff}.mobile-table .ant-table-thead>tr>th{background-color:#f5f5f5;font-weight:600;color:#262626}.ant-card-head-title{font-size:16px;font-weight:600}.ant-select-selector{border-radius:6px}.ant-drawer-body{padding:16px}.ant-drawer-header{padding:16px 24px}.mobile-words-container{width:100%;max-width:100%;overflow:hidden}.mobile-cards-list{width:100%;max-width:100%}.mobile-word-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:12px;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.mobile-word-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-1px)}.mobile-word-card .ant-card-body{padding:12px}.mobile-word-card .ant-card-extra{margin:0}.mobile-word-card .kurdish-text{font-size:16px!important;font-weight:600;color:#1890ff;line-height:1.3}.mobile-word-card .meaning-text{font-size:14px;color:#000000d9;line-height:1.4;margin-top:4px}.mobile-word-card .ant-tag{margin:2px 4px 2px 0;font-size:11px;padding:2px 6px;border-radius:4px}.mobile-word-card .ant-badge{font-size:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}.ant-drawer-content{border-radius:12px 12px 0 0}.mobile-words-container .ant-drawer-body{padding:16px}.mobile-words-container .ant-drawer-body .ant-btn{height:48px;font-size:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mobile-words-container .ant-pagination{text-align:center;margin-top:16px}.mobile-words-container .ant-btn{min-height:40px;border-radius:6px;font-size:14px}.mobile-word-card,.mobile-word-card .ant-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.dashboard-overview{padding:16px}.dashboard-card{margin-bottom:16px;box-shadow:0 2px 8px #0000001a;border-radius:12px;border:1px solid #f0f0f0;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f5f5f5}.stat-item:last-child{border-bottom:none}.stat-label{font-size:13px;color:#666;font-weight:500}.stat-value{font-size:16px;font-weight:600;color:#1890ff}.analytics-item{text-align:center;padding:12px 8px}.analytics-item .ant-typography{margin:0}.enhanced-statistics{margin-top:24px}.enhanced-statistics .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #f0f0f0;transition:all .3s ease}.enhanced-statistics .ant-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.enhanced-statistics .ant-statistic{text-align:center}.enhanced-statistics .ant-statistic-content{font-size:24px;font-weight:600}.enhanced-statistics .ant-progress{margin:8px 0}.words-management{padding:16px}@media (max-width: 768px){.dashboard-overview{padding:12px}.enhanced-statistics .ant-col{margin-bottom:16px}.stat-value{font-size:14px}.analytics-item{padding:8px 4px}}html[dir=rtl] .stat-item,html[dir=rtl] .analytics-item{direction:rtl}.dashboard-card.performance{border-left:4px solid #52c41a}.dashboard-card.analytics{border-left:4px solid #1890ff}.dashboard-card.activity{border-left:4px solid #fa8c16}.dashboard-card.summary{border-left:4px solid #722ed1}
