@import "https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=IBM+Plex+Arabic:wght@100..700&display=swap";:root{--cob-primary:#157347;--cob-red:#da4848;--cob-cyan:#76d2db;--cob-bg:#f7f6e5;--cob-surface:#fff;--cob-surface-soft:#fcfbf8;--cob-primary-soft:#15734717;--cob-primary-soft-strong:#15734724;--cob-border:#ebe7dc;--cob-divider:#f1eee5;--cob-text:#1f2430;--cob-muted:#7f8290;--cob-radius-sm:10px;--cob-radius:12px;--cob-radius-lg:14px;--cob-shadow-xs:0 1px 3px #1118270f;--cob-shadow-sm:0 6px 16px #11182714;--cob-shadow-md:0 10px 24px #1118271a;--cob-transition-fast:.2s ease;--cob-transition:.24s ease;--cob-focus:#157347;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--cob-text);background:var(--cob-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,IBM Plex Arabic,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 15% 12%, #76d2db24, transparent 42%), radial-gradient(circle at 86% 8%, #15734712, transparent 35%), radial-gradient(circle at 50% 100%, #da48480d, transparent 38%), var(--cob-bg);min-width:320px;min-height:100vh;color:var(--cob-text);direction:rtl;margin:0}#root{width:100%}a{color:var(--cob-primary);text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;line-height:1.3}button{cursor:pointer;border-radius:var(--cob-radius);transition:transform var(--cob-transition-fast), box-shadow var(--cob-transition), background-color var(--cob-transition), border-color var(--cob-transition), color var(--cob-transition);border:0;font-family:inherit}button:active{transform:scale(.985)}svg{stroke-width:1.9px;width:17px;height:17px;transition:color var(--cob-transition-fast), stroke var(--cob-transition-fast), transform var(--cob-transition-fast)}input,select,textarea{border-radius:var(--cob-radius);border:1px solid var(--cob-border);color:var(--cob-text);transition:border-color var(--cob-transition), box-shadow var(--cob-transition), background-color var(--cob-transition);background:#fbfbfc}input::placeholder,textarea::placeholder{color:#a6acb8}input:hover,select:hover,textarea:hover{background:#fff;border-color:#d6dbe5}input:focus,select:focus,textarea:focus{background:#fff;outline:none;box-shadow:0 0 0 3px #15734729;border-color:var(--cob-focus)!important}table{border-collapse:collapse;width:100%}tbody tr{transition:background-color var(--cob-transition), transform var(--cob-transition-fast)}tbody tr:hover{background:#1573470d}.dashboard-layout{gap:10px;min-height:100vh;padding:10px;display:flex}.dashboard-sidebar{border-radius:var(--cob-radius-lg);width:276px;height:calc(100vh - 24px);transition:width var(--cob-transition), padding var(--cob-transition);background:#f7f7f8;border:1px solid #e3e7e1;flex-direction:column;flex-shrink:0;padding:12px 10px;display:flex;position:sticky;top:12px;overflow:visible auto;box-shadow:0 1px 2px #1118270a}.sidebar-collapsed .dashboard-sidebar{overflow:visible!important}.dashboard-brand{color:var(--cob-primary);align-items:center;gap:8px;margin-bottom:10px;padding:12px 4px;font-weight:800;display:flex}.dashboard-brand-text{white-space:nowrap}.dashboard-sidebar-toggle{width:28px;height:28px;color:var(--cob-primary);background:#f4f8f5;border:1px solid #d4ddd6;border-radius:8px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.dashboard-sidebar-toggle:hover{background:#e8f2ec}.dashboard-brand-icon{width:24px;height:24px;color:var(--cob-primary);background:#1573471f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dashboard-side-caption{color:#7d8695;margin:4px 2px 10px;font-size:11px;font-weight:700}.dashboard-nav-link{border-radius:var(--cob-radius-sm);color:#4f5967;transition:all var(--cob-transition);border:1px solid #0000;padding:10px 11px;font-weight:600;display:block;position:relative}.dashboard-nav-link-content{align-items:center;gap:10px;display:flex}.dashboard-nav-icon{color:#6b7280}.dashboard-nav-link:hover{color:var(--cob-primary);background:#eef4f0;border-color:#dde7e0}.dashboard-nav-link:hover .dashboard-nav-icon{color:var(--cob-primary)}.dashboard-nav-link.active{background:var(--cob-primary-soft);color:var(--cob-primary);border-color:#d4e3d9;font-weight:800}.dashboard-nav-link.active .dashboard-nav-icon{color:var(--cob-primary)}.dashboard-nav-link.active:before{content:"";background:var(--cob-cyan);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;right:-5px}.dashboard-nav-group{background:0 0;border:none;border-radius:0;padding:0}.dashboard-group-toggle{border-radius:var(--cob-radius-sm);color:#475569;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.dashboard-group-title{align-items:center;gap:10px;display:flex}.dashboard-group-toggle:hover{color:var(--cob-primary);box-shadow:none;background:#eef4f0;border-color:#0000}.dashboard-group-toggle.active{color:var(--cob-primary);background:var(--cob-primary-soft);border-color:#0000}.dashboard-nav-link-child{margin-right:6px}.sidebar-collapsed .dashboard-sidebar{width:78px;padding:10px 8px}.sidebar-collapsed .dashboard-brand{justify-content:center}.sidebar-collapsed .dashboard-brand-text,.sidebar-collapsed .dashboard-side-caption{display:none}.sidebar-collapsed .dashboard-sidebar-toggle{margin-inline-start:0}.sidebar-collapsed .dashboard-nav-link,.sidebar-collapsed .dashboard-group-toggle{justify-content:center;padding:8px!important}.sidebar-collapsed .dashboard-nav-link-content,.sidebar-collapsed .dashboard-group-title{justify-content:center;gap:0}.sidebar-collapsed .dashboard-nav-link.active:before{right:-4px}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-header{border:1px solid var(--cob-border);border-radius:var(--cob-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:64px;box-shadow:var(--cob-shadow-xs);background:#ffffffd1;align-items:center;margin-bottom:12px;padding:0 20px;font-size:15px;display:flex}.dashboard-content{border-radius:var(--cob-radius-lg);flex:1;min-height:0;animation:.26s dashboardFadeIn;overflow:auto}.dashboard-search-input{min-height:32px;box-shadow:none!important;background:#f8faf9!important;border-color:#dbe4dd!important;border-radius:999px!important}.dashboard-search-input:hover{background:#fff!important;border-color:#cfdacf!important}.dashboard-search-input:focus{border-color:var(--cob-primary)!important;box-shadow:0 0 0 3px #15734724!important}.dashboard-page-content{gap:12px}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dashboard-content [style*="backgroundColor: \"white\""],.dashboard-content [style*="backgroundColor: 'white'"],.dashboard-content [style*="background-color: white"]{box-shadow:var(--cob-shadow-xs);border-radius:var(--cob-radius)!important}.dashboard-content [style*=boxShadow]{transition:box-shadow var(--cob-transition), transform var(--cob-transition-fast)}.dashboard-content [style*=boxShadow]:hover{box-shadow:var(--cob-shadow-sm)}.dashboard-layout button{min-height:36px;padding:7px 13px;font-size:13px;font-weight:700;line-height:1.2}.action-icon-button{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.action-icon-button svg{width:15px;height:15px}.dashboard-layout button[style*="backgroundColor: colors.brand.primary"],.dashboard-layout button[style*="background-color: #157347"],.dashboard-layout button[style*="background-color: #12663E"]{box-shadow:0 4px 10px #1573472e}.dashboard-layout button[style*="backgroundColor: colors.brand.primary"]:hover,.dashboard-layout button[style*="background-color: #157347"]:hover,.dashboard-layout button[style*="background-color: #12663E"]:hover{filter:brightness(1.03);box-shadow:0 6px 14px #1573473d}.dashboard-layout button:hover{box-shadow:var(--cob-shadow-xs)}.dashboard-layout button[style*="backgroundColor: colors.brand.primary"],.dashboard-layout button[style*="background-color: #157347"],.dashboard-layout button[style*="background-color: #12663E"]{border-radius:var(--cob-radius)}.btn-secondary{color:var(--cob-primary);border:1px solid var(--cob-border);background:#fff}.btn-ghost{color:var(--cob-primary);background:0 0;border:1px solid #0000}.dashboard-layout select{appearance:none;min-height:36px;box-shadow:var(--cob-shadow-xs);border-radius:var(--cob-radius-sm);color:var(--cob-primary);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23157347' stroke-width='1.9'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:14px;font-size:13px;font-weight:700;border:1px solid var(--cob-border)!important;padding-inline-start:31px!important}.dashboard-layout select:focus{box-shadow:0 0 0 3px #15734729;border-color:var(--cob-focus)!important}.dashboard-layout option{color:#1f2430;background:#fff}.dashboard-layout option:checked,.dashboard-layout option:hover,.dashboard-layout option:focus{color:#fff;background:linear-gradient(var(--cob-primary), var(--cob-primary))}.dashboard-content [style*=borderBottom]{border-color:var(--cob-divider)!important}.dashboard-content th{color:#4a4560;white-space:nowrap;background:#f9f8fc;padding:10px 12px!important;font-size:12px!important}.dashboard-content td{font-size:13px;padding:9px 12px!important}.dashboard-content th:last-child,.dashboard-content td:last-child{white-space:nowrap;width:1%}.dashboard-content table{table-layout:auto}.dashboard-content [style*="fontSize: \"11px\""],.dashboard-content [style*="font-size: 11px"]{border-radius:999px;font-weight:700}.dashboard-content .table-row:hover{background:#1573470d!important}.page-content{flex-direction:column;gap:12px;display:flex}@media (width<=1200px){.dashboard-layout{gap:10px;padding:10px}.dashboard-sidebar{width:245px}}@media (width<=960px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{width:100%;height:auto;position:static}.dashboard-header{height:56px;margin-bottom:10px}}
