#sodino-app { direction: rtl; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #0f172a; } #sodino-app * { box-sizing: border-box; } #sodino-app a { color: inherit; text-decoration: none; } #sodino-app .sd-app { display: grid; gap: 24px; } #sodino-app .sd-header { background: #eef2ff; border: 1px solid #c7d2fe; border-radius: 1rem; padding: 24px; } #sodino-app .sd-header-title { font-size: 1.75rem; font-weight: 700; margin-bottom: 0.5rem; } #sodino-app .sd-header-subtitle { color: #475569; line-height: 1.75; } #sodino-app .sd-page-layout { display: grid; gap: 24px; } @media (min-width: 1024px) { #sodino-app .sd-page-layout { grid-template-columns: 260px minmax(0, 1fr); } } #sodino-app .sd-sidebar { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 1rem; padding: 18px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); } #sodino-app .sd-sidebar-title { font-size: 1rem; font-weight: 700; margin-bottom: 1rem; } #sodino-app .sd-nav { display: grid; gap: 10px; } #sodino-app .sd-nav-link { display: block; padding: 0.85rem 1rem; border-radius: 0.9rem; font-weight: 600; color: #334155; background: #f8fafc; border: 1px solid transparent; transition: all 0.15s ease-in-out; text-align: right; } #sodino-app .sd-nav-link:hover, #sodino-app .sd-nav-link.active { background: #e0e7ff; border-color: #c7d2fe; color: #1e3a8a; } #sodino-app .sd-nav-link.disabled { color: #94a3b8; pointer-events: none; background: #f8fafc; } #sodino-app .sd-main { display: grid; gap: 24px; } #sodino-app .sd-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 1.25rem; padding: 24px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); } #sodino-app .sd-stat-grid { display: grid; gap: 20px; } @media (min-width: 1024px) { #sodino-app .sd-stat-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } } #sodino-app .sd-card-title { font-size: 1rem; font-weight: 700; color: #334155; margin-bottom: 1rem; } #sodino-app .sd-card-amount { font-size: 2rem; font-weight: 700; color: #0f172a; } #sodino-app .sd-btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 0.85rem; padding: 0.75rem 1.2rem; font-weight: 600; transition: all 0.15s ease-in-out; border: 1px solid transparent; cursor: pointer; } #sodino-app .sd-btn-primary { background: #4338ca; color: #ffffff; } #sodino-app .sd-btn-primary:hover { background: #3730a3; } #sodino-app .sd-btn-secondary { background: #f8fafc; color: #0f172a; border-color: #e2e8f0; } #sodino-app .sd-btn-secondary:hover { background: #eef2ff; } #sodino-app .sd-btn-danger { background: #ef4444; color: #ffffff; } #sodino-app .sd-btn-danger:hover { background: #dc2626; } #sodino-app .sd-form-group { display: grid; gap: 12px; margin-bottom: 18px; } #sodino-app .sd-label { font-weight: 700; text-align: right; color: #0f172a; } #sodino-app .sd-input, #sodino-app .sd-select, #sodino-app .sd-textarea { width: 100%; border-radius: 1rem; border: 1px solid #cbd5e1; padding: 0.85rem 1rem; background: #ffffff; color: #0f172a; outline: none; } #sodino-app .sd-input:focus, #sodino-app .sd-select:focus, #sodino-app .sd-textarea:focus { border-color: #6366f1; box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.15); } #sodino-app .sd-input[readonly], #sodino-app .sd-select[disabled] { background: #f8fafc; } #sodino-app .sd-helper { color: #64748b; font-size: 0.95rem; } #sodino-app .sd-table-wrapper { overflow-x: auto; } #sodino-app table.sd-table { width: 100%; border-collapse: collapse; min-width: 700px; } #sodino-app table.sd-table th, #sodino-app table.sd-table td { padding: 1rem 1.25rem; text-align: right; border-bottom: 1px solid #e2e8f0; vertical-align: middle; } #sodino-app table.sd-table thead th { background: #f8fafc; color: #475569; font-weight: 700; } #sodino-app table.sd-table tbody tr:nth-child(odd) { background: #f8fafc; } #sodino-app table.sd-table tbody tr:hover { background: #eef2ff; } #sodino-app .sd-badge { display: inline-flex; align-items: center; justify-content: center; padding: 0.35rem 0.8rem; border-radius: 9999px; font-size: 0.85rem; font-weight: 700; } #sodino-app .sd-badge--success { background: #dcfce7; color: #166534; } #sodino-app .sd-badge--danger { background: #fee2e2; color: #991b1b; } #sodino-app .sd-alert { border-radius: 1rem; padding: 18px 20px; margin-bottom: 20px; box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05); } #sodino-app .sd-alert-success { background: #ecfdf5; color: #064e3b; border: 1px solid #d1fae5; } #sodino-app .sd-alert-error { background: #fef2f2; color: #7f1d1d; border: 1px solid #fecdd3; } #sodino-app .sd-grid-3 { display: grid; gap: 20px; } @media (min-width: 768px) { #sodino-app .sd-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } } #sodino-app .sd-chart-card { min-height: 300px; } #sodino-app { min-height: 100vh; background: radial-gradient(circle at top right, rgba(99, 102, 241, 0.14), transparent 22%), radial-gradient(circle at bottom left, rgba(59, 130, 246, 0.08), transparent 15%), #f8fafc; padding: 30px 16px 50px; color: #0f172a; } #sodino-app .bg-white.rounded-lg.shadow-sm.border, #sodino-app .bg-white.rounded-2xl.border { background: rgba(255, 255, 255, 0.98); border-color: rgba(148, 163, 184, 0.70); box-shadow: 0 18px 35px rgba(15, 23, 42, 0.10); } #sodino-app .bg-white.rounded-lg.shadow-sm.border, #sodino-app .bg-white.rounded-2xl.border, #sodino-app .bg-gray-50, #sodino-app .sd-sidebar, #sodino-app .sd-card, #sodino-app .sd-chart-card { border-width: 1px; border-style: solid; } #sodino-app .bg-gray-50 { background: #f7fbff !important; border-color: rgba(148, 163, 184, 0.35); } #sodino-app .shadow-sm { box-shadow: 0 14px 30px rgba(15, 23, 42, 0.09) !important; } #sodino-app .sd-sidebar, #sodino-app .sd-card, #sodino-app .sd-chart-card { border-color: rgba(148, 163, 184, 0.65); } #sodino-app .rounded-lg, #sodino-app .rounded-2xl, #sodino-app .rounded-md { border-radius: 1.3rem !important; } #sodino-app .space-y-2 > a { display: block; padding: 0.95rem 1rem; border-radius: 1rem; transition: all 0.18s ease-in-out; border: 1px solid transparent; } #sodino-app .space-y-2 > a:hover { background: rgba(99, 102, 241, 0.1); } #sodino-app .text-gray-500, #sodino-app .text-gray-600, #sodino-app .text-gray-700 { color: #334155 !important; } #sodino-app h1, #sodino-app h2, #sodino-app h3, #sodino-app h4 { letter-spacing: -0.02em; } #sodino-app .bg-white.rounded-lg.shadow-sm.border p, #sodino-app .bg-white.rounded-2xl.border p { color: #475569; } #sodino-app .bg-white.rounded-lg.shadow-sm.border .inline-flex, #sodino-app .bg-white.rounded-2xl.border .inline-flex { box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06); } #sodino-app table thead th { color: #334155 !important; } #sodino-app .wp-list-table .column-name, #sodino-app .wp-list-table .column-title { font-weight: 600; }