@charset "UTF-8";@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cairo-400-arabic-XWZ6R4JL.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cairo-400-latin-ext-YJKWDBPQ.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url("./media/cairo-400-latin-EHSHVTAC.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cairo-500-arabic-VRM3JBYJ.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cairo-500-latin-ext-DS7LUHKB.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url("./media/cairo-500-latin-XM6FIRG2.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cairo-600-arabic-6DIEA27P.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cairo-600-latin-ext-36X7MMFK.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url("./media/cairo-600-latin-V7BUAOZQ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cairo-700-arabic-AUPFHDUF.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cairo-700-latin-ext-GC4QGFZV.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url("./media/cairo-700-latin-UTGYQEQO.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url("./media/elmessiri-600-arabic-Z3QE6UVT.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url("./media/elmessiri-600-latin-ext-FU26ENVD.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url("./media/elmessiri-600-latin-4EY7VAUU.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url("./media/elmessiri-700-arabic-IWXTCI3A.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url("./media/elmessiri-700-latin-ext-PWAV3UIV.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url("./media/elmessiri-700-latin-NROQREGP.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #c9a84c;--primary-light: #e8c97a;--primary-dark: #a07c2e;--primary-glow: rgba(201, 168, 76, .25);--btn-primary-bg: #4d3b1e;--btn-primary-bg-hover: #6c532a;--btn-primary-text: #f3c766;--btn-primary-text-hover: #ffdd8f;--sidebar-bg: #0f1117;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--surface: #181c25;--surface-2: #1e2330;--surface-3: #252b3a;--surface-hover: #2a3245;--border: rgba(255, 255, 255, .07);--text-primary: #f0f2f8;--text-secondary: #8b92a8;--text-muted: #5a6278;--success: #2ecc71;--danger: #e74c3c;--warning: #f39c12;--info: #3498db;--success-bg: rgba(46, 204, 113, .12);--danger-bg: rgba(231, 76, 60, .12);--warning-bg: rgba(243, 156, 18, .12);--info-bg: rgba(52, 152, 219, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-gold: 0 4px 24px rgba(201, 168, 76, .3);--transition: .2s ease;--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--primary: #a07c2e;--primary-light: #c9a84c;--primary-dark: #7a5f22;--primary-glow: rgba(160, 124, 46, .18);--sidebar-bg: #f6efdf;--surface: #fbf8f2;--surface-2: #ffffff;--surface-3: #f1e9d6;--surface-hover: #e9dfc4;--border: rgba(45, 35, 15, .12);--text-primary: #2b2416;--text-secondary: #6d6252;--text-muted: #9b8f7a;--success: #1e8449;--danger: #c0392b;--warning: #b9770e;--info: #21618c;--success-bg: rgba(30, 132, 73, .1);--danger-bg: rgba(192, 57, 43, .1);--warning-bg: rgba(185, 119, 14, .12);--info-bg: rgba(33, 97, 140, .1);--shadow-sm: 0 2px 8px rgba(43, 36, 22, .08);--shadow-md: 0 4px 20px rgba(43, 36, 22, .1);--shadow-lg: 0 8px 40px rgba(43, 36, 22, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;font-size:15px;scroll-behavior:smooth}body{font-family:Cairo,sans-serif;background-color:var(--surface);color:var(--text-primary);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}h1,h2,h3,h4,h5,h6,.page-title,.logo-text{font-family:El Messiri,Cairo,sans-serif;font-weight:600;line-height:1.3;color:var(--text-primary)}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-light)}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;margin-right:var(--sidebar-width);transition:margin-right var(--transition-slow);min-width:0}.main-content.sidebar-collapsed{margin-right:var(--sidebar-collapsed-width)}.page-wrapper{padding:28px;min-height:calc(100vh - 64px)}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card.card-gold{border-color:#c9a84c4d}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;transition:all var(--transition);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:600;box-shadow:var(--shadow-gold)}.btn.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);transform:translateY(-1px);box-shadow:0 6px 28px #c9a84c66}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-secondary{background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border)}.btn.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(231,76,60,.2)}.btn.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn.btn-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(46,204,113,.2)}.btn.btn-success:hover:not(:disabled){background:var(--success);color:#fff}.btn.btn-sm{padding:6px 14px;font-size:.82rem}.btn.btn-icon{padding:8px;width:36px;height:36px;justify-content:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.form-control{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:10px 14px;transition:all var(--transition);width:100%;text-align:right}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background-color:var(--surface-2)}.form-control::placeholder{color:var(--text-muted)}.form-control.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #e74c3c26}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}select.form-control{appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b92a8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:36px;cursor:pointer}:root[data-theme=light] select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236d6252' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.gs-table{width:100%;border-collapse:separate;border-spacing:0}.gs-table thead tr{background:var(--surface-3)}.gs-table thead tr th{padding:12px 16px;font-size:.82rem;font-weight:600;color:var(--text-secondary);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.gs-table tbody tr{transition:background var(--transition)}.gs-table tbody tr:hover{background:var(--surface-hover)}.gs-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border)}.gs-table tbody tr td{padding:13px 16px;font-size:.9rem;color:var(--text-primary);text-align:right}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.badge.badge-success{background:var(--success-bg);color:var(--success)}.badge.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge.badge-info{background:var(--info-bg);color:var(--info)}.badge.badge-gold{background:#c9a84c26;color:var(--primary)}.stat-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:10px;transition:all var(--transition)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card .stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.stat-card .stat-value{font-size:1.7rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-card .stat-label{font-size:.82rem;color:var(--text-secondary)}.stat-card.stat-gold .stat-icon{background:#c9a84c26}.stat-card.stat-green .stat-icon{background:var(--success-bg)}.stat-card.stat-red .stat-icon{background:var(--danger-bg)}.stat-card.stat-blue .stat-icon{background:var(--info-bg)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.page-header .page-title{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.page-header .page-title span{color:var(--primary)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state .empty-icon{font-size:3rem;margin-bottom:16px;opacity:.4}.empty-state .empty-text{font-size:1rem}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}[title]{cursor:help}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade{animation:fadeIn .3s ease forwards}.animate-slide{animation:slideIn .3s ease forwards}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.page-wrapper{padding:16px}}.value-positive{color:var(--success);font-weight:600}.value-negative{color:var(--danger);font-weight:600}.value-zero{color:var(--text-secondary)}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border)}.pagination-bar .pagination-info{color:var(--text-secondary);font-size:.9rem}@media print{@page{size:A4;margin:12mm}.sidebar,.topbar,.toast-container,.no-print{display:none!important}body{background:#fff!important}.main-content{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.app-layout{display:block!important}}
