@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box}html{line-height:1.6;-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}body{margin:0;padding:0;background-color:#fff;color:#03396c;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body{background-color:#111827;color:#f9fafb}h1,h2,h3,h4,h5,h6{color:#011f4b;font-weight:600;line-height:1.2;margin:0 0 1rem}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#f9fafb}a{color:#3066be;text-decoration:none;transition:color .2s ease}a:hover{color:#005b96}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb{background:#b3cde0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#005b96}.dark ::-webkit-scrollbar-track{background:#374151}.dark ::-webkit-scrollbar-thumb{background:#6b7280}.dark ::-webkit-scrollbar-thumb:hover{background:#9ca3af}}@layer components{.btn-wyni-primary{@apply bg-primary-600 text-white border-primary-600 hover:bg-primary-700 hover:border-primary-700 focus:bg-primary-700 focus:border-primary-700 transition-all duration-200 rounded-wyni;}.btn-wyni-secondary{@apply bg-secondary-500 text-white border-secondary-500 hover:bg-secondary-600 hover:border-secondary-600 transition-all duration-200 rounded-wyni;}.btn-wyni-outline{@apply bg-transparent text-primary-600 border-primary-600 hover:bg-primary-50 hover:text-primary-700 hover:border-primary-700 transition-all duration-200 rounded-wyni;}.card-wyni{@apply bg-white rounded-lg shadow-wyni border border-gray-200 p-6;}.dark .card-wyni{@apply bg-gray-800 border-gray-700;}.input-wyni{@apply border border-gray-300 rounded-wyni px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500 transition-all duration-200;}.dark .input-wyni{@apply bg-gray-700 border-gray-600 text-white;}.sidebar-wyni{@apply bg-white shadow-lg border-r border-gray-200;}.dark .sidebar-wyni{@apply bg-gray-800 border-gray-700;}.header-wyni{@apply bg-white shadow-sm border-b border-gray-200;}.dark .header-wyni{@apply bg-gray-800 border-gray-700;}.table-wyni{@apply w-full border-collapse;}.table-wyni th{@apply bg-gray-50 text-left font-semibold text-gray-700 p-4 border-b border-gray-200;}.table-wyni td{@apply p-4 border-b border-gray-100 text-gray-600;}.dark .table-wyni th{@apply bg-gray-700 text-gray-200 border-gray-600;}.dark .table-wyni td{@apply text-gray-300 border-gray-600;}.status-active{@apply bg-green-100 text-green-800 px-2 py-1 rounded-full text-xs font-medium;}.status-inactive{@apply bg-gray-100 text-gray-800 px-2 py-1 rounded-full text-xs font-medium;}.status-pending{@apply bg-yellow-100 text-yellow-800 px-2 py-1 rounded-full text-xs font-medium;}.status-error{@apply bg-red-100 text-red-800 px-2 py-1 rounded-full text-xs font-medium;}.dark .status-active{@apply bg-green-800 text-green-200;}.dark .status-inactive{@apply bg-gray-600 text-gray-200;}.dark .status-pending{@apply bg-yellow-800 text-yellow-200;}.dark .status-error{@apply bg-red-800 text-red-200;}.loading-spinner{@apply animate-spin rounded-full border-t-2 border-b-2 border-primary-600;}.fade-in{@apply animate-fade-in;}.slide-up{@apply animate-slide-up;}.mobile-hidden{@apply hidden md:block;}.desktop-hidden{@apply block md:hidden;}}@layer utilities{.text-ellipsis{@apply truncate;}.text-gradient-wyni{background:linear-gradient(135deg,#005b96,#3066be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-wyni{@apply bg-gradient-to-br from-primary-600 to-primary-800;}.shadow-wyni-sm{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-wyni-md{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.shadow-wyni-lg{box-shadow:0 6px 12px -2px #0000001f,0 12px 24px #00000014,0 18px 42px 12px #0000000d}.border-wyni{@apply border-primary-200;}.dark .border-wyni{@apply border-gray-600;}.focus-wyni{@apply focus:outline-none focus:ring-2 focus:ring-primary-500 focus:ring-offset-2;}.dark .focus-wyni{@apply focus:ring-offset-gray-800;}}.ant-layout{background:transparent!important}.ant-layout-header{padding:0 24px!important;height:64px!important;line-height:64px!important}.ant-layout-sider{box-shadow:2px 0 8px #1d23290d!important}.ant-menu{border-right:none!important}.ant-menu-item:hover{background-color:#f0f9ff!important}.ant-menu-item-selected{background-color:#e6f4ff!important}.ant-table-thead>tr>th{background-color:#fafafa!important;font-weight:600!important;color:#374151!important}.ant-table-tbody>tr:hover>td{background-color:#f8fafc!important}.dark .ant-layout{background:#111827!important}.dark .ant-layout-header{background:#1f2937!important;border-bottom:1px solid #374151!important}.dark .ant-layout-sider{background:#1f2937!important}.dark .ant-menu{background:#1f2937!important;color:#f9fafb!important}.dark .ant-menu-item{color:#d1d5db!important}.dark .ant-menu-item:hover{background-color:#374151!important;color:#f9fafb!important}.dark .ant-menu-item-selected{background-color:#3b82f6!important;color:#fff!important}@media (max-width: 768px){.ant-layout-header{padding:0 16px!important}.card-wyni{@apply p-4;}}@media print{.no-print{display:none!important}.print-break{page-break-after:always}.print-avoid-break{page-break-inside:avoid}}.ant-btn{color:#011f4b!important;border-color:#d9d9d9!important}.ant-btn:hover{color:#005b96!important;background-color:#f5f5f5!important;border-color:#005b96!important}.ant-btn:focus{color:#005b96!important;background-color:#f5f5f5!important;border-color:#005b96!important}.ant-btn-primary{background-color:#005b96!important;border-color:#005b96!important;color:#fff!important}.ant-btn-primary:hover{background-color:#3066be!important;border-color:#3066be!important;color:#fff!important}.ant-btn-primary:focus{background-color:#3066be!important;border-color:#3066be!important;color:#fff!important}.ant-btn-primary:active{background-color:#03396c!important;border-color:#03396c!important;color:#fff!important}.ant-btn-text{color:#011f4b!important}.ant-btn-text:hover{color:#005b96!important;background-color:#f5f5f5!important}.ant-btn-text:focus{color:#005b96!important;background-color:#f5f5f5!important}.ant-btn-link{color:#005b96!important}.ant-btn-link:hover{color:#3066be!important}.ant-btn-link:focus{color:#3066be!important}.ant-menu-dark .ant-menu-item{color:#fff!important}.ant-menu-dark .ant-menu-item:hover{color:#fff!important;background-color:#3066be!important}.ant-menu-dark .ant-menu-item-selected{color:#fff!important;background-color:#005b96!important}.ant-menu-dark .ant-menu-submenu-title{color:#fff!important}.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff!important;background-color:#3066be!important}.ant-card-hoverable:hover{box-shadow:0 4px 12px #005b9626!important;border-color:#005b96!important}.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:#011f4b!important}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}.financial-report-table .report-header-row{background-color:#f8f9fa!important;font-weight:600!important}.financial-report-table .report-header-row td{border-bottom:2px solid #dee2e6!important;font-size:14px!important}.financial-report-table .report-total-row{background-color:#e3f2fd!important;font-weight:700!important}.financial-report-table .report-total-row td{border-top:2px solid #2196f3!important;border-bottom:2px solid #2196f3!important;font-size:15px!important}.financial-report-table .ant-table-tbody>tr>td{padding:8px 12px!important;vertical-align:middle!important}.financial-report-table .ant-table-thead>tr>th{background-color:#f5f5f5!important;font-weight:600!important;border-bottom:2px solid #d9d9d9!important}.balance-sheet-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.balance-sheet-header{background:linear-gradient(135deg,#005b96,#3066be);color:#fff;padding:20px;border-radius:8px 8px 0 0}.balance-sheet-metrics{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;margin-bottom:20px}.balance-sheet-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.balance-sheet-export-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin-bottom:16px}.cash-flow-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.cash-flow-header{background:linear-gradient(135deg,#005b96,#3066be);color:#fff;padding:20px;border-radius:8px 8px 0 0}.cash-flow-metrics{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;margin-bottom:20px}.cash-flow-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.cash-flow-export-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px 16px;margin-bottom:16px}.account-level-0{padding-left:0!important}.account-level-1{padding-left:20px!important}.account-level-2{padding-left:40px!important}.account-level-3{padding-left:60px!important}.currency-conversion-alert{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:6px}@media print{.balance-sheet-container{box-shadow:none;border:1px solid #000}.balance-sheet-export-section,.ant-btn{display:none!important}.financial-report-table{font-size:12px}.financial-report-table .report-total-row{background-color:#e3f2fd!important;-webkit-print-color-adjust:exact}}@media print{.cash-flow-container{box-shadow:none;border:1px solid #000}.cash-flow-export-section,.ant-btn{display:none!important}.cash-flow-metrics{background:#f8f9fa!important;-webkit-print-color-adjust:exact}}.ant-input:focus,.ant-input-focused{border-color:#005b96!important;box-shadow:0 0 0 2px #005b9633!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#005b96!important}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#005b96!important;box-shadow:0 0 0 2px #005b9633!important}.ant-progress-bg{background-color:#005b96!important}.ant-tag{border-color:#d9d9d9!important}.ant-statistic-content{color:#011f4b!important}.ant-drawer-header,.ant-modal-header{border-bottom:1px solid #f0f0f0!important}.quick-action-card{transition:all .3s ease!important}.quick-action-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #005b9626!important}.wyni-primary{color:#005b96!important}.wyni-primary-hover{color:#3066be!important}.wyni-primary-active{color:#03396c!important}.wyni-text{color:#011f4b!important}.wyni-text-secondary{color:#03396c!important}.wyni-text-tertiary{color:#005b96!important}.wyni-bg-primary{background-color:#005b96!important}.wyni-bg-primary-hover{background-color:#3066be!important}.wyni-bg-primary-active{background-color:#03396c!important}.wyni-bg-light{background-color:#f5f5f5!important}@media (max-width: 768px){.ant-layout-header{padding:0 12px!important}.ant-layout-content{margin:12px 8px!important;padding:12px!important}.ant-typography h1{font-size:20px!important}.ant-typography h2{font-size:18px!important}.ant-typography h3{font-size:16px!important}.ant-typography h4{font-size:14px!important}.ant-table-wrapper{overflow-x:auto!important}.ant-table{min-width:500px!important}.ant-card{margin-bottom:12px!important}.ant-card-body{padding:16px!important}.ant-form-item{margin-bottom:16px!important}.ant-btn{height:36px!important;font-size:14px!important}.ant-statistic{text-align:center!important}.ant-statistic-content{font-size:20px!important}.ant-modal{margin:10px!important;max-width:calc(100vw - 20px)!important}.ant-drawer-body{padding:12px!important}}@media (max-width: 480px){.ant-layout-content{margin:8px 4px!important;padding:8px!important}.ant-card-body{padding:12px!important}.ant-btn{height:32px!important;font-size:12px!important;padding:0 8px!important}.ant-input,.ant-select-selector{font-size:14px!important}.ant-table-column-hidden-mobile{display:none!important}}
