@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;500;600;700&family=Vazirmatn:wght@300;400;500;600;700&display=swap);.ant-form{font-family:var(--font-family)}.ant-form-item{margin-bottom:var(--spacing-lg)}.ant-form-item-label>label{color:var(--heading-color)}.ant-input{border:1px solid var(--border-color-base);border-radius:var(--border-radius-base);font-size:var(--font-size-md);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-base)}.ant-input:hover{border-color:var(--primary-hover)}.ant-input-focused,.ant-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.ant-select:not(.ant-select-customize-input) .ant-select-selector{border:1px solid var(--border-color-base);border-radius:var(--border-radius-base);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-base)}.ant-select:not(.ant-select-customize-input) .ant-select-selector:hover{border-color:var(--primary-hover)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33}.ant-btn{border-radius:var(--border-radius-base);font-size:var(--font-size-md);height:var(--button-height);line-height:1.5715;padding:0 var(--spacing-md);transition:var(--transition-base)}.ant-btn-primary{background:var(--primary-gradient);box-shadow:0 2px 6px #1890ff59}.ant-btn-primary:hover{box-shadow:0 4px 12px #1890ff73;transform:translateY(-1px)}.ant-btn-success{background:var(--success-gradient);border:none;box-shadow:0 2px 6px #52c41a59;color:#fff}.ant-btn-success:hover{box-shadow:0 4px 12px #52c41a73;transform:translateY(-1px)}.ant-btn-warning{background:var(--warning-gradient);border:none;box-shadow:0 2px 6px #faad1459;color:#fff}.ant-btn-warning:hover{box-shadow:0 4px 12px #faad1473;transform:translateY(-1px)}.ant-btn-danger{background:var(--error-gradient);box-shadow:0 2px 6px #f5222d59;color:#fff}.ant-btn-danger:hover{box-shadow:0 4px 12px #f5222d73;transform:translateY(-1px)}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.ant-radio-checked .ant-radio-inner{border-color:var(--primary-color)}.ant-radio-inner:after{background-color:var(--primary-color)}[dir=rtl] .ant-input{text-align:right}@media (max-width:576px){.ant-form-item{margin-bottom:var(--spacing-md)}.ant-btn{font-size:var(--font-size-sm);height:36px;padding:0 var(--spacing-sm)}.ant-form-item-label{padding-bottom:var(--spacing-xs)}}.order-form-container{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);margin-bottom:var(--spacing-lg);max-width:100%;padding:var(--spacing-lg)}.form-grid,.form-row{gap:var(--spacing-md)}.form-row{grid-gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-section{background-color:#f9f9f9;border-radius:var(--border-radius-base);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.form-group label{color:var(--heading-color);margin-bottom:var(--spacing-xs)}.form-group input{border:1px solid var(--border-color-base);border-radius:var(--border-radius-base);padding:var(--spacing-sm)}.form-buttons{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg)}.form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;padding:var(--space-8);position:relative;transition:all var(--transition-base)}.form-container:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-container:hover{box-shadow:var(--shadow-2xl)}.form-header{border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--space-8);padding-bottom:var(--space-6);position:relative;text-align:center}.form-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--color-gray-800);font-size:2rem;font-weight:700;margin-bottom:var(--space-2)}.form-subtitle{color:var(--color-gray-600);font-size:1rem;font-weight:400;line-height:1.5}.form-section{background:#f8fafc80;border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);margin-bottom:var(--space-8);padding:var(--space-6);transition:all var(--transition-base)}.form-section:hover{background:#f8fafccc;box-shadow:var(--shadow-sm)}.form-section-title{align-items:center;color:var(--color-gray-800);display:flex;font-size:1.25rem;font-weight:600;gap:var(--space-2);margin-bottom:var(--space-4)}.form-section-icon{color:var(--color-primary-600);height:24px;width:24px}.form-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6)}.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-4{grid-template-columns:repeat(4,1fr)}.form-group{margin-bottom:var(--space-5)}.form-group-inline{align-items:center;display:flex;gap:var(--space-4)}.form-group-stacked{display:flex;flex-direction:column;gap:var(--space-2)}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:inherit;font-size:14px;padding:12px 16px;position:relative;transition:all var(--transition-base);width:100%}.form-input:focus{background:#fff;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2196f31a;outline:none;transform:translateY(-1px)}.form-input:hover{border-color:var(--color-primary-400)}.form-input::placeholder{color:var(--color-gray-400);font-style:italic}.input-with-icon{position:relative}.input-icon{color:var(--color-gray-400);font-size:16px;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--transition-base)}.input-icon-left{left:12px}.input-icon-right{right:12px}.input-with-icon .form-input{padding-left:40px}.input-with-icon .form-input:focus+.input-icon{color:var(--color-primary-500)}.form-label{color:var(--color-gray-700);display:block;font-size:14px;font-weight:500;margin-bottom:var(--space-2);position:relative}.form-label.required:after{color:var(--color-error-500);content:"*";font-weight:700;margin-left:4px}.floating-label{background:#ffffffe6;border-radius:2px;color:var(--color-gray-500);font-size:14px;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:12px;transition:all var(--transition-base)}.form-input:focus+.floating-label,.form-input:not(:placeholder-shown)+.floating-label{color:var(--color-primary-600);font-size:12px;font-weight:500;top:-8px}.form-textarea{font-family:inherit;line-height:1.5;min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-checkbox,.form-radio{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2);position:relative;-webkit-user-select:none;user-select:none}.form-checkbox input,.form-radio input{height:0;opacity:0;position:absolute;width:0}.checkmark,.radiomark{align-items:center;background:#ffffffe6;border:2px solid var(--color-gray-300);border-radius:var(--radius-sm);display:flex;height:20px;justify-content:center;position:relative;transition:all var(--transition-base);width:20px}.radiomark{border-radius:50%}.form-checkbox input:checked+.checkmark,.form-radio input:checked+.radiomark{background:var(--gradient-primary);border-color:var(--color-primary-500)}.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;opacity:0;transform:rotate(45deg);transition:opacity var(--transition-base);width:6px}.form-checkbox input:checked+.checkmark:after{opacity:1}.radiomark:after{background:#fff;border-radius:50%;content:"";height:8px;opacity:0;transition:opacity var(--transition-base);width:8px}.form-radio input:checked+.radiomark:after{opacity:1}.file-upload{background:#f9fafb80;border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);cursor:pointer;display:inline-block;overflow:hidden;padding:var(--space-8);position:relative;text-align:center;transition:all var(--transition-base)}.file-upload:hover{background:#f9fafbcc;border-color:var(--color-primary-400)}.file-upload.dragover{background:#2196f30d;border-color:var(--color-primary-500)}.file-upload input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-upload-icon{color:var(--color-gray-400);font-size:3rem;margin-bottom:var(--space-4)}.file-upload-text{color:var(--color-gray-700);font-size:1rem;font-weight:500}.file-upload-hint{color:var(--color-gray-500);font-size:.875rem;margin-top:var(--space-2)}.form-group.error .form-input,.form-group.error .form-select,.form-group.error .form-textarea{border-color:var(--color-error-500);box-shadow:0 0 0 3px #f443361a}.form-group.success .form-input,.form-group.success .form-select,.form-group.success .form-textarea{border-color:var(--color-success-500);box-shadow:0 0 0 3px #4caf501a}.form-error{color:var(--color-error-600)}.form-error,.form-success{align-items:center;display:flex;font-size:.875rem;gap:var(--space-1);margin-top:var(--space-1)}.form-success{color:var(--color-success-600)}.form-help{color:var(--color-gray-500);font-size:.875rem;margin-top:var(--space-1)}.form-actions{border-top:1px solid var(--color-gray-200);display:flex;gap:var(--space-4);justify-content:flex-end;margin-top:var(--space-8);padding-top:var(--space-6)}.form-actions.centered{justify-content:center}.form-actions.spaced{justify-content:space-between}.form-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:var(--space-2);justify-content:center;min-width:120px;padding:12px 24px;text-decoration:none;transition:all var(--transition-base)}.form-btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-md);color:#fff}.form-btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-btn-secondary{background:#ffffffe6;border:2px solid var(--color-gray-300);color:var(--color-gray-700)}.form-btn-secondary:hover{background:#fff;border-color:var(--color-primary-400);color:var(--color-primary-600)}.form-btn-danger{background:linear-gradient(135deg,var(--color-error-500) 0,var(--color-error-400) 100%);color:#fff}.form-btn-danger:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.form-loading{pointer-events:none;position:relative}.form-loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--color-primary-500);content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.form-steps{gap:var(--space-4);justify-content:center;margin-bottom:var(--space-8)}.form-step,.form-steps{align-items:center;display:flex}.form-step{background:rgba(var(--color-gray-100),.5);border-radius:var(--radius-lg);color:var(--color-gray-500);gap:var(--space-2);padding:var(--space-3) var(--space-4);transition:all var(--transition-base)}.form-step.active{background:var(--gradient-primary);box-shadow:var(--shadow-md);color:#fff}.form-step.completed{background:var(--color-success-500);color:#fff}.form-step-number{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.form-step.active .form-step-number,.form-step.completed .form-step-number{background:#ffffff4d}.form-tabs{border-bottom:2px solid var(--color-gray-200);display:flex;margin-bottom:var(--space-6)}.form-tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--color-gray-600);cursor:pointer;font-size:14px;font-weight:500;padding:var(--space-4) var(--space-6);transition:all var(--transition-base)}.form-tab.active,.form-tab:hover{background:#2196f30d;color:var(--color-primary-600)}.form-tab.active{border-bottom-color:var(--color-primary-500)}@media (max-width:1024px){.form-grid-3,.form-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.form-container{border-radius:var(--radius-xl);padding:var(--space-6)}.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-btn{width:100%}.form-section{padding:var(--space-4)}.form-steps{gap:var(--space-2)}.form-steps,.form-tabs{flex-direction:column}.form-tab{border-bottom:none;border-right:3px solid #0000;text-align:center}.form-tab.active{border-bottom-color:#0000;border-right-color:var(--color-primary-500)}}@media (max-width:480px){.form-container{border-radius:var(--radius-lg);padding:var(--space-4)}.form-title{font-size:1.5rem}.file-upload{padding:var(--space-6)}.file-upload-icon{font-size:2rem}.form-group-inline{align-items:stretch;flex-direction:column}}@media (prefers-color-scheme:dark){.form-container{background:#2d3748f2;color:#f7fafc}.form-input,.form-select,.form-textarea{background:#2d3748cc;border-color:#fff3;color:#f7fafc}.form-section{background:#37415180;border-color:#ffffff1a}.form-label{color:#cbd5e1}.floating-label{background:#2d3748e6}}@media print{.form-container{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.file-upload,.form-actions{display:none!important}}.order-form-container{box-sizing:border-box;margin:0 auto;max-width:100vw;min-height:100vh;padding:1vw}.model-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;height:4.5vh;padding:1vh}.model-input,.model-input::placeholder{font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif!important;text-align:center!important}.model-input::placeholder{color:#9ca3af}.form-grid{display:flex;flex-direction:column;gap:1vh}.header-section{background-color:#e0e0e0;border-radius:8px;padding:2vh}.form-row{grid-gap:2vw;align-items:center;gap:2vw;grid-template-columns:1fr 1fr auto}.colors-section{background-color:#e8f5e9;border-radius:8px;display:grid;grid-template-rows:repeat(2,auto);padding:2vh}.colors-grid{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:repeat(8,1fr)}.color-group{display:flex;flex-direction:column;gap:1vh}.form-group{position:relative}.form-group label{display:block;font-weight:700;margin-bottom:.5vh}.form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;height:4.5vh;padding:1vh;text-align:center;width:100%}.totals-section{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(3,1fr)}.totals-section .form-group{border-radius:8px;padding:1.5vh}.totals-section .form-group:first-child{background-color:#e8eaf6}.totals-section .form-group:nth-child(2){background-color:#fce4ec}.totals-section .form-group:nth-child(3){background-color:#fff3e0}.remark-section{background-color:#f5f5f5;border-radius:8px;padding:1.5vh}.add-order-button{background-color:#2ecc71;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:12px 20px;width:200px}.add-order-button:hover{background-color:#27ae60}.cancel-edit-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:12px 20px;width:200px}.cancel-edit-btn:hover{background-color:#2980b9}.category-group{position:relative}.category-dropdown{background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;box-shadow:0 2px 4px #0000001a;left:0;max-height:20vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.category-dropdown li{font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;padding:8px 12px;text-align:right}.category-dropdown li.selected{background-color:#e3f2fd}.category-dropdown li:hover{background-color:#f5f5f5}.persian-input,.persian-input::placeholder{font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;text-align:center}.photo-group{width:auto}.photo-preview-container{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:4.5vh}.upload-container{position:relative}.upload-icon{border:2px dashed #999;cursor:pointer;font-size:2vh;height:4vh;justify-content:center;width:4vh}.preview-wrapper,.upload-icon{align-items:center;display:flex}.preview-wrapper{flex-direction:column;gap:2px}.preview-image{border-radius:4px;cursor:pointer;height:16vh;object-fit:cover;width:16vh}.preview-image:hover,.table-image:hover{transform:scale(1.1)}.delete-photo-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:18px;justify-content:center;padding:1px;transition:transform .2s ease;width:32px}.delete-photo-btn:hover{transform:scale(1.1)}.summary-section{display:flex;gap:20px;margin:20px 0}.category-summary,.order-details{border-radius:10px;flex:1 1;padding:15px;text-align:left}.order-details{background-color:#b3e5fc}.category-summary{background-color:#fff3e0}input[type=file]:focus{outline:2px solid #007bff;outline-offset:2px}.invoice-section{background:#f1c66c;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:20px 0;padding:20px}.invoice-title{border-bottom:2px solid #e5e7eb;color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.invoice-table{background:#fff;border-collapse:collapse;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.invoice-table tbody tr:hover{background-color:#f9fafb}.resize-handle{background:#0000;bottom:0;cursor:col-resize;position:absolute;right:-4px;top:0;width:8px;z-index:10}.resize-handle:hover{background-color:#3b82f680}.resize-handle.active,.resize-handle.resizing{background-color:#3b82f6cc}.invoice-table th.resizing{background-color:#e5e7eb}.invoice-table th{background-color:#f9fafb;color:#374151;font-weight:600;padding:12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.invoice-table td,.invoice-table th{border:1px solid #e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-table td{background:#fff;padding:8px}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-height:80vh;overflow-x:auto;overflow-y:auto;padding-bottom:15px;position:relative;width:100%}.resize-guide{background-color:#3b82f6;bottom:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:2px}.resize-guide.visible{opacity:1}.table-image{border-radius:4px;cursor:pointer;height:50px;object-fit:cover;width:50px}.action-buttons{gap:10px;justify-content:center;margin-top:20px}.icon-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;margin:0 4px;padding:6px;transition:all .2s ease}.icon-btn:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.edit-btn{border-color:#3b82f6;color:#3b82f6}.edit-btn:hover{background-color:#3b82f6;color:#fff}.delete-btn{border-color:#ef4444;color:#fff}.delete-btn:hover{background-color:#ef4444;color:#fff}.action-btn{border-radius:4px;cursor:pointer;font-weight:700;gap:8px;padding:10px 20px;transition:background-color .3s}.export-btn{background-color:#3498db;color:#fff}.export-btn:hover{background-color:#2980b9}.submit-btn{background-color:#2ecc71;color:#fff}.submit-btn:hover{background-color:#27ae60}.modal-overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-container{background-color:#fffffff2;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90%;overflow:auto;padding:24px;position:relative}.modal-image{display:block;margin:0 auto;max-height:calc(90vh - 100px);max-width:100%}.modal-header{display:flex;gap:8px;position:absolute;right:16px;top:16px;z-index:50}.modal-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.fullscreen-btn,.fullscreen-btn:hover{background-color:#3b82f6;color:#fff}.close-btn:hover,.fullscreen-btn:hover{transform:scale(1.05)}.close-btn:hover{background-color:#ef4444;color:#fff}.modal-btn svg{height:24px;width:24px}.modal-nav{bottom:24px;display:flex;justify-content:space-between;left:24px;padding:0 16px;position:absolute;right:24px}.nav-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:4px 4px 6px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.nav-btn:first-child{background-color:#1f9efae6;color:#fbfbfb}.nav-btn:first-child:hover{background-color:#3b82f6;color:#050000;transform:translateX(-4px)}.nav-btn:last-child{background-color:#fa5555e6;color:#faf9f9}.nav-btn:last-child:hover{background-color:#ef4444;color:#050000;transform:translateX(4px)}.nav-btn.disabled{cursor:not-allowed;opacity:.5}.scroll-buttons{display:flex;flex-direction:column;gap:10px;position:fixed;right:300px;top:50%;transform:translateY(-50%);z-index:1000}.scroll-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;overflow:hidden;padding:0;transition:all .3s ease;width:38px}.scroll-top-btn{background:linear-gradient(145deg,#4f46e5,#3730a3)}.scroll-bottom-btn{background:linear-gradient(145deg,#7c3aed,#5b21b6)}.scroll-btn svg{transform:scale(1.1);transition:transform .2s ease}.scroll-btn:hover svg{transform:scale(1.2)}.scroll-btn:active svg{transform:scale(1)}@media (max-width:768px){.scroll-buttons{right:10px}.scroll-btn{height:40px;width:40px}.scroll-btn svg{transform:scale(1)}.scroll-btn:hover svg{transform:scale(1.1)}}@media screen and (max-width:1024px){.invoice-table td:first-child,.invoice-table th[data-column=row]{background-color:#f9fafb;left:0;position:-webkit-sticky;position:sticky;z-index:2}.invoice-table td:nth-child(2),.invoice-table th[data-column=model]{background-color:#f9fafb;left:50px;position:-webkit-sticky;position:sticky;z-index:2}.invoice-table td:last-child,.invoice-table th[data-column=actions]{background-color:#f9fafb;position:-webkit-sticky;position:sticky;right:0;z-index:2}.invoice-table th[data-column=model]:after,.invoice-table th[data-column=row]:after{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";position:absolute;right:-5px;top:0;width:5px}.invoice-table th[data-column=actions]:before{background:linear-gradient(270deg,#0000001a,#0000);bottom:0;content:"";left:-5px;position:absolute;top:0;width:5px}}.filter-select{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;font-size:.875rem;padding:.75rem 1rem;text-align:center;width:100%}:fullscreen .modal-image{height:100vh;object-fit:contain;width:100vw}:-webkit-full-screen .modal-image{height:100vh;object-fit:contain;width:100vw}:-moz-full-screen .modal-image{height:100vh;object-fit:contain;width:100vw}@media (max-width:640px){.search-filter-grid{gap:.5rem;grid-template-columns:1fr}.filter-select,.search-box,.similar-models-button,.sort-button{width:100%}.colors-grid,.totals-section{grid-template-columns:1fr}.action-buttons,.summary-section{flex-direction:column}}.flex-1{width:100%}body{background-color:#f0f0f0}.search-filter-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.search-filter-grid{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:250px auto 200px 200px}.search-box{align-items:center;background-color:#f3f4f6;border-radius:8px;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .2s;width:100%}.search-box:focus-within{background-color:#e5e7eb}.search-input{background:#0000;border:none;color:#374151;font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;font-size:.875rem;padding:.25rem 0;text-align:center;width:100%}.search-input.rtl{direction:rtl}.search-input.ltr{direction:ltr}.search-input::placeholder{color:#9ca3af;text-align:center}.search-input:focus{outline:none}.filter-select:focus{background-color:#e5e7eb;outline:none}.similar-models-button{transition:background-color .3s}.similar-models-button.active{background-color:#2e86c1}.similar-models-button:hover{background-color:#2980b9}.similar-models-button{align-items:center;background-color:#050000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;gap:.5rem;padding:.75rem 1rem;transition:all .2s}.sort-button:hover{background-color:#e5e7eb}.sort-icon{color:#fff}.reports-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:24px}.reports-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:24px}.reports-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:28px;font-weight:700;margin:0 0 8px}.reports-subtitle{color:#718096;font-size:16px;font-weight:400;margin:0}.reports-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.reset-filters-btn{background:linear-gradient(135deg,#f56565,#e53e3e)!important;border:2px solid #f56565!important;color:#fff!important;font-weight:600!important;transition:all .3s ease!important}.reset-filters-btn:focus,.reset-filters-btn:hover{background:linear-gradient(135deg,#e53e3e,#c53030)!important;border-color:#e53e3e!important;box-shadow:0 4px 12px #f565654d;color:#fff!important;transform:translateY(-2px)}.reports-stats{border-top:1px solid #fff3;margin-top:12px;padding:12px 0}.reports-stats .ant-space{flex-wrap:wrap}.reports-stats .number-cell{background:#fffc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:14px;font-weight:600;padding:4px 8px}.reports-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.reports-filters{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;padding:20px 24px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.filter-item{flex:1 1;min-width:200px}.reports-table-container{max-height:80vh;overflow-y:auto;position:relative}.reports-table-container::-webkit-scrollbar{width:8px}.reports-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.reports-table-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e0,#a0aec0);border-radius:8px}.reports-table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a0aec0,#718096)}.reports-table .ant-table{background:#0000}.reports-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;padding:12px 8px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}.reports-table .ant-table-thead>tr>th:before{display:none}.reports-table .ant-table-tbody>tr>td{border-bottom:1px solid #e2e8f0;padding:10px 8px;text-align:center;transition:all .3s ease}.reports-table .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#f7fafc,#edf2f7);transform:translateY(-1px)}.reports-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc80}.reports-table .ant-table-tbody>tr:nth-child(odd)>td{background:#fffc}.reports-table .ant-table-tbody>tr.ant-table-row-selected>td{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;box-shadow:inset 0 0 0 2px #1976d2}.reports-table .ant-table-selection-column{width:60px}.reports-table .ant-checkbox-wrapper{justify-content:center}.action-buttons-container{flex-wrap:wrap;gap:6px}.modern-action-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;font-weight:500;gap:4px;height:36px;min-width:36px;padding:0 12px;transition:all .3s ease}.modern-action-btn:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.action-edit{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.action-view{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.action-delete{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.action-history{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#4a5568}.action-tree{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.status-tag{align-items:center;border:none;border-radius:20px;box-shadow:0 2px 8px #0000001a;display:inline-flex;font-weight:600;gap:4px;padding:4px 12px}.status-pending{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#d69e2e}.status-approved{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#38a169}.status-rejected{background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#e53e3e}.status-processing{background:linear-gradient(135deg,#bee3f8,#90cdf4);color:#3182ce}.selected-invoices{animation:pulseGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#805ad5,#6b46c1)!important;border:none!important;color:#fff!important;font-weight:600}.selected-divider{color:#a0aec0;font-size:16px;font-weight:700;margin:0 8px}.selected-total{background:linear-gradient(135deg,#805ad5,#6b46c1)!important;border:2px solid #805ad5!important;border-radius:6px}.selected-quantity,.selected-total{animation:pulseGlow 2s ease-in-out infinite;color:#fff!important;font-weight:700!important;padding:4px 12px}.selected-quantity{background:linear-gradient(135deg,#38b2ac,#319795)!important;border:2px solid #38b2ac!important;border-radius:6px}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #805ad566;transform:scale(1)}50%{box-shadow:0 0 16px #805ad5b3;transform:scale(1.02)}}.selected-quantity{animation:pulseGlowTeal 2s ease-in-out infinite}@keyframes pulseGlowTeal{0%,to{box-shadow:0 0 8px #38b2ac66;transform:scale(1)}50%{box-shadow:0 0 16px #38b2acb3;transform:scale(1.02)}}.number-cell{color:#2d3748;direction:ltr;display:inline-block;font-family:Vazir,Roboto Mono,monospace;font-weight:600}.report-modal .ant-modal-content{border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden}.report-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:20px 24px}.report-modal .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.report-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.report-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.report-option{border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;transition:all .3s ease}.report-option:hover{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-color:#667eea;transform:translateY(-2px)}.report-option.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#667eea}.category-summary-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;margin-top:24px;padding:20px}.category-summary-title{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:16px}.category-summary-search{margin-bottom:16px}.category-totals{background:#fffc;border-radius:8px;display:flex;font-weight:600;justify-content:space-between;margin-top:16px;padding:16px}.reports-loading{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;display:flex;flex-direction:column;height:100vh;justify-content:center}.reports-loading .ant-spin{color:#667eea}.reports-empty{align-items:center;color:#718096;display:flex;flex-direction:column;height:100%;justify-content:center;padding:60px 20px;text-align:center}.reports-empty .anticon{color:#cbd5e0;font-size:48px;margin-bottom:16px}.reports-empty-title{color:#4a5568;font-size:18px;font-weight:600;margin-bottom:8px}.reports-empty-description{color:#718096;font-size:14px}@media (max-width:1200px){.reports-page{padding:16px}.reports-header{padding:20px}.filter-row{align-items:stretch;flex-direction:column}.filter-item{min-width:auto}.reports-table-container{max-height:75vh}}@media (max-width:768px){.reports-page{padding:12px}.reports-header{padding:16px}.reports-title{font-size:24px}.reports-actions{justify-content:stretch}.reports-actions .ant-btn{flex:1 1;font-size:12px}.reset-filters-btn{min-width:120px}.reports-stats{margin-top:8px;padding:8px 0}.reports-stats .ant-space{gap:8px!important}.reports-stats .status-tag{font-size:11px;padding:2px 8px}.reports-stats .number-cell{font-size:12px;padding:2px 6px}.selected-divider{display:none}.selected-quantity,.selected-total{font-size:12px;padding:2px 8px}.reports-table .ant-table-tbody>tr>td,.reports-table .ant-table-thead>tr>th{font-size:12px;padding:6px 4px}.modern-action-btn{height:32px;min-width:32px;padding:0 8px}.reports-table-container{max-height:70vh}}@media (max-width:480px){.reports-page{padding:8px}.reports-header{padding:12px}.reports-title{font-size:20px}.reports-subtitle{font-size:14px}.action-buttons-container{flex-direction:column;gap:4px}.modern-action-btn{justify-content:center;width:100%}.category-totals{flex-direction:column;gap:8px}.reports-stats .ant-space{gap:6px!important}.reports-stats .number-cell,.reports-stats .status-tag{font-size:10px;padding:2px 4px;white-space:nowrap}.selected-quantity,.selected-total{font-size:10px;padding:2px 6px}.selected-divider{display:none}.reports-table-container{max-height:65vh}}[data-theme=dark] .reports-page{background:linear-gradient(135deg,#1a202c,#2d3748)}[data-theme=dark] .reports-content,[data-theme=dark] .reports-header{background:#2d3748f2;border-color:#ffffff1a}[data-theme=dark] .reports-title{color:#f7fafc}[data-theme=dark] .reports-subtitle{color:#a0aec0}[data-theme=dark] .reports-filters{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568}[data-theme=dark] .reports-table .ant-table-tbody>tr>td{border-color:#4a5568;color:#e2e8f0}[data-theme=dark] .reports-table .ant-table-tbody>tr:nth-child(2n)>td{background:#2d374880}[data-theme=dark] .reports-table .ant-table-tbody>tr:nth-child(odd)>td{background:#1a202ccc}[data-theme=dark] .number-cell{color:#e2e8f0}@media print{.reports-page{background:#fff;padding:0}.reports-header{background:#fff;border:1px solid #000;box-shadow:none}.reports-actions{display:none}.reports-content{background:#fff;box-shadow:none}.reports-table .ant-table-thead>tr>th{background:#f5f5f5!important;color:#000!important}.modern-action-btn{display:none}}.ant-table{font-family:var(--font-family);overflow:hidden}.ant-table,.ant-table-wrapper{border-radius:var(--border-radius-base)}.ant-table-wrapper{background:#fff;box-shadow:var(--box-shadow-card)}.ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid var(--border-color);color:var(--heading-color);font-weight:600;padding:var(--spacing-sm) var(--spacing-md);transition:background .3s ease}.ant-table-thead>tr>th:hover{background:#f0f0f0}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);transition:background .3s ease}.ant-table-tbody>tr:hover>td{background:var(--primary-light)}.table-row-light{background-color:#fff}.table-row-dark{background-color:#fafafa}.table-actions-cell{flex-wrap:wrap;gap:6px;min-height:44px;padding:4px}.table-action-button,.table-actions-cell{align-items:center;display:flex;justify-content:center}.table-action-button{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:12px;font-weight:500;gap:4px;height:32px;min-width:70px;padding:0 12px;transition:all .2s ease}.table-action-button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.details-button{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;border:none!important;color:#fff!important}.details-button:hover{background:linear-gradient(135deg,#36b9fe,#00d9fe)!important}.edit-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.edit-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important}.delete-button{background:linear-gradient(135deg,#fa709a,#fee140)!important;border:none!important;color:#fff!important}.delete-button:hover{background:linear-gradient(135deg,#f8608a,#fed030)!important}.ant-pagination{align-items:center;display:flex;margin:var(--spacing-md) 0}.ant-pagination-item{align-items:center;border-radius:var(--border-radius-sm);display:flex;justify-content:center;transition:var(--transition-base)}.ant-pagination-item-active{background-color:var(--primary-color);border-color:var(--primary-color)}.ant-pagination-item-active a{color:#fff}.ant-pagination-next,.ant-pagination-prev{height:32px;line-height:32px;min-width:32px}.ant-pagination-total-text{margin-right:var(--spacing-md)}.number-cell{direction:ltr!important;font-family:var(--font-family);text-align:center}[dir=rtl] .ant-table-cell{text-align:right}@media (max-width:768px){.ant-table{font-size:var(--font-size-sm)}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:var(--spacing-xs)}.table-actions-cell{flex-direction:column;gap:var(--spacing-xxs)}.ant-pagination-item,.ant-pagination-next,.ant-pagination-prev{height:28px;line-height:28px;margin:0 2px;min-width:28px}}.modern-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.modern-table-container:hover{box-shadow:var(--shadow-lg)}.modern-table-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffc,#f8fafccc);border-bottom:1px solid #0000000f;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-6)}.modern-table-title{color:var(--color-gray-800);font-size:1.5rem;font-weight:600;margin:0}.modern-table-subtitle{color:var(--color-gray-600);font-size:.875rem;margin-top:var(--space-1)}.modern-table-actions{align-items:center;display:flex;gap:var(--space-3)}.modern-table-search{position:relative;width:300px}.modern-table-search input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:14px;padding:8px 40px 8px 16px;transition:all var(--transition-base);width:100%}.modern-table-search input:focus{background:#fff;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2196f31a;outline:none}.modern-table-search-icon{color:var(--color-gray-400);font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.modern-table-filters{align-items:center;display:flex;gap:var(--space-2)}.modern-table-wrapper{overflow-x:auto;scrollbar-color:var(--color-gray-300) #0000;scrollbar-width:thin}.modern-table-wrapper::-webkit-scrollbar{height:8px}.modern-table-wrapper::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-lg)}.modern-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-lg)}.modern-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.modern-table .ant-table{background:#0000!important;font-family:Vazirmatn,sans-serif!important}.modern-table .ant-table-thead>tr>th{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#ffffffe6,#f8fafce6)!important;border-bottom:2px solid var(--color-gray-200)!important;border-right:none!important;color:var(--color-gray-700)!important;font-size:14px!important;font-weight:600!important;padding:16px!important;position:relative}.modern-table .ant-table-thead>tr>th:before{display:none!important}.modern-table .ant-table-thead>tr>th:first-child{border-top-right-radius:0!important}.modern-table .ant-table-thead>tr>th:last-child{border-top-left-radius:0!important}.modern-table .ant-table-tbody>tr>td{background:#0000!important;border-bottom:1px solid var(--color-gray-100)!important;border-right:none!important;padding:12px 16px!important;transition:all var(--transition-fast)!important}.modern-table .ant-table-tbody>tr:hover>td{background:var(--color-primary-50)!important}.modern-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.modern-table .ant-table-tbody>tr.table-row-selected>td{background:#2196f31a!important;border-color:#2196f333!important}.modern-table .ant-table-tbody>tr.table-row-disabled>td{color:var(--color-gray-400)!important;opacity:.6!important}.modern-table .ant-table-tbody>tr.table-row-warning>td{background:#ffc1071a!important;border-color:#ffc10733!important}.modern-table .ant-table-tbody>tr.table-row-error>td{background:#f443361a!important;border-color:#f4433633!important}.modern-table .ant-table-tbody>tr.table-row-success>td{background:#4caf501a!important;border-color:#4caf5033!important}.modern-table .ant-table-column-sorter{color:var(--color-gray-400)!important}.modern-table .ant-table-column-sorter.ant-table-column-sorter-down.active,.modern-table .ant-table-column-sorter.ant-table-column-sorter-up.active{color:var(--color-primary-600)!important}.modern-table .ant-table-selection-column{text-align:center!important}.modern-table .ant-checkbox-wrapper{align-items:center;display:flex;justify-content:center}.modern-table .ant-checkbox-inner{background:#ffffffe6!important;border-color:var(--color-gray-300)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-base)!important}.modern-table .ant-checkbox-checked .ant-checkbox-inner{background:var(--gradient-primary)!important;border-color:var(--color-primary-500)!important}.table-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:center}.table-action-btn{align-items:center!important;border-radius:var(--radius-md)!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;transition:all var(--transition-base)!important;width:32px!important}.table-action-btn:hover{transform:scale(1.1)!important}.table-action-edit{background:#2196f31a!important;border-color:#2196f34d!important;color:var(--color-primary-600)!important}.table-action-delete{background:#f443361a!important;border-color:#f443364d!important;color:var(--color-error-600)!important}.table-action-view{background:#4caf501a!important;border-color:#4caf504d!important;color:var(--color-success-600)!important}.status-badge{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:12px;font-weight:500;gap:var(--space-1);letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge.active{background:#4caf5026;border:1px solid #4caf504d;color:var(--color-success-700)}.status-badge.inactive{background:#9e9e9e26;border:1px solid #9e9e9e4d;color:var(--color-gray-700)}.status-badge.pending{background:#ffc10726;border:1px solid #ffc1074d;color:var(--color-warning-700)}.status-badge.error{background:#f4433626;border:1px solid #f443364d;color:var(--color-error-700)}.status-badge.draft{background:#9c27b026;border:1px solid #9c27b04d;color:var(--color-secondary-700)}.priority-indicator{border-radius:50%;display:inline-block;height:8px;margin-left:var(--space-2);width:8px}.priority-high{background:var(--color-error-500);box-shadow:0 0 6px #f4433680}.priority-medium{background:var(--color-warning-500);box-shadow:0 0 6px #ffc10780}.priority-low{background:var(--color-success-500);box-shadow:0 0 6px #4caf5080}.modern-table-footer{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffc,#f8fafccc);border-top:1px solid #0000000f;display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.table-info{color:var(--color-gray-600);font-size:.875rem}.table-info strong{color:var(--color-gray-800);font-weight:600}.modern-table .ant-pagination{margin:0!important}.modern-table .ant-pagination-item{background:#ffffffe6!important;border:2px solid var(--color-gray-200)!important;border-radius:var(--radius-md)!important;margin:0 4px!important;transition:all var(--transition-base)!important}.modern-table .ant-pagination-item:hover{border-color:var(--color-primary-400)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.modern-table .ant-pagination-item-active{background:var(--gradient-primary)!important;border-color:#0000!important;box-shadow:var(--shadow-md)!important}.modern-table .ant-pagination-item-active a{color:#fff!important}.modern-table .ant-pagination-next,.modern-table .ant-pagination-prev{background:#ffffffe6!important;border:2px solid var(--color-gray-200)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-base)!important}.modern-table .ant-pagination-next:hover,.modern-table .ant-pagination-prev:hover{border-color:var(--color-primary-400)!important;transform:translateY(-1px)!important}.modern-table-loading{overflow:hidden;position:relative}.modern-table-loading:after{animation:tableShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes tableShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.modern-table-empty{color:var(--color-gray-500);padding:var(--space-12);text-align:center}.modern-table-empty-icon{font-size:4rem;margin-bottom:var(--space-4);opacity:.5}.modern-table-empty-title{color:var(--color-gray-600);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2)}.modern-table-empty-description{font-size:.875rem;line-height:1.5;margin-bottom:var(--space-4)}@media (max-width:1024px){.modern-table-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.modern-table-actions{justify-content:space-between;width:100%}.modern-table-search{width:250px}}@media (max-width:768px){.modern-table-container{border-radius:var(--radius-lg);margin:var(--space-2)}.modern-table-header{padding:var(--space-4)}.modern-table-title{font-size:1.25rem}.modern-table-search{width:200px}.modern-table .ant-table-tbody>tr>td,.modern-table .ant-table-thead>tr>th{font-size:13px!important;padding:8px 12px!important}.table-actions{flex-direction:column;gap:var(--space-1)}.table-action-btn{height:28px!important;width:28px!important}.modern-table-footer{flex-direction:column;gap:var(--space-3);text-align:center}}@media (max-width:480px){.modern-table-container{border-radius:var(--radius-md);margin:var(--space-1)}.modern-table-header{padding:var(--space-3)}.modern-table-actions{align-items:stretch;flex-direction:column}.modern-table-search{width:100%}.modern-table-filters{flex-wrap:wrap;justify-content:center}.modern-table .ant-table-tbody>tr>td,.modern-table .ant-table-thead>tr>th{font-size:12px!important;padding:6px 8px!important}.status-badge{font-size:10px;padding:2px 8px}.modern-table .ant-pagination{justify-content:center!important}.modern-table .ant-pagination-item,.modern-table .ant-pagination-next,.modern-table .ant-pagination-prev{margin:0 2px!important}}@media (prefers-color-scheme:dark){.modern-table-container{background:#2d3748f2;border-color:#ffffff1a}.modern-table-footer,.modern-table-header{background:linear-gradient(135deg,#374151cc,#2d3748cc);border-color:#ffffff1a}.modern-table-title{color:#f7fafc}.modern-table-subtitle,.table-info{color:#cbd5e1}.modern-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#374151e6,#2d3748e6);border-color:#ffffff1a;color:#f7fafc}.modern-table .ant-table-tbody>tr>td{border-color:#ffffff1a;color:#e2e8f0}.modern-table .ant-table-tbody>tr:hover>td{background:#3b82f61a}}@media print{.modern-table-container{border:1px solid #e2e8f0!important;box-shadow:none!important}.modern-table-container,.modern-table-footer,.modern-table-header{background:#fff!important}.modern-table-actions,.table-actions{display:none!important}.modern-table .ant-table-tbody>tr>td,.modern-table .ant-table-thead>tr>th{background:#fff!important;border:1px solid #e2e8f0!important}}.modern-btn{align-items:center;border:2px solid #0000!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;display:inline-flex;font-family:Vazirmatn,sans-serif!important;font-weight:500!important;gap:var(--space-2);justify-content:center;letter-spacing:.025em;overflow:hidden;position:relative;text-transform:none!important;transition:all var(--transition-base)!important}.modern-btn:before{background:#ffffff1a;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.modern-btn:hover:before{opacity:1}.modern-btn:active{transform:translateY(1px)!important}.modern-btn-primary{background:var(--gradient-primary)!important;border-color:#0000!important;color:#fff!important}.modern-btn-primary:focus,.modern-btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#667eea)!important;border-color:#0000!important;box-shadow:var(--shadow-lg)!important;color:#fff!important;transform:translateY(-2px)!important}.modern-btn-primary:active{box-shadow:var(--shadow-md)!important;transform:translateY(0)!important}.modern-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6!important;border-color:var(--color-gray-300)!important;color:var(--color-gray-700)!important}.modern-btn-secondary:focus,.modern-btn-secondary:hover{background:#fff!important;border-color:var(--color-primary-400)!important;box-shadow:var(--shadow-md)!important;color:var(--color-primary-600)!important;transform:translateY(-1px)!important}.modern-btn-success{background:linear-gradient(135deg,var(--color-success-500) 0,var(--color-success-400) 100%)!important;border-color:#0000!important;color:#fff!important}.modern-btn-success:focus,.modern-btn-success:hover{background:linear-gradient(135deg,var(--color-success-600) 0,var(--color-success-500) 100%)!important;box-shadow:var(--shadow-lg)!important;color:#fff!important;transform:translateY(-2px)!important}.modern-btn-warning{background:linear-gradient(135deg,var(--color-warning-500) 0,var(--color-warning-400) 100%)!important;border-color:#0000!important;color:#fff!important}.modern-btn-warning:focus,.modern-btn-warning:hover{background:linear-gradient(135deg,var(--color-warning-600) 0,var(--color-warning-500) 100%)!important;box-shadow:var(--shadow-lg)!important;color:#fff!important;transform:translateY(-2px)!important}.modern-btn-danger{background:linear-gradient(135deg,var(--color-error-500) 0,var(--color-error-400) 100%)!important;border-color:#0000!important;color:#fff!important}.modern-btn-danger:focus,.modern-btn-danger:hover{background:linear-gradient(135deg,var(--color-error-600) 0,var(--color-error-500) 100%)!important;box-shadow:var(--shadow-lg)!important;color:#fff!important;transform:translateY(-2px)!important}.modern-btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000!important;border-color:var(--color-primary-500)!important;color:var(--color-primary-600)!important}.modern-btn-ghost:focus,.modern-btn-ghost:hover{background:var(--color-primary-500)!important;box-shadow:var(--shadow-md)!important;color:#fff!important;transform:translateY(-1px)!important}.modern-btn-text{background:#0000!important;border-color:#0000!important;box-shadow:none!important;color:var(--color-primary-600)!important}.modern-btn-text:focus,.modern-btn-text:hover{background:#2196f31a!important;box-shadow:none!important;color:var(--color-primary-700)!important}.modern-btn-link{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--color-primary-600)!important;height:auto!important;padding:0!important;text-decoration:underline!important}.modern-btn-link:focus,.modern-btn-link:hover{background:#0000!important;color:var(--color-primary-700)!important}.modern-btn-small{font-size:12px!important;height:auto!important;min-height:28px;padding:4px 12px!important}.modern-btn-medium{font-size:14px!important;height:auto!important;min-height:36px;padding:8px 16px!important}.modern-btn-large{font-size:16px!important;height:auto!important;min-height:44px;padding:12px 24px!important}.modern-btn-round{border-radius:var(--radius-3xl)!important}.modern-btn-circle{border-radius:50%!important;height:40px!important;padding:0!important;width:40px!important}.modern-btn-circle.modern-btn-small{height:28px!important;width:28px!important}.modern-btn-circle.modern-btn-large{height:48px!important;width:48px!important}.modern-btn-loading{opacity:.8!important;pointer-events:none!important}.modern-btn-disabled{cursor:not-allowed!important;opacity:.6!important}.modern-btn-disabled,.modern-btn-disabled:hover{box-shadow:var(--shadow-sm)!important;transform:none!important}.modern-btn-block{display:flex!important;width:100%!important}.modern-btn:after{background:#fff6;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.modern-btn:active:after{height:300px;width:300px}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.modern-btn-animated{animation:gradientShift 3s ease infinite;background-size:200% 200%!important}.modern-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.modern-btn .anticon{font-size:inherit}.modern-btn .anticon+span,.modern-btn span+.anticon{margin-right:var(--space-1)}.modern-btn-group{display:inline-flex;vertical-align:middle}.modern-btn-group .modern-btn{border-radius:0!important;margin-left:-1px;position:relative}.modern-btn-group .modern-btn:first-child{border-bottom-right-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important;margin-left:0}.modern-btn-group .modern-btn:last-child{border-bottom-left-radius:var(--radius-md)!important;border-top-left-radius:var(--radius-md)!important}.modern-btn-group .modern-btn:only-child{border-radius:var(--radius-md)!important}.modern-fab{border-radius:50%!important;bottom:24px;box-shadow:var(--shadow-xl)!important;height:56px!important;left:24px;position:fixed;transition:all var(--transition-base)!important;width:56px!important;z-index:1000}.modern-fab:hover{box-shadow:var(--shadow-2xl)!important;transform:scale(1.1)!important}@media (max-width:768px){.modern-btn{font-size:16px!important;min-height:44px!important;padding:10px 16px!important}.modern-btn-small{font-size:14px!important;min-height:36px!important;padding:8px 12px!important}.modern-btn-large{font-size:18px!important;min-height:48px!important;padding:14px 20px!important}.modern-btn-group{flex-direction:column;width:100%}.modern-btn-group .modern-btn{border-radius:0!important;margin-left:0;margin-top:-1px;width:100%}.modern-btn-group .modern-btn:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0!important;margin-top:0}.modern-btn-group .modern-btn:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)!important}}@media (prefers-reduced-motion:reduce){.modern-btn,.modern-btn:after,.modern-btn:before{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.modern-btn{border-width:2px!important}.modern-btn-primary,.modern-btn-secondary{border-color:#000!important}}@media (prefers-color-scheme:dark){.modern-btn-secondary{background:#2d3748e6!important;border-color:#fff3!important;color:#f7fafc!important}.modern-btn-secondary:hover{background:#2d3748!important;border-color:#fff6!important}.modern-btn-link,.modern-btn-text{color:#90cdf4!important}}@media print{.modern-btn{background:#fff!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important}.modern-fab{display:none!important}}.action-buttons-container{align-items:center;display:flex;justify-content:center;min-height:40px;padding:var(--space-1)}.action-buttons-space{display:flex!important;flex-wrap:wrap;gap:6px!important}.action-btn,.action-buttons-space{align-items:center;justify-content:center}.action-btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:12px;font-weight:500;gap:4px;height:32px;min-width:70px;transition:all .2s ease}.action-btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.action-btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.action-btn-edit{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.action-btn-edit:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;color:#fff!important}.action-btn-details,.action-btn-view{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;color:#fff!important}.action-btn-details:hover,.action-btn-view:hover{background:linear-gradient(135deg,#36b9fe,#00d9fe)!important;color:#fff!important}.action-btn-delete,.action-btn-remove{background:linear-gradient(135deg,#fa709a,#fee140)!important;color:#fff!important}.action-btn-delete:hover,.action-btn-remove:hover{background:linear-gradient(135deg,#f8608a,#fed030)!important;color:#fff!important}.action-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6!important;border:2px solid var(--color-gray-300)!important;color:var(--color-gray-700)!important}.action-btn-secondary:hover{background:#fff!important;border-color:var(--color-primary-400)!important;color:var(--color-primary-600)!important}.action-btn[disabled]{cursor:not-allowed;opacity:.6}.action-btn[disabled],.action-btn[disabled]:hover{box-shadow:0 1px 2px #0000001a!important;transform:none!important}.action-btn .anticon{align-items:center;display:flex;font-size:12px}.action-btn .anticon+span{margin-right:4px}@media (max-width:1024px){.action-buttons-container{padding:var(--space-1) 0}.action-btn{height:30px;min-width:60px}.action-btn,.action-btn .anticon{font-size:11px}}@media (max-width:768px){.action-buttons-space{flex-direction:column;gap:4px!important}.action-btn{height:28px;min-width:55px;padding:0 8px}.action-btn,.action-btn .anticon{font-size:10px}.action-btn .anticon+span{margin-right:3px}}@media (max-width:480px){.action-btn{height:26px;min-width:50px;padding:0 6px}.action-btn,.action-btn .anticon{font-size:9px}}@media (prefers-contrast:high){.action-btn{border:2px solid!important;font-weight:600}.action-btn-secondary{background:#fff!important;border-color:#000!important;color:#000!important}}@media (prefers-reduced-motion:reduce){.action-btn{transition:none}.action-btn:hover{transform:none}}@media print{.action-buttons-container{display:none}}.settings-page{background:var(--settings-gradient);min-height:100vh;padding:var(--content-padding)}.settings-content{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:0 auto;max-width:1200px}.header-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6!important;border:none!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--box-shadow-card);margin-bottom:var(--spacing-lg)}.settings-grid{display:flex;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--spacing-lg)}.setting-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6!important;border:1px solid #ffffff4d!important;border-radius:var(--border-radius-lg)!important;height:100%;transition:var(--transition-base)!important}.setting-card:hover{box-shadow:var(--box-shadow-popup)!important;transform:translateY(-5px)}.setting-card .ant-card-meta-title{color:var(--heading-color);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-xs)}.setting-card .ant-card-meta-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color-secondary);display:-webkit-box;height:40px;overflow:hidden;text-overflow:ellipsis}.setting-card .ant-avatar{background-color:var(--primary-light);box-shadow:0 4px 8px #0000001a;color:var(--primary-color)}.header-card,.setting-card{animation:fadeIn .5s ease-out}@media (max-width:768px){.settings-page{padding:var(--spacing-md)}.header-card,.setting-card{border-radius:var(--border-radius-lg)!important}.ant-card-body{padding:var(--spacing-md)!important}h2.ant-typography{font-size:var(--font-size-xl)!important}h4.ant-typography{font-size:var(--font-size-md)!important}.settings-grid{gap:var(--spacing-md)}}@media (max-width:576px){.settings-page{padding:var(--spacing-sm)}.settings-grid{gap:var(--spacing-sm)}.ant-space{gap:var(--spacing-xs)!important}}[data-theme=dark]{.header-card,.setting-card{background:#000c!important}.settings-page{background:linear-gradient(135deg,#2c3e50,#3498db)}}.invoice-details-page{align-items:center;background:linear-gradient(135deg,#e0eafc,#cfdef3);display:flex;flex-direction:column;min-height:100vh;padding:24px}.invoice-card{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:600px;padding:24px;width:100%}.invoice-header{color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:24px}.invoice-field{margin-bottom:16px}.invoice-label{color:var(--heading-color);display:block;font-weight:500;margin-bottom:8px}.invoice-input{border:1px solid var(--border-color-base);border-radius:8px;padding:8px;transition:border-color .3s;width:100%}.invoice-input:focus{border-color:var(--primary-color);box-shadow:0 0 5px #1890ff33;outline:none}.invoice-save-button{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s}.invoice-save-button:hover{background-color:var(--primary-hover)}.notes-widget{width:100%}.notes-widget-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.notes-widget-card .ant-card-head{min-height:auto;padding:12px 16px}.notes-widget-card .ant-card-head-title{font-size:14px;font-weight:600}.notes-widget-card .ant-card-body{padding:12px 16px}.notes-widget-list{max-height:400px;overflow-y:auto}.notes-widget-list::-webkit-scrollbar{width:4px}.notes-widget-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:2px}.notes-widget-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.notes-widget-list::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.notes-widget-item{margin-bottom:8px}.notes-widget-item:last-child{margin-bottom:0}.note-item{background:#fff;border:1px solid #f0f0f0;border-radius:6px;cursor:pointer;padding:12px;position:relative;transition:all .2s ease}.note-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a;transform:translateY(-1px)}.note-item.completed{background:#f9f9f9;opacity:.7}.note-item.completed .note-title{text-decoration:line-through}.note-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.note-title-section{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.note-type-icon{flex-shrink:0;font-size:14px}.note-title{flex:1 1;font-size:13px!important;line-height:1.4;min-width:0}.note-color-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.note-content{color:#666!important;font-size:12px!important;line-height:1.4!important;margin:8px 0!important}.note-footer{align-items:flex-end;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.note-meta{gap:8px}.note-meta,.note-tags{align-items:center;display:flex;flex-wrap:wrap}.note-tags{gap:2px}.note-item.priority-low{border-left:3px solid #52c41a}.note-item.priority-medium{border-left:3px solid #1890ff}.note-item.priority-high{border-left:3px solid #fa8c16}.note-item.priority-urgent{animation:urgent-pulse 2s infinite;border-left:3px solid #f5222d}@keyframes urgent-pulse{0%,to{border-left-color:#f5222d}50%{border-left-color:#ff7875}}.notes-widget.compact .notes-widget-card .ant-card-body{padding:8px 12px}.notes-widget.compact .notes-widget-list{max-height:200px}.note-item-compact{align-items:center;background:#fafafa;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;margin-bottom:4px;padding:6px 8px;position:relative;transition:all .2s ease}.note-item-compact:hover{background:#e6f7ff;border-color:#91d5ff}.note-item-compact:last-child{margin-bottom:0}.note-indicator{border-radius:2px;flex-shrink:0;height:20px;margin-left:8px;width:3px}.note-content-compact{justify-content:space-between}.note-content-compact,.note-title-compact{align-items:center;display:flex;flex:1 1;min-width:0}.note-title-compact{gap:4px}.note-title-compact .anticon{color:#666;font-size:12px}.note-title-compact .ant-typography{font-size:12px!important;margin:0!important}.note-item-compact.priority-urgent{animation:compact-urgent-pulse 2s infinite}@keyframes compact-urgent-pulse{0%,to{background:#fafafa}50%{background:#fff2f0}}@media (max-width:768px){.notes-widget-card .ant-card-body,.notes-widget-card .ant-card-head{padding:8px 12px}.note-item{padding:8px}.note-footer{align-items:flex-start;flex-direction:column;gap:4px}.note-meta,.note-tags{justify-content:flex-start}}[data-theme=dark] .note-item,[data-theme=dark] .notes-widget-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .note-item{color:#fff}[data-theme=dark] .note-item:hover{background:#262626;border-color:#1890ff}[data-theme=dark] .note-item.completed{background:#262626}[data-theme=dark] .note-content{color:#bfbfbf!important}[data-theme=dark] .note-item-compact{background:#262626;color:#fff}[data-theme=dark] .note-item-compact:hover{background:#303030}.notes-widget .ant-empty{margin:0}.notes-widget .ant-empty-description{color:#999;font-size:12px}.notes-widget-card .ant-card-head-title .ant-badge{margin-right:8px}.notes-widget-card .ant-card-head-title .ant-badge .ant-badge-count{font-size:10px;height:16px;line-height:16px;min-width:16px;padding:0 4px}.notes-widget-item{animation:noteSlideIn .3s ease-out}@keyframes noteSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.note-tooltip .ant-popover-content{max-width:320px}.note-tooltip .ant-popover-inner-content{padding:12px}.notes-widget .ant-spin-container{min-height:60px}.note-item .ant-tag{border-radius:8px;font-size:10px;height:18px;line-height:16px;margin:1px;padding:1px 4px}.overdue-reminder-dot{animation:reminder-blink 1s infinite;background:#f5222d;border-radius:50%;height:6px;left:4px;position:absolute;top:4px;width:6px}@keyframes reminder-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.login-page{align-items:center;animation:gradientBG 15s ease infinite;background:var(--login-gradient);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--content-padding);position:relative}.login-page:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";height:150%;position:absolute;width:150%}.login-page:after{animation:bubbles 20s linear infinite;background-image:radial-gradient(circle at center,#ffffff1a 0,#0000 20%),radial-gradient(circle at center,#ffffff1a 0,#0000 15%);background-position:0 0,100px 100px;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.login-box{max-width:420px;position:relative;width:100%;z-index:1}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2!important;border:1px solid #ffffff4d!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--box-shadow-elevated)!important;overflow:hidden;transition:var(--transition-base)}.login-card:hover{box-shadow:0 25px 50px #0003!important;transform:translateY(-5px)}.login-page .ant-form-item{margin-bottom:28px;position:relative}.login-page .ant-input-affix-wrapper{background:#fffc;border:2px solid #1890ff1a!important;border-radius:var(--border-radius-lg)!important;height:50px;padding:12px 16px!important;transition:var(--transition-base)}.login-page .ant-input-affix-wrapper:hover{background:#fffffff2;border-color:#1890ff4d!important}.login-page .ant-input-affix-wrapper-focused,.login-page .ant-input-affix-wrapper:focus{background:#fff;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #1890ff26!important}.login-page .ant-input-prefix{color:var(--primary-color);font-size:18px;margin-right:12px;opacity:.8;transition:var(--transition-base)}.login-page .ant-input{font-size:15px}.login-page .ant-input-affix-wrapper:hover .ant-input-prefix{opacity:1;transform:scale(1.1)}.login-page .ant-btn-primary{background:var(--login-gradient)!important;background:linear-gradient(135deg,#40a9ff,#1890ff)!important;border:none!important;border-radius:var(--border-radius-lg)!important;box-shadow:0 4px 15px #1890ff59;box-shadow:0 8px 25px #1890ff73;font-size:16px!important;font-weight:500;height:50px!important;transform:translateY(-2px);transform:translateY(1px);transition:var(--transition-base)!important}.login-page .ant-alert{border:none;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #0000001a;margin-bottom:28px}.login-page .ant-alert-error{background:#fff2f0;border-left:4px solid #ff4d4f}.login-page .ant-typography{font-family:var(--font-family)}.login-page h2.ant-typography{-webkit-text-fill-color:#0000;background:var(--login-gradient);-webkit-background-clip:text;font-weight:600;margin-bottom:12px!important}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bubbles{0%{transform:translate(0)}to{transform:translate(-100px,100px)}}.login-card{animation:fadeInUp .8s ease-out}@media (max-width:576px){.login-page{padding:var(--spacing-sm)}.login-box{width:100%}.login-card{border-radius:var(--border-radius-lg)!important;padding:20px!important}.login-page .ant-form-item{margin-bottom:20px}.login-page .ant-input-affix-wrapper{height:45px;padding:10px 14px!important}.login-page .ant-btn-primary{height:45px!important}.login-page h2.ant-typography{font-size:24px!important}}[data-theme=dark] .login-card{background:#001529d9!important}[data-theme=dark] .login-page .ant-input-affix-wrapper{background:#00000040;border-color:#ffffff1a!important}[data-theme=dark] .login-page .ant-input{background:#0000;color:#ffffffd9}[data-theme=dark] .login-page .ant-input-prefix{color:var(--primary-color)}.homepage{min-height:100vh;padding:var(--content-padding)}.home-header{margin-bottom:var(--spacing-xl)}.home-title{color:var(--heading-color);font-size:var(--font-size-xxl);font-weight:600;margin-bottom:var(--spacing-xs)}.home-subtitle{color:var(--text-color-secondary);font-size:var(--font-size-md)}.stats-row{margin-bottom:var(--spacing-xl)}.stat-card{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);height:100%;transition:var(--transition-base)}.stat-card:hover{box-shadow:var(--box-shadow-popup);transform:translateY(-5px)}.stat-card .ant-card-body{padding:var(--spacing-lg)}.stat-icon{align-items:center;border-radius:50%;display:flex;font-size:24px;height:48px;justify-content:center;margin-right:var(--spacing-md);width:48px}.stat-icon-primary{background:var(--primary-light);color:var(--primary-color)}.stat-icon-success{background:var(--success-light);color:var(--success-color)}.stat-icon-warning{background:var(--warning-light);color:var(--warning-color)}.stat-icon-error{background:var(--error-light);color:var(--error-color)}.chart-card{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);overflow:hidden}.chart-card .ant-card-body{padding:var(--spacing-lg)}.chart-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md)}.action-cards{margin-bottom:var(--spacing-xl)}.action-card{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-card);cursor:pointer;height:100%;overflow:hidden;transition:var(--transition-base)}.action-card:hover{box-shadow:var(--box-shadow-popup);transform:translateY(-5px)}.action-card .ant-card-body{padding:var(--spacing-lg);text-align:center}.action-icon{color:var(--primary-color);font-size:36px;margin-bottom:var(--spacing-md)}.action-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-xs)}.action-description{color:var(--text-color-secondary)}@media (max-width:768px){.homepage{padding:var(--spacing-md)}.home-title{font-size:var(--font-size-xl)}.home-subtitle{font-size:var(--font-size-sm)}.action-cards,.stats-row{margin-bottom:var(--spacing-lg)}.action-card,.chart-card,.stat-card{margin-bottom:var(--spacing-md)}}.modern-homepage{background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;min-height:100vh;padding:var(--space-6)}.home-header-modern{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-2xl);box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-8) var(--space-6)}.welcome-section{flex:1 1}.welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff!important;font-size:2.5rem!important;font-weight:700!important;margin:0!important;text-shadow:0 2px 8px #0003}.welcome-subtitle{color:#ffffffe6!important;font-size:1.2rem!important;font-weight:400;margin-top:var(--space-2)!important;text-shadow:0 1px 4px #0000001a}.quick-actions{display:flex;gap:var(--space-3)}.quick-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3!important;border:2px solid #ffffff4d!important;border-radius:var(--radius-xl)!important;color:#fff!important;font-weight:600;height:auto!important;padding:var(--space-3) var(--space-6)!important;transition:all .3s ease}.quick-action-btn:hover{background:#ffffff4d!important;border-color:#ffffff80!important;box-shadow:0 8px 25px #0003;color:#fff!important;transform:translateY(-2px)}.modern-stats-row{margin-bottom:var(--space-8)}.modern-stat-card{border:none!important;border-radius:var(--radius-2xl)!important;height:180px;overflow:hidden;position:relative;transition:all .3s ease}.modern-stat-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-8px)}.stat-content{flex-direction:column;height:100%;padding:var(--space-5);position:relative;z-index:2}.stat-content,.stat-header{display:flex;justify-content:space-between}.stat-header{align-items:flex-start;margin-bottom:var(--space-3)}.stat-icon-modern{align-items:center;border:1px solid #ffffff4d;border-radius:var(--radius-lg);color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.stat-change,.stat-icon-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.stat-change{border:1px solid #fff3;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.stat-body{display:flex;flex:1 1;flex-direction:column;justify-content:center}.stat-progress{margin-top:var(--space-3)}.stat-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.decoration-circle-1{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;height:120px;position:absolute;right:-40px;top:-40px;width:120px}.decoration-circle-2{animation:float 4s ease-in-out infinite reverse;background:#ffffff0d;border-radius:50%;bottom:-20px;height:80px;left:-20px;position:absolute;width:80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.charts-section{margin-top:var(--space-6)}.modern-chart-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:none!important;border-radius:var(--radius-2xl)!important;box-shadow:0 8px 32px #0000001a!important}.chart-header{border-bottom:1px solid #0000000f;margin-bottom:var(--space-4);padding:var(--space-4) 0}.pie-chart-card{margin-bottom:var(--space-5)}.activities-card,.pie-chart-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:none!important;border-radius:var(--radius-2xl)!important;box-shadow:0 8px 32px #0000001a!important}.activity-item{background:#00000005;gap:var(--space-3);padding:var(--space-3);transition:all .2s ease}.activity-item:hover{background:#0000000d;transform:translateX(4px)}@media (max-width:1024px){.modern-homepage{padding:var(--space-4)}.home-header-modern{flex-direction:column;gap:var(--space-4);padding:var(--space-6);text-align:center}.welcome-title{font-size:2rem!important}.welcome-subtitle{font-size:1rem!important}.modern-stat-card{height:160px}.stat-content{padding:var(--space-4)}}@media (max-width:768px){.modern-homepage{padding:var(--space-3)}.home-header-modern{margin-bottom:var(--space-6);padding:var(--space-4)}.welcome-title{font-size:1.8rem!important}.welcome-subtitle{font-size:.9rem!important}.modern-stat-card{height:140px}.stat-content{padding:var(--space-3)}.stat-icon-modern{font-size:16px;height:40px;width:40px}.charts-section .ant-col{margin-bottom:var(--space-4)}}@media (max-width:480px){.modern-homepage{padding:var(--space-2)}.home-header-modern{margin-bottom:var(--space-4);padding:var(--space-3)}.welcome-title{font-size:1.5rem!important}.welcome-subtitle{font-size:.8rem!important}.quick-action-btn{font-size:12px!important;padding:var(--space-2) var(--space-4)!important}.modern-stat-card{height:120px}.stat-content{padding:var(--space-2)}.stat-icon-modern{font-size:14px;height:32px;width:32px}.activity-item{gap:var(--space-2);padding:var(--space-2)}}@media (prefers-color-scheme:dark){.modern-homepage{background:linear-gradient(135deg,#1a1a2e,#16213e)}.home-header-modern{background:#ffffff0d;border-color:#ffffff1a}.activities-card,.modern-chart-card,.pie-chart-card{background:#ffffff0d!important;border-color:#ffffff1a!important}.chart-header{border-bottom-color:#ffffff1a}.activity-item{background:#ffffff05}.activity-item:hover{background:#ffffff0d}}@media print{.modern-homepage{background:#fff!important;color:#000!important}.home-header-modern{background:#fff!important;border:1px solid #ddd!important}.welcome-title{color:#000!important}.welcome-subtitle{color:#666!important}.quick-actions,.stat-decoration{display:none}}.ReactModal__Overlay{align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:#00000080!important;display:flex;justify-content:center;padding:1.25rem;z-index:1000}.modal{background-color:#fff;border-radius:1rem;box-shadow:0 .625rem 1.875rem #0000001a;margin:0 auto;max-width:37.5rem;outline:none;position:relative;width:90%}.user-form{display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem}.user-form h3{color:#2c3e50;font-size:1.75rem;margin-bottom:1.5rem;text-align:center;text-shadow:.125rem .125rem .25rem #0000001a}.user-form h4{color:#34495e;font-size:1.25rem;margin:.625rem 0}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#2c3e50;font-size:1rem;font-weight:500}.form-group input,.form-group textarea{background-color:#fff;border:.125rem solid #bdc3c7;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 .125rem #3498db33;outline:none}.form-group textarea{min-height:6.25rem;resize:vertical}.permissions-group{grid-gap:.75rem;background-color:#f8f9fa;border-radius:.5rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:.625rem 0;padding:1.25rem}.permissions-group label{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s ease}.permissions-group label:hover{background-color:#3498db1a}.permissions-group input[type=checkbox]{height:1.125rem;margin:0;width:1.125rem}.error{animation:fadeIn .3s ease;background-color:#e74c3c1a;border-radius:.5rem;color:#e74c3c;font-size:.875rem;padding:.75rem;text-align:center}.button-group{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.user-form button{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;min-width:9.375rem;padding:.75rem 1.5rem;transition:all .3s ease}.user-form button[type=submit]{background-color:#3498db;color:#fff}.user-form button[type=submit]:hover{background-color:#2980b9;box-shadow:0 .25rem .5rem #0000001a;transform:translateY(-.125rem)}.user-form button[type=button]{background-color:#e74c3c;color:#fff}.user-form button[type=button]:hover{background-color:#c0392b;box-shadow:0 .25rem .5rem #0000001a;transform:translateY(-.125rem)}@media (max-width:48rem){.user-form{gap:1rem;padding:1.5rem}.permissions-group{grid-template-columns:1fr}.button-group{flex-direction:column}.user-form button{min-width:0;min-width:auto;width:100%}}@media (max-width:30rem){.user-form{padding:1rem}.user-form h3{font-size:1.5rem}}.unauthorized-container{margin:50px;text-align:center}.unauthorized-title{color:#d9534f;font-size:24px;margin-bottom:20px}.unauthorized-message{font-size:16px;margin-bottom:20px}.button-container{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.back-home-btn,.login-again-btn{background-color:#0275d8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.back-home-btn:hover,.login-again-btn:hover{background-color:#025aa5}.unauthorized-suggestion{color:#6c757d;font-size:14px;margin-top:20px}.developer-dashboard{padding:0 10px}.quick-access-card{height:100%;text-align:center;transition:all .3s}.quick-access-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.card-icon{color:#1890ff;font-size:36px;margin-bottom:16px}.card-title{font-size:16px;font-weight:700;margin-bottom:8px}.card-description{color:#00000073;font-size:14px}.ant-card-body{direction:rtl}@media (max-width:576px){.ant-statistic-title{font-size:14px}.ant-statistic-content{font-size:18px}}.Modal{background-color:#fff;border-radius:8px;margin:0 auto;padding:20px;width:500px}.Modal h2{margin-bottom:20px}button{border-radius:4px}button:disabled{background-color:#ccc}ul li{background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}ul li button{margin-left:10px}h2{color:#333;margin-bottom:20px;text-align:center}ul{list-style-type:none;padding:0}li{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10px 0;padding:15px}p{margin:5px 0}button{background-color:#007bff;border-radius:5px;color:#fff;margin-right:10px;padding:10px 15px;transition:background-color .3s}button:hover{background-color:#0056b3}button:last-of-type{background-color:#fccc51}button:last-of-type:hover{background-color:#b8c823}.ReactModal__Overlay{background-color:#000000bf!important}.ReactModal__Content{background-color:#fff;border-radius:10px;margin:auto;max-width:500px;padding:20px;text-align:center}input,select{border:1px solid #ccc;border-radius:5px;display:block;font-size:16px;margin:10px 0;padding:10px;width:100%}input:focus,select:focus{border-color:#007bff;outline:none}button[type=submit]{background-color:#28a745}button[type=submit]:hover{background-color:#218838}.login-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:0 auto;padding:20px;width:300px}.login-container h2{margin-bottom:20px;text-align:center}.login-container form div{margin-bottom:10px}.login-container label{display:block;margin-bottom:5px}.login-container input{box-sizing:border-box;padding:8px;width:100%}.login-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.login-container button:disabled{background-color:#aaa}.error-message{color:red;font-weight:700;margin-top:10px}.loader{animation:spin 2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.label-designer-pro{min-height:100%;padding:24px}.label-designer-pro .header-card{margin-bottom:24px}.label-designer-pro .canvas-container{background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;display:flex;justify-content:center;margin-top:16px;padding:16px}.label-designer-pro .canvas-container canvas{box-shadow:0 2px 8px #0000001a;max-width:100%}.label-designer-pro .ant-upload{width:auto!important}.label-designer-pro .ant-space{gap:8px!important}.label-designer-pro .ant-tabs-content{min-height:600px}.label-designer-pro .toolbar-group{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;padding:8px}.file-manager{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:0 auto;max-width:1200px;padding:24px}.file-manager h2{border-bottom:1px solid #f0f0f0;color:#333;font-size:24px;margin-bottom:16px;padding-bottom:16px}.file-list-item{border-radius:8px;margin-bottom:8px;padding:16px;transition:all .3s}.file-list-item:hover{background:#f9f9f9;box-shadow:0 2px 6px #00000014;transform:translateY(-2px)}.file-toolbar{background-color:#f6f6f6;border-radius:8px;margin-bottom:24px;padding:16px}.ant-list-bordered{border:1px solid #f0f0f0;border-radius:8px}.ant-tag{margin-right:0}.ant-checkbox-wrapper .ant-checkbox-inner{height:18px;width:18px}.ant-layout{background:var(--background-color);min-height:100vh}.logo{background:#fff3;border-radius:var(--border-radius-base);height:32px;margin:16px;overflow:hidden}.ant-layout-sider{background:var(--sider-gradient)!important;box-shadow:var(--box-shadow-base);z-index:999}.sidebar-header{padding:16px 0}.user-info-sidebar{transition:var(--transition-base)}.user-info-sidebar:hover{background:#ffffff1a!important}.ant-menu-dark .ant-menu-item-selected.logout-item{background-color:var(--error-color)!important}.ant-menu-item.ant-menu-item-danger{color:var(--error-hover)!important}.ant-menu-item.ant-menu-item-danger:hover{background-color:#ff4d4f26!important}.ant-menu-dark .ant-menu-item.ant-menu-item-danger{color:var(--error-hover)!important}.ant-menu-dark .ant-menu-item.ant-menu-item-danger:hover{background-color:#ff4d4f3d!important}.ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger{background-color:var(--error-color)!important;color:#fff!important}.ant-menu-dark .ant-menu-item.logout-item:hover{background-color:var(--error-color)!important}.ant-layout-sider-children{scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.ant-layout-sider-children::-webkit-scrollbar{width:4px}.ant-layout-sider-children::-webkit-scrollbar-track{background:#0000}.ant-layout-sider-children::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.ant-layout-header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000001a;height:var(--header-height);padding:0 var(--content-padding);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.ant-layout-content{background:#fff;border-radius:var(--border-radius-base);box-shadow:var(--box-shadow-card);margin:var(--content-padding);min-height:280px;padding:var(--content-padding)}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 var(--content-padding)}.user-dropdown{align-items:center;cursor:pointer;display:inline-flex;height:var(--header-height);padding:0 12px;transition:var(--transition-base)}.user-dropdown:hover{background:rgba(0,0,0,.025)}.back-button{align-items:center;display:flex;font-size:10px;gap:8px;height:auto;padding:4px 8px;transition:var(--transition-base)}.back-button:hover{background:#0000000a;transform:translateX(-5px)}.ant-menu{background:#0000;border-right:none}.ant-menu-item{background:var(--primary-color)!important;border-radius:var(--border-radius-sm);color:#fff!important;height:40px;line-height:40px;margin:4px 8px!important;padding:0 16px!important;transition:var(--transition-base)}.ant-menu-item:hover{background:var(--primary-hover)!important;color:#fff!important}.ant-menu-item-selected{background:var(--primary-color)!important;box-shadow:0 2px 8px #1890ff59;color:#fff!important}.ant-menu-item-selected:hover{background:var(--primary-hover)!important}.ant-menu-submenu-title{background:var(--primary-color)!important;border-radius:var(--border-radius-sm);color:#fff!important;margin:4px 8px!important;padding:0 16px!important}.ant-menu-submenu-title:hover{background:var(--primary-hover)!important}.ant-menu-inline .ant-menu-item:after{display:none}[dir=rtl]{.ant-menu-inline .ant-menu-item:after{left:0;right:auto}.ant-drawer-content-wrapper{right:0}.ant-menu-inline .ant-menu-submenu-title{padding:0 24px 0 16px!important}}[data-theme=dark]{.ant-layout-header{background:#000c!important}.back-button:hover{background:#ffffff0a}}@media screen and (max-width:1366px){.ant-layout-content{margin:16px;padding:16px}}@media screen and (max-width:768px){.ant-layout-header{padding:0 12px}.ant-layout-content{margin:8px;padding:12px}.header-container{padding:0 12px}.logo{margin:8px}}.main-layout{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Vazirmatn,sans-serif;min-height:100vh;position:relative}.main-layout:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.layout-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-right:1px solid #fff3;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:relative;transition:all var(--transition-base);width:280px;z-index:10}.sidebar-collapsed{width:80px}.sidebar-collapsed .sidebar-text{opacity:0;visibility:hidden}.sidebar-collapsed .menu-item-text,.sidebar-collapsed .sidebar-logo-text{display:none}.sidebar-header{background:#ffffff0d;border-bottom:1px solid #ffffff26;gap:var(--space-3);padding:var(--space-6)}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;flex-shrink:0;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.sidebar-logo-text{font-size:1.25rem;font-weight:700}.sidebar-logo-text,.sidebar-toggle{color:#fff;transition:all var(--transition-base)}.sidebar-toggle{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-md);cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:auto;width:32px}.sidebar-toggle:hover{background:#fff3;transform:scale(1.05)}.sidebar-nav{flex:1 1;overflow-y:auto;padding:var(--space-4)}.menu-section{margin-bottom:var(--space-6)}.menu-section-title{color:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:var(--space-3);padding:0 var(--space-3);text-transform:uppercase}.menu-list{list-style:none;margin:0;padding:0}.menu-item{margin-bottom:var(--space-1)}.menu-link{align-items:center;border-radius:var(--radius-md);color:#fffc;display:flex;gap:var(--space-3);overflow:hidden;padding:var(--space-3) var(--space-3);position:relative;text-decoration:none;transition:all var(--transition-base)}.menu-link:before{background:#ffffff1a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.menu-link:hover:before{opacity:1}.menu-link:hover{color:#fff;transform:translateX(4px)}.menu-link.active{background:#ffffff26;box-shadow:var(--shadow-sm);color:#fff}.menu-link.active:after{background:#fff;border-radius:2px;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.menu-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px;height:20px;justify-content:center;width:20px}.menu-item-text{font-size:.875rem;font-weight:500;transition:all var(--transition-base)}.menu-badge{background:var(--color-error-500);border-radius:var(--radius-sm);color:#fff;font-size:.625rem;font-weight:600;margin-right:auto;padding:2px 6px}.sidebar-footer{background:#ffffff0d;border-top:1px solid #ffffff26;padding:var(--space-4)}.user-profile{align-items:center;background:#ffffff1a;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3);transition:all var(--transition-base)}.user-profile:hover{background:#ffffff26;transform:translateY(-1px)}.user-avatar{align-items:center;background:var(--gradient-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#fff;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;width:40px}.user-info{flex:1 1;min-width:0}.user-name{color:#fff;font-size:.875rem;font-weight:600}.user-name,.user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#ffffffb3;font-size:.75rem}.layout-content{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative;z-index:5}.layout-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-bottom:1px solid #fff3;box-shadow:var(--shadow-sm);justify-content:space-between;padding:var(--space-4) var(--space-6);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-left,.layout-header{align-items:center;display:flex}.header-left{gap:var(--space-4)}.header-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.breadcrumb{color:#fffc;font-size:.875rem}.breadcrumb,.breadcrumb-item{align-items:center;display:flex;gap:var(--space-2)}.breadcrumb-separator{color:#ffffff80}.header-right{align-items:center;display:flex;gap:var(--space-4)}.header-search{position:relative;width:300px}.header-search input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:var(--radius-lg);color:#fff;font-size:.875rem;padding:8px 40px 8px 16px;transition:all var(--transition-base);width:100%}.header-search input::placeholder{color:#fff9}.header-search input:focus{background:#fff3;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a;outline:none}.header-search-icon{color:#fff9;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.header-actions{gap:var(--space-3)}.header-action,.header-actions{align-items:center;display:flex}.header-action{background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-lg);color:#fff;cursor:pointer;height:40px;justify-content:center;position:relative;transition:all var(--transition-base);width:40px}.header-action:hover{background:#fff3;box-shadow:var(--shadow-md);transform:translateY(-2px)}.header-action.has-notification:after{background:var(--color-error-500);border:2px solid #fff;border-radius:50%;content:"";height:8px;position:absolute;right:8px;top:8px;width:8px}.main-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-6)}.content-wrapper{height:100%;margin:0 auto;max-width:1400px}.page-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);min-height:calc(100vh - 200px);padding:var(--space-6);transition:all var(--transition-base)}.page-content:hover{box-shadow:var(--shadow-xl)}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all var(--transition-base);visibility:hidden;z-index:15}.mobile-overlay.active{opacity:1;visibility:visible}.layout-loading{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eeaf2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}.dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);min-width:200px;padding:var(--space-2)}.dropdown-item{align-items:center;border-radius:var(--radius-md);color:var(--color-gray-700);display:flex;gap:var(--space-3);padding:var(--space-3);text-decoration:none;transition:all var(--transition-base)}.dropdown-item:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.dropdown-divider{background:var(--color-gray-200);height:1px;margin:var(--space-2) 0}@media (max-width:1024px){.header-search{width:200px}.main-content,.page-content{padding:var(--space-4)}}@media (max-width:768px){.layout-sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--transition-base);z-index:20}.layout-sidebar.open{transform:translateX(0)}.layout-content{width:100%}.layout-header{padding:var(--space-3) var(--space-4)}.header-search{display:none}.header-title{font-size:1.25rem}.main-content{padding:var(--space-3)}.page-content{border-radius:var(--radius-lg);min-height:calc(100vh - 140px);padding:var(--space-4)}.mobile-menu-toggle{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.mobile-menu-toggle:hover{background:#fff3}}@media (max-width:480px){.layout-header{padding:var(--space-2) var(--space-3)}.header-title{font-size:1.125rem}.header-actions{gap:var(--space-2)}.header-action{height:36px;width:36px}.main-content{padding:var(--space-2)}.page-content{border-radius:var(--radius-md);padding:var(--space-3)}.sidebar-header{padding:var(--space-4)}.menu-link,.sidebar-nav{padding:var(--space-3)}}@media (prefers-contrast:high){.layout-sidebar{border-right:2px solid #ffffff80}.layout-header{border-bottom:2px solid #ffffff80}.menu-link{border:1px solid #0000}.menu-link.active,.menu-link:hover{border-color:#ffffff80}}@media (prefers-reduced-motion:reduce){.header-action,.layout-sidebar,.menu-link,.user-profile{transition:none}.loading-spinner{animation:none}}@media print{.layout-header,.layout-sidebar{display:none!important}.layout-content{margin:0!important;padding:0!important}.main-content{background:#fff!important;padding:0!important}.page-content{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important}}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.user-profile-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:24px}.profile-image-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;text-align:center}.profile-image-section{align-items:center;display:flex;flex-direction:column;gap:16px}.profile-avatar{border:4px solid #fff;box-shadow:0 4px 16px #00000026}.profile-image-actions{display:flex;flex-direction:column;gap:8px;width:100%}.profile-image-actions .ant-btn{width:100%}.user-info-display{text-align:center;width:100%}.user-info-display .ant-typography{display:block;margin:4px 0}.ant-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a}.ant-card-head{border-bottom:1px solid #0000000f;border-radius:16px 16px 0 0}.ant-card-head-title{font-size:18px;font-weight:600}.ant-form-item-label>label{font-weight:500}.ant-input,.ant-input-password,.ant-input-password:focus,.ant-input-password:hover,.ant-input:focus,.ant-input:hover{border:2px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.ant-input-password:focus,.ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-btn{border-radius:8px;transition:all .3s ease}.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none;box-shadow:0 4px 16px #1890ff4d}.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#5cdbd3);box-shadow:0 6px 20px #1890ff66;transform:translateY(-2px)}.ant-btn-danger{background:linear-gradient(135deg,#ff4d4f,#ff7875);border:none;box-shadow:0 4px 16px #ff4d4f4d}.ant-btn-danger:hover{background:linear-gradient(135deg,#ff7875,#ffa39e);box-shadow:0 6px 20px #ff4d4f66;transform:translateY(-2px)}.ant-modal-content{border-radius:16px;box-shadow:0 16px 48px #0003;overflow:hidden}.ant-modal-header{background:linear-gradient(135deg,#f0f2f5,#fafafa);border-bottom:1px solid #0000000f}.ant-modal-title{font-weight:600}.ant-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffc1071a;border:none;border-radius:12px}.ant-alert-warning{background:#faad141a}.ant-card,.profile-image-card{animation:fadeInUp .6s ease-out}@media (max-width:768px){.user-profile-container{padding:16px}.profile-avatar{height:80px!important;width:80px!important}.ant-card,.ant-modal-content{border-radius:12px}}.crop-container{max-width:100%;text-align:center}.crop-container .ReactCrop{border-radius:8px;box-shadow:0 4px 16px #0000001a;display:inline-block;max-width:100%;overflow:hidden}.crop-container .ReactCrop__crop-selection{border:2px solid #1890ff;border-radius:4px}.crop-container .ReactCrop__drag-handle{background-color:#1890ff;border:2px solid #fff;border-radius:50%;height:12px;width:12px}.crop-controls{background:#f8f9fa;border-radius:8px;padding:16px}.crop-controls .ant-typography{color:#666;font-weight:500;margin-bottom:8px}.crop-controls .ant-slider{margin-bottom:16px}.crop-actions{border-top:1px solid #f0f0f0;padding-top:16px}.crop-actions .ant-btn{min-width:120px}.ant-modal .crop-container{margin-bottom:0}.ReactCrop__image{max-height:400px}@media (max-width:576px){.user-profile-container{padding:12px}.profile-image-actions{flex-direction:column}.profile-image-actions .ant-btn{margin-bottom:8px;width:100%}.crop-container .ReactCrop{max-width:100%;width:100%}.ReactCrop__image{max-height:300px;width:100%}.crop-controls{padding:12px}.crop-actions .ant-btn{margin:0 4px;min-width:100px}}.accounting-dashboard{padding:20px}.accounting-loading-container{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.dashboard-card{height:100%}.transaction-type{border-radius:4px;font-size:12px;padding:2px 8px}.transaction-type.payment{background-color:#ffccc7;color:#cf1322}.transaction-type.receipt{background-color:#d9f7be;color:#389e0d}.transaction-type.transfer{background-color:#d6e4ff;color:#1d39c4}.status-tag{border-radius:4px;font-size:12px;padding:2px 8px}.status-tag.completed{background-color:#d9f7be;color:#389e0d}.status-tag.pending{background-color:#fff7e6;color:#d48806}.status-tag.failed{background-color:#ffccc7;color:#cf1322}.dashboard-header{margin-bottom:16px}.accounts-page{padding:20px}.accounts-table{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:16px}.account-name{align-items:center;display:flex}.account-icon{margin-left:8px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.filter-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.form-row{grid-template-columns:1fr}}.transactions-page{padding:20px}.transactions-table{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:16px}.contacts-page{padding:20px}.contacts-table{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:16px}.contact-name{align-items:center;display:flex}.contact-icon{margin-left:8px}@media (max-width:768px){.filter-toolbar{align-items:flex-start;flex-direction:column;gap:16px}}.vouchers-page{padding:20px}.filter-toolbar{align-items:center;justify-content:space-between;margin-bottom:24px}.filter-toolbar,.search-filters{display:flex;flex-wrap:wrap;gap:16px}.action-buttons{display:flex;gap:8px}.vouchers-table{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:16px}.document-items{margin-top:24px}.items-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.document-summary{background-color:#f5f5f5;border-radius:4px;margin-top:16px;padding:16px}.summary-item{display:flex;justify-content:space-between;margin-bottom:8px}.summary-label{font-weight:500}.summary-value{font-weight:700}.summary-value.balanced{color:#52c41a}.summary-value.unbalanced{color:#f5222d}@media (max-width:768px){.filter-toolbar{align-items:flex-start;flex-direction:column}.action-buttons{margin-top:16px}}.reports-page{padding:20px}.reports-card{margin-bottom:24px}.report-controls{align-items:center;justify-content:space-between;margin-bottom:24px}.report-controls,.report-filters{display:flex;flex-wrap:wrap;gap:16px}.report-actions{display:flex;gap:8px}.report-tabs{margin-bottom:16px}.report-content{background:#fff;border-radius:8px;padding:16px}.report-header{margin-bottom:24px;text-align:center}.report-header h2{font-size:20px;margin-bottom:8px}.report-summary{background-color:#f5f5f5;border-radius:4px;margin-top:24px;padding:16px}.report-loading{align-items:center;display:flex;height:300px;justify-content:center}@media (max-width:768px){.report-controls{align-items:flex-start;flex-direction:column}.report-actions{margin-top:16px}}.contact-statement-page{padding:20px}.statement-card{margin-bottom:24px}.statement-controls{align-items:center;justify-content:space-between;margin-bottom:24px}.statement-controls,.statement-filters{display:flex;flex-wrap:wrap;gap:16px}.statement-actions{display:flex;gap:8px}.statement-header{margin-bottom:24px}.statement-header h2{font-size:18px;margin-bottom:8px}.date-range{color:#00000073}.summary-container{margin-top:16px}.statement-loading{align-items:center;display:flex;height:300px;justify-content:center}@media (max-width:768px){.statement-controls{align-items:flex-start;flex-direction:column}.statement-actions{margin-top:16px}}.currency-rates-page{padding:20px}.currency-rates-page .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.currency-rates-page .ant-card-head{background-color:#f0f2f5;border-bottom:1px solid #e8e8e8}.currency-rates-page .ant-divider{margin:12px 0}.currency-rates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.currency-rates-page .ant-table{overflow-x:auto}.currency-rates-page .ant-table-thead>tr>th{background-color:#fafafa;color:#333;font-weight:600}.currency-rates-page .ant-table-tbody>tr:hover>td{background-color:#e6f7ff}.currency-rates-page .ant-modal-header{background-color:#f0f2f5;border-bottom:1px solid #e8e8e8}.currency-rates-page .ant-form-vertical .ant-form-item-label{padding-bottom:4px}.currency-rates-page .ant-input-number,.currency-rates-page .ant-picker,.currency-rates-page .ant-select{width:100%}.currency-rates-page .ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.currency-rates-page .ant-btn-primary:focus,.currency-rates-page .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}@media (max-width:768px){.currency-rates-page{padding:10px}.currency-rates-header{align-items:stretch;flex-direction:column;gap:10px}.currency-rates-page .ant-btn{width:100%}}.currency-calculator{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px auto;max-width:600px;padding:20px}.currency-calculator .ant-card-head{background-color:#f0f2f5;border-bottom:1px solid #e8e8e8}.currency-calculator .ant-divider{margin:12px 0}.currency-calculator .ant-space-compact{margin-bottom:16px}.currency-calculator .ant-space{width:100%}.currency-calculator .ant-btn{border-radius:4px;font-size:16px;height:40px}.currency-calculator .ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.currency-calculator .ant-btn-primary:focus,.currency-calculator .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.currency-calculator .ant-select{height:40px}.currency-calculator .ant-select .ant-select-selector{align-items:center;height:40px!important}.currency-calculator .ant-input-number{height:40px;width:100%}.currency-calculator .ant-input-number-input{height:38px}.conversion-result{background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:4px;margin-top:20px;text-align:center}.conversion-result .ant-card-body{padding:24px}.conversion-result .anticon-arrow-right{animation:pulse 1.5s infinite;color:#1890ff}.conversion-result .ant-typography h4{font-size:24px;margin:0}.conversion-result .ant-typography-secondary{display:block;font-size:14px;margin-top:8px}.currency-calculator .ant-form-item-explain-error{color:#ff4d4f;font-size:12px}.currency-calculator .ant-btn-loading-icon{margin-right:8px}@media (max-width:768px){.currency-calculator{margin:10px;padding:15px}.currency-calculator .ant-space-compact{flex-direction:column}.currency-calculator .ant-space-compact .ant-form-item{margin-bottom:8px;width:100%!important}.conversion-result .ant-typography h4{font-size:20px}}[dir=rtl] .currency-calculator .ant-space-compact{flex-direction:row-reverse}[dir=rtl] .currency-calculator .ant-btn-loading-icon{margin-left:8px;margin-right:0}:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{background-color:#f7fafc;color:#1a202c;direction:rtl;font-family:Vazirmatn,Inter,system-ui,-apple-system,sans-serif;font-size:16px;text-align:right}:root{--color-primary-50:#e3f2fd;--color-primary-100:#bbdefb;--color-primary-200:#90caf9;--color-primary-300:#64b5f6;--color-primary-400:#42a5f5;--color-primary-500:#2196f3;--color-primary-600:#1e88e5;--color-primary-700:#1976d2;--color-primary-800:#1565c0;--color-primary-900:#0d47a1;--color-secondary-50:#f3e5f5;--color-secondary-100:#e1bee7;--color-secondary-200:#ce93d8;--color-secondary-300:#ba68c8;--color-secondary-400:#ab47bc;--color-secondary-500:#9c27b0;--color-secondary-600:#8e24aa;--color-secondary-700:#7b1fa2;--color-secondary-800:#6a1b9a;--color-secondary-900:#4a148c;--color-success-50:#e8f5e8;--color-success-100:#c8e6c9;--color-success-200:#a5d6a7;--color-success-300:#81c784;--color-success-400:#66bb6a;--color-success-500:#4caf50;--color-success-600:#43a047;--color-success-700:#388e3c;--color-success-800:#2e7d32;--color-success-900:#1b5e20;--color-warning-50:#fff8e1;--color-warning-100:#ffecb3;--color-warning-200:#ffe082;--color-warning-300:#ffd54f;--color-warning-400:#ffca28;--color-warning-500:#ffc107;--color-warning-600:#ffb300;--color-warning-700:#ffa000;--color-warning-800:#ff8f00;--color-warning-900:#ff6f00;--color-error-50:#ffebee;--color-error-100:#ffcdd2;--color-error-200:#ef9a9a;--color-error-300:#e57373;--color-error-400:#ef5350;--color-error-500:#f44336;--color-error-600:#e53935;--color-error-700:#d32f2f;--color-error-800:#c62828;--color-error-900:#b71c1c;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-success:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-warning:linear-gradient(135deg,#43e97b,#38f9d7);--gradient-error:linear-gradient(135deg,#fa709a,#fee140);--gradient-dark:linear-gradient(135deg,#2c3e50,#34495e);--gradient-glass:linear-gradient(135deg,#ffffff1a,#ffffff0d);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glass:0 8px 32px 0 #1f26875e;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-sm:0.375rem;--border-radius-base:0.5rem;--border-radius-lg:0.75rem;--primary-color:#667eea;--primary-hover:#5a6fd8;--error-color:#ff4d4f;--error-hover:#ff7875;--text-color:#1a202c;--heading-color:#2d3748;--border-color:#e2e8f0;--box-shadow-card:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--transition-base:0.3s ease;--transition-fast:150ms ease-in-out;--transition-base:300ms ease-in-out;--transition-slow:500ms ease-in-out;--z-modal:1000;--z-popover:1010;--z-tooltip:1020;--z-notification:1030}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:0 8px 32px 0 #1f26875e;box-shadow:var(--shadow-glass)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.modern-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transition:all .3s ease-in-out;transition:all var(--transition-base)}.modern-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}button{background:none;border:none;cursor:pointer;font-family:inherit;outline:none}a{color:inherit}input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f5f5f5;background:var(--color-gray-100);border-radius:.75rem;border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--color-gray-300);border-radius:.75rem;border-radius:var(--radius-lg);-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#bdbdbd;background:var(--color-gray-400)}.container{padding:0 1rem;padding:0 var(--space-4);width:100%}@media (min-width:640px){.container{max-width:640px;padding:0 1.5rem;padding:0 var(--space-6)}}@media (min-width:768px){.container{max-width:768px;padding:0 2rem;padding:0 var(--space-8)}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.hidden{display:none}@media (min-width:640px){.sm\\:block{display:block}.sm\\:hidden{display:none}}@media (min-width:768px){.md\\:block{display:block}.md\\:hidden{display:none}}@media (min-width:1024px){.lg\\:block{display:block}.lg\\:hidden{display:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}@media print{*,:after,:before{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ant-btn{align-items:center!important;border-radius:var(--radius-md)!important;box-shadow:none!important;display:inline-flex!important;font-weight:500;gap:6px!important;height:auto!important;justify-content:center!important;padding:8px 16px!important;transition:all var(--transition-base)!important}.ant-btn,.ant-btn-primary{border:2px solid #0000!important}.ant-btn-primary{box-shadow:var(--shadow-md)!important;color:#fff!important}.ant-btn-primary:focus,.ant-btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#667eea)!important;border-color:#0000!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.ant-btn-primary:active{box-shadow:var(--shadow-md)!important;transform:translateY(0)!important}.ant-btn-default{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:2px solid var(--color-gray-300)!important;color:var(--color-gray-700)!important}.ant-btn-default:focus,.ant-btn-default:hover{background:#fff!important;border-color:var(--color-primary-400)!important;box-shadow:var(--shadow-md)!important;color:var(--color-primary-600)!important;transform:translateY(-1px)!important}.ant-btn-dangerous,.ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,var(--color-error-500) 0,var(--color-error-400) 100%)!important;border:2px solid #0000!important;color:#fff!important}.ant-btn-dangerous:focus,.ant-btn-dangerous:hover,.ant-btn-primary.ant-btn-dangerous:focus,.ant-btn-primary.ant-btn-dangerous:hover{background:linear-gradient(135deg,var(--color-error-600) 0,var(--color-error-500) 100%)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.ant-btn-text{background:#0000!important;border:2px solid #0000!important;color:var(--color-primary-600)!important}.ant-btn-text:focus,.ant-btn-text:hover{background:rgba(var(--color-primary-50),.5)!important;color:var(--color-primary-700)!important}.ant-btn-link{background:#0000!important;border:none!important;color:var(--color-primary-600)!important;text-decoration:underline!important}.ant-btn-link:focus,.ant-btn-link:hover{color:var(--color-primary-700)!important}.ant-btn-background-ghost{background:#0000!important;border:2px solid var(--color-primary-500)!important;color:var(--color-primary-500)!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background:var(--color-primary-500)!important;color:#fff!important;transform:translateY(-1px)!important}.ant-btn-loading{opacity:.7!important;pointer-events:none!important}.ant-btn-sm{font-size:14px!important;padding:4px 12px!important}.ant-btn-lg{font-size:16px!important;padding:12px 24px!important}.ant-card{background:#fffffff2!important;border:1px solid #fff3!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important;transition:all var(--transition-base)!important}.ant-card:hover{box-shadow:var(--shadow-xl)!important}.ant-card-head{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#fffc,#f8fafccc)!important;padding:16px 24px!important}.ant-card-head-title{font-family:Vazirmatn,sans-serif!important;font-size:18px!important}.ant-card-body{padding:24px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-picker,.ant-select-selector{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:2px solid var(--color-gray-300)!important;border-radius:var(--radius-md)!important;font-family:Vazirmatn,sans-serif!important;font-size:14px!important;padding:8px 12px!important;transition:all var(--transition-base)!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-password:focus,.ant-input:focus,.ant-picker-focused,.ant-picker:focus,.ant-select-focused .ant-select-selector,.ant-select-selector:focus{background:#fff!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 0 3px #2196f31a!important}.ant-input-affix-wrapper:hover,.ant-input-password:hover,.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:var(--color-primary-400)!important}.ant-input{resize:vertical!important}.ant-select-dropdown{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--color-gray-200)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-select-item{border-radius:var(--radius-sm)!important;margin:2px!important;transition:all var(--transition-fast)!important}.ant-select-item-option-selected{background:var(--color-primary-50)!important;color:var(--color-primary-700)!important;font-weight:500!important}.ant-select-item-option-active{background:var(--color-primary-100)!important}.ant-form-item{margin-bottom:20px!important}.ant-form-item-label>label{color:var(--color-gray-700)!important;font-family:Vazirmatn,sans-serif!important;font-size:14px!important;font-weight:500!important}.ant-form-item-required:before{color:var(--color-error-500)!important}.ant-form-item-explain-error{color:var(--color-error-600)!important;font-size:12px!important;margin-top:4px!important}.ant-modal-content{border:1px solid #fff3!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-2xl)!important;overflow:hidden!important}.ant-modal-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#ffffffe6,#f8fafce6)!important;padding:20px 24px!important}.ant-modal-title{font-family:Vazirmatn,sans-serif!important;font-size:18px!important}.ant-modal-body{background:#fffffff2!important;padding:24px!important}.ant-modal-footer{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#ffffffe6,#f8fafce6)!important;border-top:1px solid #0000000f!important;padding:16px 24px!important;text-align:center!important}.ant-modal-close{color:var(--color-gray-500)!important;right:16px!important;top:16px!important;transition:all var(--transition-base)!important}.ant-modal-close:hover{color:var(--color-gray-700)!important;transform:scale(1.1)!important}.ant-table{background:#fffffff2!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important}.ant-table-thead>tr>th{background:linear-gradient(135deg,#ffffffe6,#f8fafce6)!important;color:var(--color-gray-700)!important;font-family:Vazirmatn,sans-serif!important;padding:16px!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-gray-100)!important;padding:12px 16px!important;transition:all var(--transition-fast)!important}.ant-table-tbody>tr:hover>td{background:var(--color-primary-50)!important}.ant-pagination{align-items:center!important;display:flex!important;justify-content:center!important;margin-top:24px!important}.ant-pagination-item{margin:0 4px!important;transition:all var(--transition-base)!important}.ant-pagination-item:hover{border-color:var(--color-primary-500)!important}.ant-pagination-item-active{color:#fff!important}.ant-tabs{font-family:Vazirmatn,sans-serif!important}.ant-tabs-tab{background:#ffffffb3!important;border:2px solid #0000!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;font-weight:500!important;margin-left:4px!important;padding:12px 20px!important;transition:all var(--transition-base)!important}.ant-tabs-tab:hover{background:#ffffffe6!important;transform:translateY(-2px)!important}.ant-tabs-tab-active{background:#fff!important;border-color:var(--color-primary-500)!important;border-bottom-color:#0000!important;color:var(--color-primary-600)!important}.ant-tabs-content-holder{background:#fffffff2!important;border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md)!important;padding:24px!important}.ant-alert,.ant-tabs-content-holder{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-alert{border:none!important;border-radius:var(--radius-md)!important;padding:12px 16px!important}.ant-alert-success{background:#4caf501a!important;color:var(--color-success-700)!important}.ant-alert-info{background:#2196f31a!important;color:var(--color-primary-700)!important}.ant-alert-warning{background:#ffc1071a!important;color:var(--color-warning-700)!important}.ant-alert-error{background:#f443361a!important;color:var(--color-error-700)!important}.ant-avatar{border:2px solid #fffc!important;box-shadow:var(--shadow-sm)!important;transition:all var(--transition-base)!important}.ant-avatar:hover{box-shadow:var(--shadow-md)!important;transform:scale(1.05)!important}.ant-dropdown{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.ant-dropdown-menu{background:#0000!important;border:none!important;border-radius:var(--radius-md)!important;padding:8px!important}.ant-dropdown-menu-item{border-radius:var(--radius-sm)!important;margin:2px 0!important;padding:8px 12px!important;transition:all var(--transition-fast)!important}.ant-dropdown-menu-item:hover{background:var(--color-primary-50)!important;color:var(--color-primary-700)!important}.ant-spin-dot{background:var(--gradient-primary)!important}.ant-spin-dot-item{background-color:var(--color-primary-500)!important}.ant-message{top:24px!important}.ant-message-notice{box-shadow:var(--shadow-lg)!important}.ant-message-notice,.ant-notification{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:var(--radius-md)!important}.ant-notification{box-shadow:var(--shadow-xl)!important}@media (max-width:768px){.ant-card{border-radius:var(--radius-lg)!important;margin:8px!important}.ant-card-head{padding:12px 16px!important}.ant-card-body{padding:16px!important}.ant-modal-content{border-radius:var(--radius-xl)!important;margin:16px!important}.ant-btn{font-size:14px!important;padding:10px 16px!important}.ant-btn-sm{font-size:12px!important;padding:6px 12px!important}.ant-btn-lg{font-size:16px!important;padding:12px 20px!important}}@media (max-width:576px){.ant-card{border-radius:var(--radius-md)!important;margin:4px!important}.ant-modal-content{border-radius:var(--radius-lg)!important;margin:8px!important}}:root{--button-height:40px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-xxl:24px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--line-height-base:1.5;--primary-active:#096dd9;--primary-light:#e6f7ff;--success-color:#52c41a;--success-hover:#73d13d;--success-active:#389e0d;--success-light:#f6ffed;--warning-hover:#ffc53d;--warning-active:#d48806;--warning-light:#fffbe6;--error-hover:#ff4d4f;--error-active:#cf1322;--error-light:#fff1f0;--info-color:#1890ff;--heading-color:#000000d9;--text-color:#000000a6;--text-color-secondary:#00000073;--border-color:#f0f0f0;--background-color:#f0f2f5;--font-family:"Noto Sans Arabic","Vazirmatn","Tahoma",sans-serif;--border-radius-sm:4px;--border-radius-lg:8px;--border-radius-xl:12px;--content-padding:24px;--header-height:64px;--sider-width:280px;--sider-collapsed-width:80px;--box-shadow-card:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017;--box-shadow-popup:0 6px 16px -8px #00000014,0 9px 28px 0 #0000000d;--box-shadow-elevated:0 20px 40px #00000026;--primary-gradient:linear-gradient(135deg,#1890ff,#096dd9);--success-gradient:linear-gradient(135deg,#52c41a,#389e0d);--warning-gradient:linear-gradient(135deg,#faad14,#d48806);--error-gradient:linear-gradient(135deg,#f5222d,#cf1322);--login-gradient:linear-gradient(135deg,#1890ff,#096dd9);--settings-gradient:linear-gradient(135deg,#e6f7ff,#b5f5ec);--conversions-gradient:linear-gradient(135deg,#f6d365,#fda085);--sider-gradient:linear-gradient(180deg,#001529,#002140)}*{margin:0;padding:0}html{font-size:16px}body{background-color:var(--background-color);color:#000000a6;font-family:Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;font-family:var(--font-family)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f0f2f5;background:var(--background-color);border-radius:3px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.rtl{direction:rtl}.ltr{direction:ltr}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}.ant-btn:focus,.ant-input:focus,.ant-select-focused .ant-select-selector{outline:2px solid #1890ff;outline:2px solid var(--primary-color);outline-offset:2px}@media print{.ant-layout-header,.ant-layout-sider{display:none!important}.ant-layout-content{box-shadow:none!important;margin:0!important;padding:0!important}.ant-table{border-collapse:collapse!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border:1px solid #000!important}}[data-theme=dark]{--heading-color:#ffffffd9;--text-color:#ffffffa6;--text-color-secondary:#ffffff73;--background-color:#141414;--border-color:#303030}.hidden-xs{display:none!important}@media (min-width:576px){.hidden-xs{display:inline!important;display:initial!important}.hidden-sm{display:none!important}}@media (min-width:768px){.hidden-sm{display:inline!important;display:initial!important}.hidden-md{display:none!important}}@media (min-width:992px){.hidden-md{display:inline!important;display:initial!important}.hidden-lg{display:none!important}}@media (min-width:1200px){.hidden-lg{display:inline!important;display:initial!important}.hidden-xl{display:none!important}}@media (min-width:1600px){.hidden-xl{display:inline!important;display:initial!important}}.d-flex{display:flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.dashboard-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;position:relative}.dashboard-container:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dashboard-main{min-height:100vh;padding:var(--space-6);position:relative;z-index:1}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-6)}.dashboard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f8fafc);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000001a}.dashboard-subtitle{color:#fffc;font-size:1.1rem;font-weight:400;margin-top:var(--space-2)}.dashboard-actions{align-items:center;display:flex;gap:var(--space-4)}.stats-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-8)}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-6);position:relative;transition:all var(--transition-base)}.stat-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.stat-card-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.stat-card-title{color:var(--color-gray-600);font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.stat-card-value{color:var(--color-gray-900);font-size:2.25rem;font-weight:700;line-height:1;margin:var(--space-2) 0}.stat-card-change{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:var(--space-1)}.stat-card-change.positive{color:var(--color-success-600)}.stat-card-change.negative{color:var(--color-error-600)}.stat-card-change.neutral{color:var(--color-gray-500)}.dashboard-content{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:2fr 1fr;margin-bottom:var(--space-8)}.dashboard-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6);transition:all var(--transition-base)}.dashboard-section:hover{box-shadow:var(--shadow-xl)}.section-header{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.section-title{color:var(--color-gray-800);font-size:1.5rem;font-weight:600;margin:0}.section-action{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4);transition:all var(--transition-base)}.section-action:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.chart-container{height:300px;margin:var(--space-4) 0;position:relative}.chart-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-gray-100) 100%);border-radius:var(--radius-lg);color:var(--color-gray-500);display:flex;font-size:1.125rem;font-weight:500;height:100%;justify-content:center}.quick-actions{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-6)}.quick-action-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #0000;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:var(--space-5);position:relative;text-align:center;transition:all var(--transition-base)}.quick-action-card:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.quick-action-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.quick-action-card:hover:before{opacity:.05}.quick-action-icon{color:var(--color-primary-600);font-size:2rem;margin-bottom:var(--space-3);transition:all var(--transition-base)}.quick-action-card:hover .quick-action-icon{color:var(--color-primary-700);transform:scale(1.1)}.quick-action-title{color:var(--color-gray-800);font-size:1rem;font-weight:600;margin-bottom:var(--space-2)}.quick-action-description{color:var(--color-gray-600);font-size:.875rem;line-height:1.4}.activity-list{list-style:none;margin:0;padding:0}.activity-item{align-items:center;border-radius:var(--radius-lg);display:flex;gap:var(--space-4);margin-bottom:var(--space-2);padding:var(--space-4);transition:all var(--transition-base)}.activity-item:hover{background:var(--color-gray-50)}.activity-icon{align-items:center;background:var(--gradient-secondary);border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1}.activity-title{color:var(--color-gray-800);font-size:.875rem;font-weight:500;margin-bottom:var(--space-1)}.activity-time{color:var(--color-gray-500);font-size:.75rem}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-md)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{color:var(--color-gray-500);padding:var(--space-12);text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:var(--space-4);opacity:.5}.empty-state-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2)}.empty-state-description{font-size:.875rem;line-height:1.5}@media (max-width:1024px){.dashboard-content{grid-template-columns:1fr}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-header{flex-direction:column;gap:var(--space-4);text-align:center}.dashboard-title{font-size:2rem}}@media (max-width:768px){.dashboard-main{padding:var(--space-4)}.stats-grid{grid-template-columns:1fr}.dashboard-section,.stat-card{padding:var(--space-4)}.section-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.quick-actions{grid-template-columns:1fr}.chart-container{height:250px}}@media (max-width:480px){.dashboard-main{padding:var(--space-3)}.dashboard-header{border-radius:var(--radius-lg);padding:var(--space-4)}.dashboard-title{font-size:1.75rem}.stat-card-value{font-size:1.875rem}.activity-item{flex-direction:column;gap:var(--space-2);text-align:center}}@media (prefers-color-scheme:dark){.dashboard-container{background:linear-gradient(135deg,#1a202c,#2d3748)}.dashboard-section,.stat-card{background:#2d3748f2;border-color:#ffffff1a;color:#f7fafc}.stat-card-title{color:#a0aec0}.section-title,.stat-card-value{color:#f7fafc}.dashboard-header{background:#2d374833}}@media print{.dashboard-container{background:#fff!important}.dashboard-header,.dashboard-section,.stat-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.dashboard-actions,.section-action{display:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Vazirmatn,Inter,system-ui,-apple-system,sans-serif!important;line-height:1.6}.ant-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border:none!important;border-radius:var(--radius-xl)!important;box-shadow:0 4px 12px #00000014!important;transition:all .3s ease!important}.ant-card:hover{box-shadow:0 8px 24px #0000001f!important;transform:translateY(-2px)!important}.ant-card-head{background:#f8fafccc!important;border-bottom:1px solid #0000000f!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}.ant-card-head-title{color:var(--color-gray-800)!important;font-weight:600!important}.ant-card-body{padding:var(--space-6)!important}.ant-input,.ant-input-affix-wrapper{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:2px solid var(--color-gray-300)!important;border-radius:var(--radius-lg)!important;padding:10px 12px!important;transition:all .3s ease!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:hover,.ant-input:focus,.ant-input:hover{background:#fff!important;border-color:var(--color-primary-400)!important;box-shadow:0 0 0 3px #667eea1a!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:2px solid var(--color-gray-300)!important;border-radius:var(--radius-lg)!important;padding:2px 6px!important;transition:all .3s ease!important}.ant-select:not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-select:not(.ant-select-customize-input):hover .ant-select-selector{background:#fff!important;border-color:var(--color-primary-400)!important;box-shadow:0 0 0 3px #667eea1a!important}.ant-btn{border-radius:var(--radius-lg)!important;box-shadow:0 2px 4px #0000001a!important;font-family:Vazirmatn,sans-serif!important;font-weight:500!important;transition:all .3s ease!important}.ant-btn:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important}.ant-btn-primary{background:var(--gradient-primary)!important;border:none!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#667eea)!important}.ant-table-wrapper{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border-radius:var(--radius-xl)!important;box-shadow:0 4px 12px #00000014!important;overflow:hidden!important}.ant-table{background:#0000!important}.ant-table-thead>tr>th{background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-gray-100) 100%)!important;border-bottom:2px solid var(--color-gray-200)!important;color:var(--color-gray-800)!important;font-weight:600!important;padding:16px 12px!important}.ant-table-tbody>tr>td{border-bottom:1px solid #0000000f!important;padding:12px!important;transition:all .2s ease!important}.ant-table-tbody>tr:hover>td{background:#667eea0a!important;transform:scale(1.01)!important}.ant-modal .ant-modal-content{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffffa!important;border:1px solid #fff3!important;border-radius:var(--radius-2xl)!important;box-shadow:0 20px 60px #0003!important}.ant-modal-header{background:#f8fafccc!important;border-bottom:1px solid #0000000f!important;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0!important}.ant-modal-title{color:var(--color-gray-800)!important;font-weight:600!important}.ant-drawer .ant-drawer-content{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important}.ant-drawer-header{background:#f8fafccc!important;border-bottom:1px solid #0000000f!important}.ant-notification .ant-notification-notice{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #fff3!important;border-radius:var(--radius-xl)!important;box-shadow:0 8px 24px #0000001f!important}.ant-tag{border:none!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 4px #0000001a!important;font-weight:500!important;padding:4px 12px!important}.ant-progress-line .ant-progress-bg,.ant-progress-line .ant-progress-inner{border-radius:var(--radius-md)!important}.ant-progress-line .ant-progress-inner{background:#0000000f!important}.ant-pagination{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:1px solid #fff3!important;border-radius:var(--radius-xl)!important;box-shadow:0 4px 12px #00000014!important;padding:var(--space-4)!important}.ant-pagination-item{border:2px solid var(--color-gray-300)!important;border-radius:var(--radius-md)!important;transition:all .3s ease!important}.ant-pagination-item:hover{border-color:var(--color-primary-400)!important;transform:translateY(-1px)!important}.ant-pagination-item-active{background:var(--gradient-primary)!important;border-color:#0000!important}.ant-pagination-item-active a{color:#fff!important;font-weight:600!important}.ant-pagination-next,.ant-pagination-prev{border:2px solid var(--color-gray-300)!important;border-radius:var(--radius-md)!important;transition:all .3s ease!important}.ant-pagination-next:hover,.ant-pagination-prev:hover{border-color:var(--color-primary-400)!important;transform:translateY(-1px)!important}.modern-loading{align-items:center;display:flex;justify-content:center;padding:var(--space-8)}.modern-spinner{animation:modernSpin 1s linear infinite;border:3px solid #667eea1a;border-radius:50%;border-top:3px solid var(--color-primary-500);height:40px;width:40px}@keyframes modernSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.glass-effect{background:#ffffff40!important;box-shadow:0 8px 32px #1f26875e!important}.glass-effect,.glass-effect-dark{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid #ffffff2e!important}.glass-effect-dark{background:#00000040!important;box-shadow:0 8px 32px #0000005e!important}.hover-lift{transition:transform .3s ease,box-shadow .3s ease!important}.hover-lift:hover{box-shadow:0 8px 24px #00000026!important;transform:translateY(-4px)!important}.hover-scale{transition:transform .3s ease!important}.hover-scale:hover{transform:scale(1.02)!important}.hover-glow{transition:box-shadow .3s ease!important}.hover-glow:hover{box-shadow:0 0 20px #667eea66!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in-down{animation:fadeInDown .6s ease-out forwards}.slide-in-right{animation:slideInRight .6s ease-out forwards}.slide-in-left{animation:slideInLeft .6s ease-out forwards}@media (max-width:768px){.ant-card-body{padding:var(--space-4)!important}.ant-input,.ant-input-affix-wrapper{padding:8px 10px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:12px!important;padding:8px!important}}@media (max-width:480px){.ant-card-body{padding:var(--space-3)!important}.ant-input,.ant-input-affix-wrapper{padding:6px 8px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:11px!important;padding:6px!important}.ant-btn{font-size:12px!important;padding:4px 8px!important}}@media (prefers-color-scheme:dark){body{background:#0f172a!important;color:#e2e8f0!important}.ant-card{background:#0f172af2!important}.ant-card,.ant-card-head{border-color:#ffffff1a!important}.ant-card-head{background:#1e293bcc!important}.ant-card-head-title{color:#e2e8f0!important}.ant-input,.ant-input-affix-wrapper{background:#1e293b80!important;border-color:#fff3!important;color:#e2e8f0!important}.ant-table-wrapper{background:#0f172af2!important}.ant-table-thead>tr>th{background:#1e293bcc!important;border-color:#ffffff1a!important;color:#e2e8f0!important}.ant-table-tbody>tr>td{border-color:#ffffff0d!important;color:#e2e8f0!important}.ant-table-tbody>tr:hover>td{background:#667eea1a!important}}@media print{.hover-glow,.hover-lift,.hover-scale{box-shadow:none!important;transform:none!important}.ant-card,.ant-table-wrapper{border:1px solid #ddd!important;box-shadow:none!important}.glass-effect,.glass-effect-dark{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}.notes-manager{padding:16px}.notes-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.notes-header,.notes-header h4{align-items:center;display:flex}.notes-header h4{gap:8px;margin:0}.notes-filters{background:#fafafa;border-radius:8px;padding:16px}.filter-row,.notes-filters{margin-bottom:16px}.filter-row:last-child{margin-bottom:0}.ant-table-tbody>tr>td{vertical-align:top}.note-content{max-width:300px}.note-content .ant-typography{margin-bottom:0}.note-priority-urgent{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.notes-modal .ant-modal-body{padding:24px}.notes-modal .ant-form-item-label>label{font-weight:600}.notes-modal .ant-btn,.notes-modal .ant-input,.notes-modal .ant-picker,.notes-modal .ant-select-selector{border-radius:6px}.note-tag{border-radius:12px;margin:2px}.notes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.note-card{border-radius:8px;cursor:pointer;transition:all .3s ease}.note-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.note-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.note-card-title{font-weight:600;line-height:1.4;margin:0}.note-card-content{color:#666;font-size:14px;line-height:1.5;margin-bottom:12px;min-height:40px}.note-card-footer{flex-wrap:wrap;justify-content:space-between}.note-card-footer,.note-card-meta{align-items:center;display:flex;gap:8px}.note-card-meta{color:#999;font-size:12px}.note-card-actions{display:flex;gap:4px}.note-color-indicator{border-radius:0 8px 8px 0;height:100%;position:absolute;right:0;top:0;width:4px}.urgent-reminder{border:2px solid #ff4d4f;box-shadow:0 0 10px #ff4d4f4d}.overdue-reminder{background:linear-gradient(45deg,#fff1f0,#fff);border-left:4px solid #ff4d4f}.notes-compact .ant-table-tbody>tr>td{padding:8px 16px}.notes-compact .note-content{max-width:200px}@media (max-width:768px){.notes-manager{padding:8px}.notes-header{align-items:stretch;flex-direction:column;gap:16px}.notes-header h4{text-align:center}.filter-row .ant-col{margin-bottom:8px}.notes-grid{grid-template-columns:1fr}.ant-table-wrapper{overflow-x:auto}}@media (max-width:576px){.notes-manager{padding:4px}.notes-modal{margin:0;max-width:100vw}.notes-modal .ant-modal-content{border-radius:0}}[data-theme=dark] .notes-manager{background:#141414}[data-theme=dark] .note-card,[data-theme=dark] .notes-filters{background:#1f1f1f;border:1px solid #303030}[data-theme=dark] .note-card:hover{border-color:#1890ff}[data-theme=dark] .note-card-content{color:#bfbfbf}.note-enter{opacity:0;transform:translateY(20px)}.note-enter-active{transition:all .3s ease}.note-enter-active,.note-exit{opacity:1;transform:translateY(0)}.note-exit-active{opacity:0;transform:translateY(-20px);transition:all .3s ease}.note-completed{opacity:.7}.note-completed .note-card-title{text-decoration:line-through}.note-archived{filter:grayscale(50%);opacity:.5}.note-tags-inline{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.note-tags-inline .ant-tag{border-radius:10px;font-size:11px;margin:0;padding:2px 6px}.note-tooltip .ant-tooltip-inner{max-width:300px;text-align:right}.note-actions{opacity:0;transition:opacity .2s ease}.note-card:hover .note-actions{opacity:1}.priority-low{border-left:3px solid #52c41a}.priority-medium{border-left:3px solid #1890ff}.priority-high{border-left:3px solid #fa8c16}.priority-urgent{animation:priority-pulse 2s infinite;border-left:3px solid #f5222d}@keyframes priority-pulse{0%,to{border-left-color:#f5222d}50%{border-left-color:#ff7875}}:root{--primary-color:#1890ff;--primary-hover:#40a9ff;--success-color:#3fa709;--error-color:#f5222d;--warning-color:#faad14;--heading-color:#333;--text-color:#000000d9;--text-color-secondary:#000000a6;--disabled-color:#00000040;--border-radius-base:6px;--border-radius-lg:12px;--border-color-base:#d9d9d9;--box-shadow-base:0 2px 8px #00000026;--font-family:"Noto Sans Arabic",system-ui,-apple-system,sans-serif;--transition-base:all 0.3s cubic-bezier(0.645,0.045,0.355,1)}body{background-color:#f0f2f5;color:#000000d9;color:var(--text-color);font-family:Noto Sans Arabic,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#333;color:var(--heading-color)}a{color:#1890ff;color:var(--primary-color);text-decoration:none;transition:all .3s cubic-bezier(.645,.045,.355,1);transition:var(--transition-base)}a:hover{color:#40a9ff;color:var(--primary-hover)}.container{margin:0 auto;max-width:1200px;padding:0 16px}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}button:not(.ant-btn){background-color:#1890ff;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;padding:8px 16px}button:not(.ant-btn):hover{background-color:#40a9ff;background-color:var(--primary-hover)}input:not(.ant-input),select:not(.ant-select){border:1px solid #d9d9d9;border:1px solid var(--border-color-base);padding:8px}input:not(.ant-input):focus,select:not(.ant-select):focus{border-color:#1890ff;border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff33;outline:none}@media (max-width:768px){.container{padding:0 12px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-color-scheme:dark){:root{--heading-color:#fff;--text-color:#fff;--text-color-secondary:#a0a0a0;--disabled-color:#ffffff4d;--border-color-base:#434343}body{background-color:#141414}}
/*# sourceMappingURL=main.99ce8ab0.css.map*/