﻿:root{--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-primary-light: #dbeafe;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-accent: #f1f5f9;--color-bg-card: #ffffff;--color-text-primary: #1f2937;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-dark: #d1d5db;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-input-bg: #ffffff;--color-input-border: #e5e7eb;--color-input-border-focus: #2563eb;--color-nav-bg: #ffffff;--color-nav-text: #374151;--color-nav-text-hover: #2563eb;--color-nav-bg-hover: #f3f4f6;--color-mobile-menu-bg: #ffffff;--color-mobile-menu-header-bg: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);--color-mobile-menu-border: #e5e7eb;--color-login-bg: linear-gradient(135deg, #dbeafe 0%, #f8fafc 100%);--color-login-container-bg: #ffffff;--color-login-container-border: #e5e7eb;--color-login-title: #2563eb;--color-status-normal-bg: #e8f5e8;--color-status-normal-border: #10b981;--color-status-normal-text: #2d5a2d;--color-status-warning-bg: #f59e0b;--color-status-warning-border: #d97706;--color-status-warning-text: #ffffff;--color-status-alert-bg: #ef4444;--color-status-alert-border: #dc2626;--color-status-alert-text: #ffffff;--color-status-disabled-bg: #6b7280;--color-status-disabled-border: #4b5563;--color-status-disabled-text: #ffffff;--color-footer-bg: linear-gradient(135deg, #111827 0%, #1f2937 100%);--color-footer-border: rgba(255, 255, 255, 0.1);--color-footer-text: rgba(255, 255, 255, 0.8);--color-footer-text-strong: #ffffff;--shadow-card: 0 2px 8px rgba(0, 0, 0, 0.1);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, 0.15);--shadow-card-light: 0 2px 8px rgba(0, 0, 0, 0.08)}html{height:100%;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#1f2937;background:var(--color-bg-primary);display:flex;flex-direction:column;overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-main{flex:1;display:flex;flex-direction:column}@supports(height: 100dvh){body{min-height:100dvh}}@media(max-width: 768px){body{font-size:16px;-webkit-overflow-scrolling:touch}}@media(max-width: 640px){body{min-height:100vh;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.ops-container{max-width:1280px;margin-inline:auto;padding-inline:1rem}.ops-flex{display:flex}.ops-grid{display:grid}.ops-w-full{width:100%}.ops-h-full{height:100%}.ops-gap-2{gap:.5rem}.ops-gap-4{gap:1rem}.ops-gap-6{gap:1.5rem}.ops-p-2{padding:.5rem}.ops-p-4{padding:1rem}.ops-p-6{padding:1.5rem}.ops-mb-2{margin-bottom:.5rem}.ops-mb-4{margin-bottom:1rem}.ops-mb-6{margin-bottom:1.5rem}.ops-text-sm{font-size:.875rem}.ops-text-md{font-size:1rem}.ops-text-lg{font-size:1.125rem}.ops-muted{color:#6b7280}.ops-border{border:1px solid var(--color-border)}.ops-rounded{border-radius:.5rem}.ops-shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ops-shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.ops-bg-white{background:var(--color-bg-primary)}.ops-bg-soft{background:#f9fafb}.ops-sticky-top{position:sticky;top:0;z-index:2}.ops-scroll-x{overflow-x:auto}.ops-rtl{direction:rtl}.ops-change-flash{transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ops-hidden{display:none !important}.site-header{background:var(--color-bg-primary);box-shadow:0 2px 20px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--color-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-branding{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem}.site-branding .custom-logo{max-height:50px;max-width:150px;width:100%;height:auto;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.site-branding .custom-logo:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15))}.site-branding .site-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.site-branding .site-title:hover{color:var(--color-primary)}.site-branding .site-description{margin:0;font-size:.875rem;color:var(--color-text-secondary);font-weight:400}.main-navigation{display:flex;align-items:center;margin-left:auto}.main-navigation .menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center}.main-navigation .menu-toggle:hover{background:var(--color-border-light)}.main-navigation .menu-toggle .menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px}.main-navigation .menu-toggle .menu-icon .hamburger-line{width:100%;height:2px;background:var(--color-text-primary);border-radius:1px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center}.main-navigation .menu-toggle[aria-expanded=true] .menu-icon .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.main-navigation .menu-toggle[aria-expanded=true] .menu-icon .hamburger-line:nth-child(2){opacity:0}.main-navigation .menu-toggle[aria-expanded=true] .menu-icon .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.main-navigation #primary-menu{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}.main-navigation #primary-menu li{position:relative}.main-navigation #primary-menu li a{display:block;padding:.75rem 1rem;color:var(--color-nav-text);text-decoration:none;font-weight:500;border-radius:.25rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.main-navigation #primary-menu li a:hover{background:var(--color-nav-bg-hover);color:var(--color-nav-text-hover)}.main-navigation #primary-menu li.current-menu-item a,.main-navigation #primary-menu li.current_page_item a{background:var(--color-primary-light);color:var(--color-primary)}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1920px;margin:0 auto;padding:0 1.5rem;min-height:80px}.header-user-info{display:flex;align-items:center;gap:.75rem;color:var(--color-text-primary)}.header-user-info .user-name{font-weight:500;font-size:.875rem}.header-user-info .login-link,.header-user-info .logout-link{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;padding:.5rem .75rem;border-radius:.25rem;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);font-weight:500}.header-user-info .login-link:hover,.header-user-info .logout-link:hover{background:var(--color-border-light);color:var(--color-primary)}.theme-toggle{position:relative;display:inline-block}.theme-toggle__input{position:absolute;opacity:0;width:0;height:0}.theme-toggle__input:checked+.theme-toggle__label{background:var(--color-primary)}.theme-toggle__input:checked+.theme-toggle__label .theme-toggle__thumb{transform:translateX(24px)}.theme-toggle__input:checked+.theme-toggle__label .theme-toggle__thumb .theme-toggle__icon--sun{opacity:0;transform:rotate(180deg)}.theme-toggle__input:checked+.theme-toggle__label .theme-toggle__thumb .theme-toggle__icon--moon{opacity:1;transform:rotate(0deg)}.theme-toggle__input:focus+.theme-toggle__label{box-shadow:0 0 0 3px rgba(37,99,235,.1)}.theme-toggle__label{display:flex;align-items:center;width:48px;height:24px;background:var(--color-border-dark);border-radius:12px;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.theme-toggle__label:hover{background:var(--color-text-muted)}.theme-toggle__thumb{position:absolute;left:2px;top:2px;width:20px;height:20px;background:var(--color-bg-primary);border-radius:50%;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.theme-toggle__icon{position:absolute;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);color:var(--color-text-secondary)}.theme-toggle__icon--sun{opacity:1;transform:rotate(0deg)}.theme-toggle__icon--moon{opacity:0;transform:rotate(-180deg)}@media(max-width: 768px){.header-container{padding:0 1rem}.site-branding{padding:0 0 0 .75rem}.site-branding .site-title{font-size:1.125rem}.main-navigation .menu-toggle{display:block}.main-navigation #primary-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--color-mobile-menu-bg);flex-direction:column;padding:0;box-shadow:-8px 0 32px rgba(0,0,0,.12);z-index:9999;border-left:1px solid var(--color-mobile-menu-border);transition:right .3s cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.main-navigation #primary-menu .mobile-menu-header{padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--color-mobile-menu-border);background:var(--color-mobile-menu-header-bg);text-align:center}.main-navigation #primary-menu .mobile-menu-header .custom-logo{max-height:55px;max-width:200px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.main-navigation #primary-menu .mobile-menu-header .mobile-menu-title{margin:0;font-size:1.25rem;color:var(--color-primary);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.main-navigation #primary-menu #mobile-menu-list{padding:1rem 1.5rem;margin:0;list-style:none}.main-navigation #primary-menu #mobile-menu-list li{width:100%;margin-bottom:.25rem}.main-navigation #primary-menu #mobile-menu-list li:last-child{margin-bottom:0}.main-navigation #primary-menu #mobile-menu-list li a{display:block;padding:1rem .75rem;border-radius:.375rem;text-decoration:none;color:var(--color-nav-text);font-weight:500;font-size:1.125rem;transition:all .2s ease;border-left:3px solid rgba(0,0,0,0)}.main-navigation #primary-menu #mobile-menu-list li a:hover{background:var(--color-primary-light);color:var(--color-primary);border-left-color:var(--color-primary);transform:translateX(4px)}.main-navigation.toggled #primary-menu{right:0;transition:right .3s ease-in-out}.main-navigation.toggled .menu-toggle .menu-icon .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.main-navigation.toggled .menu-toggle .menu-icon .hamburger-line:nth-child(2){opacity:0}.main-navigation.toggled .menu-toggle .menu-icon .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}}@media(max-width: 640px){.site-branding .site-title{font-size:1.125rem}.site-branding .site-description{display:none}}.dashboard-footer{background:var(--color-footer-bg);border-top:1px solid var(--color-footer-border);margin-top:auto}.footer-container{max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem;text-align:center}.footer-container p{margin:0;font-size:.875rem;color:var(--color-footer-text);line-height:1.6}.footer-container p strong{color:var(--color-footer-text-strong);font-weight:600}@media(max-width: 768px){.footer-container{padding:1rem 1rem}}.post,.page{margin:0}.ops-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.5rem}.ops-card--sm{padding:1rem}.ops-card--lg{padding:2rem}.ops-card__header{margin-bottom:1rem;font-weight:600}.ops-card__footer{margin-top:1rem}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.ops-table th,.ops-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.ops-table thead th{position:sticky;top:0;background:#f9fafb;z-index:1;text-align:start}.ops-table tbody tr:hover{background:#f9fafb}.ops-table .ops-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem}.user-link{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.user-link:hover{color:var(--color-primary-dark);text-decoration:underline}.user-link:visited{color:#1e40af}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.375rem;border:1px solid rgba(0,0,0,0);font-weight:500;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}.ops-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ops-btn--primary{background:var(--color-primary);color:var(--color-bg-primary);border-color:var(--color-primary)}.ops-btn--primary:hover{background:var(--color-primary-dark)}.ops-btn--secondary{background:var(--color-bg-primary);color:#374151;border-color:#d1d5db}.ops-btn--secondary:hover{background:#f9fafb}.ops-btn--success{background:var(--color-success);color:var(--color-bg-primary)}.ops-btn--success:hover{background:#059669}.ops-btn--danger{background:var(--color-error);color:var(--color-bg-primary)}.ops-btn--danger:hover{background:#dc2626}.ops-btn--sm{padding:.5rem 1rem;font-size:.875rem}.ops-btn--lg{padding:1rem 2rem;font-size:1.125rem}.ops-input{height:44px;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:.375rem;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ops-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.ops-input--sm{height:36px;padding:.5rem .75rem}.ops-input--lg{height:52px;padding:1rem 1.25rem}.ops-label{font-size:.875rem;color:#4b5563;margin-inline-end:.75rem}.ops-input:disabled{background:#f9fafb;color:#6b7280}.ops-input-group{display:flex;align-items:center;gap:.75rem}.ops-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem}.ops-badge--ok{background:#d1fae5;color:var(--color-success)}.ops-badge--warn{background:#fef3c7;color:var(--color-warning)}.ops-badge--error{background:#fee2e2;color:var(--color-error)}.ops-badge--info{background:#dbeafe;color:var(--color-info)}.ops-kpi{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ops-kpi__label{font-size:.875rem;color:#4b5563}.ops-kpi__value{font-size:1.5rem;font-weight:600;line-height:1.2}.ops-kpi--blue{border-color:var(--color-primary-light)}.ops-kpi--green{border-color:#d1fae5}.ops-kpi--amber{border-color:#fef3c7}.ops-kpi--red{border-color:#fee2e2}.ops-login-main{min-height:calc(100vh - 80px - 60px);display:flex;align-items:center;justify-content:center;background:var(--color-login-bg);padding:1rem}.ops-login-wrapper{width:100%;max-width:400px}.ops-login-container{text-align:center;padding:3rem;background:var(--color-login-container-bg);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:1px solid var(--color-login-container-border)}.ops-login-logo{margin-bottom:2rem}.ops-login-logo img{max-height:60px;width:auto}.ops-login-title{font-size:1.875rem;font-weight:700;color:var(--color-login-title);margin:0;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ops-login-form-container{margin-bottom:2rem}.ops-login-form-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem;text-align:center}.ops-login-form{text-align:right}.ops-login-form .ops-form-group{margin-bottom:1.5rem;text-align:right;position:relative}.ops-login-form .ops-form-group:last-child{margin-bottom:0}.ops-login-form .ops-form-group .ops-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary);font-size:.875rem}.ops-login-form .ops-form-group .ops-input{width:100%;padding:.75rem 1rem;border:2px solid var(--color-input-border);border-radius:.375rem;font-size:1rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-input-bg);color:var(--color-text-primary)}.ops-login-form .ops-form-group .ops-input:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.ops-login-form .ops-form-group .ops-input:hover{border-color:var(--color-text-muted)}.ops-login-form .ops-form-group .ops-input::placeholder{color:var(--color-text-muted)}.ops-login-form .ops-form-group--checkbox{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1.5rem}.ops-login-submit{width:100%;margin-top:1rem;background:var(--color-primary);color:var(--color-bg-primary);border:none;padding:.75rem 1rem;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ops-login-submit:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.ops-login-submit:active{transform:translateY(0)}.ops-alert{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.ops-alert--error{background-color:#fee2e2;color:var(--color-error);border:1px solid rgba(var(--color-error), 0.2)}.ops-alert--success{background-color:#d1fae5;color:var(--color-success);border:1px solid rgba(var(--color-success), 0.2)}.ops-alert--warning{background-color:#fef3c7;color:var(--color-warning);border:1px solid rgba(var(--color-warning), 0.2)}.ops-alert--info{background-color:#dbeafe;color:var(--color-info);border:1px solid rgba(var(--color-info), 0.2)}.ops-login-station-info{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-top:1.5rem}.ops-station-detail{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.ops-station-detail:last-child{margin-bottom:0}.ops-station-label{color:#4b5563;font-weight:500}.ops-station-value{color:#1f2937;font-weight:400}.ops-checkbox{width:18px;height:18px;border:2px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);cursor:pointer;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1),background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ops-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.ops-checkbox:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ops-label--checkbox{margin:0;cursor:pointer;user-select:none}@media(max-width: 640px){.ops-login-main{padding:.5rem;min-height:calc(100vh - 80px - 55px)}.ops-login-container{padding:1.5rem}.ops-login-title{font-size:1.5rem}.ops-login-form-title{font-size:1.125rem}}.ops-status-indicators{padding:.75rem;direction:rtl}.ops-status-indicators--collapsible .ops-status-indicators__toggle{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-text-secondary);font-size:.75rem;transition:color .2s ease;display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.ops-status-indicators--collapsible .ops-status-indicators__toggle:hover{color:var(--color-text-primary)}.ops-status-indicators--collapsible .ops-status-indicators__toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ops-status-indicators--collapsible .ops-status-indicators__toggle-icon{transition:transform .2s ease}.ops-status-indicators__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:.5rem}@media(max-width: 768px){.ops-status-indicators__grid{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:.25rem}}@media(max-width: 640px){.ops-status-indicators__grid{grid-template-columns:repeat(2, 1fr)}}.ops-status-indicators__item{border-radius:.25rem;padding:.5rem;text-align:center;transition:all .2s ease;position:relative;min-height:55px;display:flex;align-items:center;justify-content:center;border:2px solid}.ops-status-indicators__item--clickable{cursor:pointer}.ops-status-indicators__item--clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ops-status-indicators__item--normal{background:#e8f5e8;border-color:#10b981;color:#2d5a2d}.ops-status-indicators__item--normal .ops-status-indicators__title{color:#4b5563}.ops-status-indicators__item--normal .ops-status-indicators__status{color:#2d5a2d;font-weight:600}.ops-status-indicators__item--warning{background:#f59e0b;border-color:#d97706;color:#fff}.ops-status-indicators__item--warning .ops-status-indicators__title{color:hsla(0,0%,100%,.9)}.ops-status-indicators__item--warning .ops-status-indicators__status{color:#fff;font-weight:700}.ops-status-indicators__item--alert{background:#ef4444;border-color:#dc2626;color:#fff}.ops-status-indicators__item--alert .ops-status-indicators__title{color:hsla(0,0%,100%,.9)}.ops-status-indicators__item--alert .ops-status-indicators__status{color:#fff;font-weight:700}.ops-status-indicators__item--disabled{background:#6b7280;border-color:#4b5563;color:#fff;opacity:.7}.ops-status-indicators__item--disabled .ops-status-indicators__title{color:hsla(0,0%,100%,.8)}.ops-status-indicators__item--disabled .ops-status-indicators__status{color:#fff;font-weight:500}.ops-status-indicators__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.ops-status-indicators__content{width:100%}.ops-status-indicators__title{font-size:.75rem;font-weight:500;color:#4b5563;margin-bottom:.25rem;line-height:1.2}.ops-status-indicators__status{font-size:.875rem;font-weight:600;line-height:1.2}.ops-status-indicators__status--disabled{color:#6b7280;font-weight:500}@keyframes pulse-warning{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-alert{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media(max-width: 1024px){.ops-status-indicators{margin:.75rem 0;padding:.75rem}.ops-status-indicators__grid{grid-template-columns:repeat(auto-fit, minmax(110px, 1fr))}.ops-status-indicators__item{min-height:55px;padding:.25rem}}@media(max-width: 768px){.ops-status-indicators{margin:.5rem 0;padding:.5rem}.ops-status-indicators__title{font-size:.75rem;margin-bottom:.5rem}.ops-status-indicators__grid{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:.25rem}.ops-status-indicators__item{min-height:50px;padding:.25rem}.ops-status-indicators__item__title{font-size:10px}.ops-status-indicators__item__status{font-size:.75rem}}@media(max-width: 640px){.ops-status-indicators__grid{grid-template-columns:repeat(2, 1fr)}.ops-status-indicators__item{min-height:45px}.ops-status-indicators__item__title{font-size:9px}.ops-status-indicators__item__status{font-size:10px}}.ops-daily-report{padding:0 .75rem .75rem;direction:rtl}.ops-daily-report--collapsible .ops-daily-report__toggle{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-text-secondary);font-size:.75rem;transition:color .2s ease;display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.ops-daily-report--collapsible .ops-daily-report__toggle:hover{color:var(--color-text-primary)}.ops-daily-report--collapsible .ops-daily-report__toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ops-daily-report--collapsible .ops-daily-report__toggle-icon{transition:transform .2s ease}.ops-daily-report__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:.5rem}@media(max-width: 768px){.ops-daily-report__grid{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:.25rem}}@media(max-width: 640px){.ops-daily-report__grid{grid-template-columns:repeat(3, 1fr)}}.ops-daily-report__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem;text-align:center}.ops-daily-report__label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.ops-daily-report__value{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}#primary{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh;justify-content:center}.dashboard-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh;justify-content:center}.dashboard-container{max-width:100%;margin:0 auto;padding:0 1rem;width:100%}@media(max-width: 768px){.dashboard-container{padding:0 .5rem}}@media(max-width: 640px){.dashboard-container{padding:0 .25rem}}.dashboard-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-bottom:2rem;width:100%}@media(max-width: 768px){.dashboard-row{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(max-width: 640px){.dashboard-row{grid-template-columns:1fr;gap:.5rem}}.dashboard-row-8{display:grid;grid-template-columns:repeat(8, 1fr);gap:1rem;margin-bottom:2rem;width:100%}@media(max-width: 768px){.dashboard-row-8{grid-template-columns:repeat(4, 1fr);gap:.5rem}}@media(max-width: 640px){.dashboard-row-8{grid-template-columns:repeat(2, 1fr);gap:.25rem}}.status-card,.game-card{background:var(--color-bg-card);border-radius:.5rem;padding:2rem;text-align:center;box-shadow:var(--shadow-card);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);border:1px solid var(--color-border);min-height:120px;display:flex;flex-direction:column;justify-content:center}.status-card:hover,.game-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.status-card h3,.game-card h3{margin:0 0 1rem 0;font-size:1rem;color:var(--color-text-primary);font-weight:600;min-height:1.5em;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.status-card,.game-card{padding:1.5rem;min-height:100px}}.status-card{border-left:4px solid var(--color-primary)}.game-card{border-left:4px solid var(--color-error)}.card-number{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0}@media(max-width: 768px){.card-number{font-size:1.5rem}}.forms-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem;margin-top:2rem;width:100%}@media(max-width: 1024px){.forms-grid{grid-template-columns:repeat(6, 1fr)}}@media(max-width: 768px){.forms-grid{grid-template-columns:repeat(3, 1fr);gap:.5rem}}@media(max-width: 640px){.forms-grid{grid-template-columns:repeat(3, 1fr);gap:.25rem}}.form-column{background:var(--color-bg-card);border-radius:.5rem;padding:1rem;box-shadow:var(--shadow-card-light);border:1px solid var(--color-border);min-width:0;width:100%}@media(max-width: 640px){.form-column{padding:.5rem}}.form-title{font-size:.875rem;font-weight:600;min-height:52px;color:var(--color-text-primary);margin:0 0 1rem 0;text-align:center;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:center;align-items:flex-end}@media(max-width: 640px){.form-title{font-size:.875rem}}.form-numbers{display:flex;flex-direction:column;gap:.5rem}.number-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.number-label{font-size:.875rem;color:var(--color-text-muted);font-weight:500;width:50%;margin-left:.5rem}@media(max-width: 640px){.number-label{font-size:.75rem}}.number-value{width:50%;font-size:1rem;font-weight:700;color:var(--color-text-primary);background:var(--color-bg-accent);padding:.25rem .5rem;border-radius:.25rem;min-width:30px;text-align:center}@media(max-width: 640px){.number-value{font-size:1rem}}.form-list-toggle-btn{width:100%;background:rgba(0,0,0,0);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.5rem;padding:.5rem 1rem;margin-top:1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;gap:.5rem}.form-list-toggle-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.form-list-toggle-btn.active{background:var(--color-success);color:#fff}.summary-card-btn{padding:.25rem .5rem;font-size:.75rem;margin-top:.5rem;border-width:1.5px}.forms-list-container{margin-top:2rem;background:var(--color-bg-card);border-radius:.5rem;box-shadow:var(--shadow-card);border:1px solid var(--color-border);overflow:hidden;animation:slideDown 300ms cubic-bezier(0, 0, 0.2, 1)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.forms-list-header{background:var(--color-bg-accent);padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.forms-list-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.close-forms-list-btn{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:.25rem;width:32px;height:32px;font-size:1.4rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);line-height:1;position:relative;padding:0}.close-forms-list-btn:hover{background:var(--color-bg-accent)}.forms-table-wrapper{max-height:70vh;overflow-y:auto;position:relative}.forms-table{width:100%;border-collapse:collapse;font-size:.875rem}.forms-table-header{position:sticky;top:0;z-index:10;background:var(--color-bg-accent)}.forms-table-header th{padding:1rem .5rem;text-align:right;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border);white-space:nowrap;min-width:100px}.forms-table-body tr{border-bottom:1px solid var(--color-border-light);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.forms-table-body tr:hover{background:var(--color-bg-accent)}.forms-table-body tr:nth-child(even){background:var(--color-bg-secondary)}.forms-table-body td{padding:.5rem;text-align:right;color:var(--color-text-primary);vertical-align:middle}.forms-table-body td.no-data{text-align:center;color:var(--color-text-muted);font-style:italic;padding:2rem}.cancel-form-btn{background:var(--color-error);color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.cancel-form-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-light)}.status-waiting{color:var(--color-warning);font-weight:500}.status-printed{color:var(--color-success);font-weight:500}.status-processing{color:var(--color-info);font-weight:500}.status-pending-agrala{color:var(--color-primary);font-weight:500}.reports-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh}.reports-container{max-width:100%;margin:0 auto;padding:0 1rem;width:100%}@media(max-width: 768px){.reports-container{padding:0 .5rem}}.reports-header{text-align:center;margin-bottom:2rem}.reports-header h1{color:var(--color-text-primary);margin-bottom:.5rem}.reports-header p{color:var(--color-text-secondary);font-size:1.125rem}.report-selector-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}@media(max-width: 768px){.report-selector-buttons{flex-direction:column;align-items:center}}.report-type-btn{border:none;background:none;padding:0;margin:0;font-family:inherit;cursor:pointer;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;white-space:nowrap}.report-type-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.report-type-btn:hover{background:var(--color-nav-bg-hover);border-color:var(--color-primary)}.report-type-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.report-type-btn.disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed;opacity:.6}.report-type-btn.disabled:hover{background:var(--color-bg-disabled);border-color:var(--color-border-disabled)}@media(max-width: 768px){.report-type-btn{width:100%;max-width:300px}}.reports-filters{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.reports-filters .filters-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}@media(max-width: 768px){.reports-filters .filters-row{flex-direction:column;align-items:stretch}}.reports-filters .filter-group{display:flex;flex-direction:column;min-width:150px}.reports-filters .filter-group label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;margin-bottom:.25rem}@media(max-width: 768px){.reports-filters .filter-group{min-width:auto}}.reports-filters .filter-actions{display:flex;gap:.5rem;margin-top:1rem}@media(max-width: 768px){.reports-filters .filter-actions{justify-content:center}}.reports-results{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.results-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.results-header h3{color:var(--color-text-primary);margin:0}.results-header .results-actions{display:flex;align-items:center;gap:1rem}.results-header .per-page-selector{display:flex;align-items:center;gap:.5rem}.results-header .per-page-selector label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.results-header .per-page-selector select{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;min-width:60px}.results-header .results-count{color:var(--color-text-secondary);font-size:.875rem}@media(max-width: 768px){.results-header{flex-direction:column;gap:1rem;align-items:stretch;text-align:center}}.tab-table-container{overflow-x:auto}.tab-table-container .data-table{width:100%;border-collapse:collapse;background:var(--color-bg-primary);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.tab-table-container .data-table thead{background:var(--color-bg-secondary)}.tab-table-container .data-table thead th{padding:1rem;text-align:right;font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);font-size:.875rem}.tab-table-container .data-table thead th.sortable-header{cursor:pointer;user-select:none;position:relative;transition:background-color .2s ease}.tab-table-container .data-table thead th.sortable-header:hover{background:var(--color-nav-bg-hover)}.tab-table-container .data-table thead th.sortable-header::after{content:" ↕";opacity:.5;font-size:.75rem;margin-right:.25rem}.tab-table-container .data-table tbody tr{border-bottom:1px solid var(--color-border)}.tab-table-container .data-table tbody tr:last-child{border-bottom:none}.tab-table-container .data-table tbody tr:hover{background:var(--color-bg-secondary)}.tab-table-container .data-table tbody tr.game-separator{background:var(--color-primary);font-weight:700}.tab-table-container .data-table tbody tr.game-separator td{padding:.5rem 1rem;color:#fff;text-align:center;font-size:1rem;border-bottom:2px solid var(--color-primary)}.tab-table-container .data-table tbody tr.game-separator:hover{background:var(--color-primary)}.tab-table-container .data-table tbody tr td{padding:1rem;color:var(--color-text-primary);font-size:.875rem}.tab-table-container .data-table tbody tr td.no-data,.tab-table-container .data-table tbody tr td.loading,.tab-table-container .data-table tbody tr td.error{text-align:center;color:var(--color-text-muted);font-style:italic;padding:2rem}.tab-table-container .data-table tbody tr td.error{color:var(--color-error)}.no-data{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:2rem}.site-main.user-management-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh;justify-content:center}.user-management-container{max-width:1920px;margin:0 auto;padding:0 1rem;width:100%}.site-main.user-management-main .user-search-container{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);padding:2rem;margin-bottom:2rem}.site-main.user-management-main .user-search-container .user-search-header{margin-bottom:1.5rem}.site-main.user-management-main .user-search-container .user-search-header h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.site-main.user-management-main .user-search-container .user-search-header p{color:var(--color-text-secondary);margin:0}.site-main.user-management-main .user-search-container .user-search-form .search-fields-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1.5rem}.site-main.user-management-main .user-search-container .user-search-form .search-fields-grid .search-field{display:flex;flex-direction:column}.site-main.user-management-main .user-search-container .user-search-form .search-fields-grid .search-field label{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem}.site-main.user-management-main .user-search-container .user-search-form .search-fields-grid .search-field input{height:44px;padding:.75rem 1rem;border:1px solid var(--color-input-border);border-radius:.375rem;font-size:1rem;background:var(--color-input-bg);color:var(--color-text-primary);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.site-main.user-management-main .user-search-container .user-search-form .search-fields-grid .search-field input:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.site-main.user-management-main .user-search-container .user-search-form .search-fields-grid .search-field input::placeholder{color:var(--color-text-muted)}.site-main.user-management-main .user-search-container .user-search-form .search-actions{display:flex;gap:1rem;justify-content:center}.site-main.user-management-main .user-search-container .user-search-form .search-actions .ops-btn{min-width:120px;height:44px}.site-main.user-management-main .user-search-container .user-search-form .search-actions .ops-btn.ops-btn--primary{background:var(--color-primary);color:var(--color-bg-primary);border-color:var(--color-primary)}.site-main.user-management-main .user-search-container .user-search-form .search-actions .ops-btn.ops-btn--primary:hover{background:var(--color-primary-dark)}.site-main.user-management-main .user-search-container .user-search-form .search-actions .ops-btn.ops-btn--secondary{background:var(--color-bg-primary);color:#374151;border-color:#d1d5db}.site-main.user-management-main .user-search-container .user-search-form .search-actions .ops-btn.ops-btn--secondary:hover{background:#f9fafb}.site-main.user-management-main .user-results-container{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);overflow:hidden;animation:slideDown 300ms cubic-bezier(0, 0, 0.2, 1)}.site-main.user-management-main .user-results-container .results-header{background:var(--color-bg-accent);padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.site-main.user-management-main .user-results-container .results-header .results-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.site-main.user-management-main .user-results-container .results-header .results-count{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.site-main.user-management-main .user-results-container .users-table-wrapper{overflow-y:auto;overflow-x:auto}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;direction:rtl}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table th,.site-main.user-management-main .user-results-container .users-table-wrapper .users-table td{padding:.75rem 1rem;text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table th{background:var(--color-bg-accent);font-weight:600;color:var(--color-text-primary);position:sticky;top:0;z-index:10;border-bottom:2px solid var(--color-border)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table td{color:var(--color-text-primary)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table td.no-results{text-align:center;color:var(--color-text-muted);font-style:italic;padding:2rem}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table tbody tr{cursor:pointer;transition:all 150ms cubic-bezier(0, 0, 0.2, 1)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table tbody tr:hover{background:var(--color-bg-accent);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table tbody tr:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,0,0,.1)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table .user-status{padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;display:inline-block}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table .user-status.status-active{background:rgba(16,185,129,.1);color:var(--color-success)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table .user-status.status-blocked{background:rgba(239,68,68,.1);color:var(--color-error)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table .ops-btn--sm{padding:.5rem 1rem;font-size:.875rem;height:auto;min-width:auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table .ops-btn--sm.ops-btn--primary{background:var(--color-primary);color:var(--color-bg-primary);border:1px solid var(--color-primary)}.site-main.user-management-main .user-results-container .users-table-wrapper .users-table .ops-btn--sm.ops-btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.3);text-decoration:none;color:var(--color-bg-primary)}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1024px){.user-management-container{padding:0 .75rem}}@media(max-width: 768px){.user-management-container{padding:0 .5rem}.site-main.user-management-main{padding:1rem 0}.user-search-container{padding:1rem}.user-results-container{padding:1rem}.search-fields-grid{grid-template-columns:1fr;gap:1rem}.search-actions{flex-direction:column;gap:.75rem}.search-actions .ops-btn{width:100%;min-width:auto}.results-header{flex-direction:column;align-items:flex-start;gap:.5rem}.users-table-wrapper .users-table{font-size:.875rem}.users-table-wrapper .users-table th,.users-table-wrapper .users-table td{padding:.5rem}.users-table-wrapper .users-table .ops-btn--sm{padding:.25rem .5rem;font-size:.75rem}}.site-main.user-edit-main{padding:1.5rem 0;background:var(--color-bg-secondary);min-height:68vh;justify-content:center}.user-edit-container{max-width:1920px;margin:0 auto;padding:0 1rem;width:100%;display:flex;flex-direction:column;gap:1.5rem}.user-edit-form-container{background:var(--color-bg-card);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border)}.user-edit-form .form-section{margin-bottom:1.5rem}.user-edit-form .form-section:last-of-type{margin-bottom:0}.user-edit-form .form-section .section-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:2px solid var(--color-primary);display:inline-block}.user-edit-form .form-sections-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 1024px){.user-edit-form .form-sections-row{grid-template-columns:1fr;gap:1rem}}.user-edit-form .form-sections-row .form-section{margin-bottom:0}.user-edit-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}@media(max-width: 768px){.user-edit-form .form-grid{grid-template-columns:1fr}}.user-edit-form .form-field{display:flex;flex-direction:column}.user-edit-form .form-field label{font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem}.user-edit-form .form-field input,.user-edit-form .form-field select{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.user-edit-form .form-field input:focus,.user-edit-form .form-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.user-edit-form .form-field input[readonly],.user-edit-form .form-field input[disabled],.user-edit-form .form-field select[readonly],.user-edit-form .form-field select[disabled]{background:var(--color-bg-secondary);color:var(--color-text-muted);cursor:not-allowed}.user-edit-form .form-field select{cursor:pointer}.user-edit-form .form-field .field-note{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;font-style:italic}.user-edit-form .form-actions{display:flex;gap:1rem;justify-content:flex-start;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width: 768px){.user-edit-form .form-actions{flex-direction:column}}.user-tabs-container{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);overflow:visible}@media(max-width: 768px){.user-tabs-container{overflow:hidden}}.tabs-navigation{display:flex;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%}.tabs-navigation::-webkit-scrollbar{display:none}.tabs-navigation .tab-btn{flex:1;min-width:max-content;padding:1rem 1.5rem;background:rgba(0,0,0,0);border:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;white-space:nowrap}.tabs-navigation .tab-btn:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.tabs-navigation .tab-btn.active{background:var(--color-bg-primary);color:var(--color-primary);font-weight:600}.tabs-navigation .tab-btn.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-primary)}@media(max-width: 768px){.tabs-navigation .tab-btn{padding:.5rem 1rem;font-size:.875rem;min-width:80px;flex-shrink:0}}@media(max-width: 640px){.tabs-navigation .tab-btn{padding:.25rem .5rem;font-size:.75rem;min-width:70px;flex-shrink:0}}.tabs-content .tab-panel{display:none;padding:1.5rem}.tabs-content .tab-panel.active{display:block}.tabs-content .tab-panel .tab-header{margin-bottom:1rem}.tabs-content .tab-panel .tab-header h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.tabs-content .tab-panel .tab-header p{color:var(--color-text-secondary);font-size:.875rem;margin:0}.tabs-content .tab-panel .tab-table-container{overflow-x:auto}.tabs-content .tab-panel .tab-table-container .data-table{width:100%;border-collapse:collapse;background:var(--color-bg-primary);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.tabs-content .tab-panel .tab-table-container .data-table thead{background:var(--color-bg-secondary)}.tabs-content .tab-panel .tab-table-container .data-table thead th{padding:1rem;text-align:right;font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);font-size:.875rem}.tabs-content .tab-panel .tab-table-container .data-table thead th.sortable-header{cursor:pointer;user-select:none;position:relative;transition:background-color .2s ease}.tabs-content .tab-panel .tab-table-container .data-table thead th.sortable-header:hover{background:var(--color-nav-bg-hover)}.tabs-content .tab-panel .tab-table-container .data-table thead th.sortable-header::after{content:" ↕";opacity:.5;font-size:.75rem;margin-right:.25rem}.tabs-content .tab-panel .tab-table-container .data-table tbody tr{border-bottom:1px solid var(--color-border)}.tabs-content .tab-panel .tab-table-container .data-table tbody tr:last-child{border-bottom:none}.tabs-content .tab-panel .tab-table-container .data-table tbody tr:hover{background:var(--color-bg-secondary)}.tabs-content .tab-panel .tab-table-container .data-table tbody tr td{padding:1rem;color:var(--color-text-primary);font-size:.875rem}.tabs-content .tab-panel .tab-table-container .data-table tbody tr td.no-data,.tabs-content .tab-panel .tab-table-container .data-table tbody tr td.loading,.tabs-content .tab-panel .tab-table-container .data-table tbody tr td.error{text-align:center;color:var(--color-text-muted);font-style:italic;padding:2rem}.tabs-content .tab-panel .tab-table-container .data-table tbody tr td.error{color:var(--color-error)}[data-theme=dark] .site-main.user-edit-main .user-edit-form-container,[data-theme=dark] .site-main.user-edit-main .user-tabs-container{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .site-main.user-edit-main .tabs-navigation{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=dark] .site-main.user-edit-main .form-field input,[data-theme=dark] .site-main.user-edit-main .form-field select{background:var(--color-bg-primary);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .site-main.user-edit-main .form-field input:focus,[data-theme=dark] .site-main.user-edit-main .form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}[data-theme=dark] .site-main.user-edit-main .form-field input[readonly],[data-theme=dark] .site-main.user-edit-main .form-field select[readonly]{background:var(--color-bg-secondary);color:var(--color-text-muted)}[data-theme=dark] .site-main.user-edit-main .data-table{background:var(--color-bg-primary)}[data-theme=dark] .site-main.user-edit-main .data-table thead{background:var(--color-bg-secondary)}[data-theme=dark] .site-main.user-edit-main .data-table thead th{color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .site-main.user-edit-main .data-table thead th.sortable-header{cursor:pointer;user-select:none;position:relative;transition:background-color .2s ease}[data-theme=dark] .site-main.user-edit-main .data-table thead th.sortable-header:hover{background:var(--color-nav-bg-hover)}[data-theme=dark] .site-main.user-edit-main .data-table thead th.sortable-header::after{content:" ↕";opacity:.5;font-size:.75rem;margin-right:.25rem}[data-theme=dark] .site-main.user-edit-main .data-table tbody tr{border-color:var(--color-border)}[data-theme=dark] .site-main.user-edit-main .data-table tbody tr:hover{background:var(--color-bg-secondary)}[data-theme=dark] .site-main.user-edit-main .data-table tbody tr td{color:var(--color-text-primary)}[data-theme=dark] .site-main.user-edit-main .data-table tbody tr td.no-data,[data-theme=dark] .site-main.user-edit-main .data-table tbody tr td.loading,[data-theme=dark] .site-main.user-edit-main .data-table tbody tr td.error{color:var(--color-text-muted)}[data-theme=dark] .site-main.user-edit-main .data-table tbody tr td.error{color:var(--color-error)}@media(max-width: 1024px){.user-edit-container{padding:0 .75rem}.site-main.user-edit-main .user-edit-container{gap:1.5rem}.site-main.user-edit-main .tabs-content .tab-panel{padding:1.5rem}}@media(max-width: 768px){.user-edit-container{padding:0 .5rem}.site-main.user-edit-main{padding:1rem 0}.site-main.user-edit-main .user-edit-container{gap:1rem}.site-main.user-edit-main .user-edit-form-container,.site-main.user-edit-main .user-tabs-container{padding:1rem}.site-main.user-edit-main .tabs-content .tab-panel{padding:0}.site-main.user-edit-main .form-grid{grid-template-columns:1fr}.site-main.user-edit-main .form-actions{flex-direction:column;gap:.75rem}.site-main.user-edit-main .form-actions .ops-btn{width:100%}.site-main.user-edit-main .tabs-navigation{width:100%;max-width:100%}.site-main.user-edit-main .tabs-navigation .tab-btn{flex:0 0 auto;min-width:90px;padding:.5rem 1rem}}.summary-totals{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.summary-totals .totals-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem}.summary-totals .totals-grid .total-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.375rem}.summary-totals .totals-grid .total-item .total-label{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem;font-weight:500}.summary-totals .totals-grid .total-item .total-value{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.tab-pagination,.pagination{margin-top:1.5rem;padding:1rem;background:var(--color-bg-secondary);border-radius:.5rem;border:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.tab-pagination .pagination-controls,.pagination .pagination-controls{display:flex;gap:.25rem;align-items:center}.tab-pagination .pagination-controls .pagination-btn,.pagination .pagination-controls .pagination-btn{min-width:40px;height:40px;padding:.5rem 1rem;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;position:relative}.tab-pagination .pagination-controls .pagination-btn:hover:not(:disabled),.pagination .pagination-controls .pagination-btn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.tab-pagination .pagination-controls .pagination-btn.active,.pagination .pagination-controls .pagination-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.tab-pagination .pagination-controls .pagination-btn:disabled,.pagination .pagination-controls .pagination-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.tab-pagination .pagination-controls .pagination-btn.prev-btn,.tab-pagination .pagination-controls .pagination-btn.next-btn,.pagination .pagination-controls .pagination-btn.prev-btn,.pagination .pagination-controls .pagination-btn.next-btn{font-weight:600;padding:.5rem 1rem}.tab-pagination .pagination-controls .pagination-btn.prev-btn:not(:disabled):hover,.tab-pagination .pagination-controls .pagination-btn.next-btn:not(:disabled):hover,.pagination .pagination-controls .pagination-btn.prev-btn:not(:disabled):hover,.pagination .pagination-controls .pagination-btn.next-btn:not(:disabled):hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tab-pagination .pagination-info,.pagination .pagination-info{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;background:var(--color-bg-primary);padding:.5rem 1rem;border-radius:.375rem;border:1px solid var(--color-border);white-space:nowrap}.tab-pagination.loading,.pagination.loading{opacity:.7;pointer-events:none}.tab-pagination.loading .pagination-btn,.pagination.loading .pagination-btn{cursor:not-allowed}@media(max-width: 768px){.tab-pagination,.pagination{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.tab-pagination .pagination-controls,.pagination .pagination-controls{justify-content:center;flex-wrap:wrap}.tab-pagination .pagination-info,.pagination .pagination-info{order:-1;margin-bottom:.5rem}}@media(max-width: 640px){.tab-pagination .pagination-controls .pagination-btn,.pagination .pagination-controls .pagination-btn{min-width:36px;height:36px;font-size:.75rem}.tab-pagination .pagination-controls .pagination-btn.prev-btn,.tab-pagination .pagination-controls .pagination-btn.next-btn,.pagination .pagination-controls .pagination-btn.prev-btn,.pagination .pagination-controls .pagination-btn.next-btn{padding:.25rem .5rem;font-size:.75rem}}.bank-transfers-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh}.bank-transfers-container{max-width:1920px;margin:0 auto;padding:0 1rem;width:100%}.bank-transfers-header{text-align:center;margin-bottom:2rem}.bank-transfers-header h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.bank-transfers-header p{color:var(--color-text-secondary);font-size:1.125rem}.quick-access{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);margin-bottom:2rem}.quick-access .quick-access-header{background:var(--color-bg-accent);padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.quick-access .quick-access-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.quick-access .quick-access-list{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.quick-access .amount-input-row{display:flex;align-items:center;gap:.5rem}.quick-access .amount-input-row .amount-input{width:120px;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;text-align:center;direction:ltr}.quick-access .amount-input-row .amount-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), 0.1)}.quick-access .amount-input-row .amount-input:invalid{border-color:var(--color-error)}.quick-access .amount-input-row .amount-display{color:var(--color-success);font-weight:600;font-size:.875rem;direction:ltr}.quick-access .no-pending{text-align:center;padding:2rem;color:var(--color-text-muted);font-style:italic}.bank-transfers-filters{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);padding:1.5rem;margin-bottom:2rem}.bank-transfers-filters .filters-row{display:flex;gap:1.5rem;align-items:end;flex-wrap:wrap}.bank-transfers-filters .filter-group{display:flex;flex-direction:column;min-width:200px}.bank-transfers-filters .filter-group label{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem}.bank-transfers-filters .filter-group .ops-select,.bank-transfers-filters .filter-group .ops-input{height:44px;padding:.75rem 1rem;border:1px solid var(--color-input-border);border-radius:.375rem;font-size:1rem;background:var(--color-input-bg);color:var(--color-text-primary);transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.bank-transfers-filters .filter-group .ops-select:focus,.bank-transfers-filters .filter-group .ops-input:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.bank-transfers-filters .filter-actions{display:flex;gap:1rem}.bank-transfers-results{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);overflow:hidden}.bank-transfers-results .results-header{background:var(--color-bg-accent);padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.bank-transfers-results .results-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.bank-transfers-results .results-header .results-count{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.transfers-list{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.transfer-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.transfer-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.transfer-card .transfer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.transfer-card .transfer-header .transfer-id{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.transfer-card .transfer-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1.5rem}.transfer-card .transfer-details .detail-row{display:flex;flex-direction:column;gap:.25rem}.transfer-card .transfer-details .detail-row .detail-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.transfer-card .transfer-details .detail-row .detail-value{font-size:1rem;color:var(--color-text-primary)}.transfer-card .transfer-details .detail-row .detail-value.amount{font-weight:600;color:var(--color-success)}.transfer-card .transfer-actions{display:flex;gap:.5rem;flex-wrap:wrap}.status-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge.status-pending{background:rgba(251,191,36,.1);color:var(--color-warning)}.status-badge.status-approved{background:rgba(16,185,129,.1);color:var(--color-success)}.status-badge.status-rejected{background:rgba(239,68,68,.1);color:var(--color-error)}.no-results{text-align:center;padding:3rem;color:var(--color-text-muted);font-style:italic}.loading-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--color-text-secondary)}.loading-indicator .spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 1024px){.bank-transfers-container{padding:0 .75rem}.filters-row{flex-direction:column;align-items:stretch !important}.filters-row .filter-group{min-width:auto}.transfer-details{grid-template-columns:1fr !important}.transfer-actions{justify-content:center}}@media(max-width: 768px){.bank-transfers-container{padding:0 .5rem}.bank-transfers-header{margin-bottom:1.5rem}.bank-transfers-header h1{font-size:1.5rem}.bank-transfers-filters{padding:1rem}.transfers-list{padding:1rem}.transfer-card{padding:1rem}}.site-main.operations-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh;justify-content:center}.operations-container{max-width:1400px;margin:0 auto;padding:0 1rem;width:100%}.site-main.operations-main .operations-header{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);padding:2rem;margin-bottom:2rem;text-align:center}.site-main.operations-main .operations-header h1{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;margin-top:0}.site-main.operations-main .operations-header p{color:var(--color-text-secondary);margin:0}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}@media(max-width: 768px){.operations-grid{grid-template-columns:1fr;gap:1.5rem}}.operation-card{background:var(--color-bg-card);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid var(--color-border);padding:2rem;text-align:center;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.operation-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.operation-card h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.operation-card p{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.5}@media(max-width: 768px){.operation-card{padding:1.5rem}}@media(max-width: 1024px){.operations-container{padding:0 .75rem}}@media(max-width: 768px){.operations-container{padding:0 .5rem}.site-main.operations-main{padding:1rem 0}.operations-header{padding:1rem}.operations-grid{grid-template-columns:1fr;gap:1.5rem}.operation-card{padding:1.5rem}}.discounts-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.discounts-table-wrapper::-webkit-scrollbar{height:6px}.discounts-table-wrapper::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:.25rem}.discounts-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:.25rem}.discounts-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.discounts-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;direction:rtl;min-width:600px}.discounts-table th,.discounts-table td{padding:.5rem 1rem;text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-primary)}.discounts-table th{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-primary);position:sticky;top:0;z-index:1}.discounts-table tbody tr:hover{background:var(--color-bg-secondary)}.discounts-table .delete-btn{background:var(--color-error);color:#fff;border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.discounts-table .delete-btn:hover{background:var(--color-error-dark)}#add-discount-form{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.375rem;padding:1.5rem;margin-bottom:1.5rem}#add-discount-form .form-row{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}@media(max-width: 768px){#add-discount-form .form-row{flex-direction:column;align-items:stretch;gap:.5rem}}#add-discount-form .form-group{display:flex;flex-direction:column;min-width:150px;flex:1}@media(max-width: 768px){#add-discount-form .form-group{min-width:auto}}#add-discount-form .form-group label{font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.875rem}#add-discount-form .form-group .ops-input{padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem}#add-discount-form .form-group .ops-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), 0.1)}#add-discount-form .form-group .ops-btn{padding:.5rem 1.5rem;border:none;border-radius:.25rem;font-weight:500;cursor:pointer;transition:all .2s ease}#add-discount-form .form-group .ops-btn.ops-btn--primary{background:var(--color-primary);color:#fff}#add-discount-form .form-group .ops-btn.ops-btn--primary:hover{background:var(--color-primary-dark)}.high-winnings-page .ops-container{min-width:100%;max-width:none}.high-winnings-page .ops-card__title{color:var(--color-text-primary);font-weight:600;margin-bottom:1rem}.high-winnings-page .high-winnings-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:1.5rem;margin-top:1rem;direction:rtl;width:100%}@media(min-width: 1400px){.high-winnings-page .high-winnings-grid{grid-template-columns:repeat(auto-fill, minmax(450px, 1fr))}}@media(max-width: 768px){.high-winnings-page .high-winnings-grid{grid-template-columns:1fr;gap:1rem}}.high-winnings-page .winning-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.375rem;padding:1.5rem;direction:rtl}.high-winnings-page .winning-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.high-winnings-page .winning-card__details{margin-bottom:1.5rem}.high-winnings-page .winning-card__actions{display:flex;flex-direction:column;gap:1rem}.high-winnings-page .winning-id{font-weight:600;color:var(--color-text-primary);font-size:1.125rem}.high-winnings-page .winning-status .status-badge{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.high-winnings-page .winning-status .status-badge.status-pending{background:var(--color-warning);color:#fff}.high-winnings-page .detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border-light);min-height:32px}.high-winnings-page .detail-row:last-child{border-bottom:none}.high-winnings-page .detail-label{font-weight:500;color:var(--color-text-secondary);font-size:.875rem;text-align:right}.high-winnings-page .detail-value{color:var(--color-text-primary);font-size:.875rem;direction:ltr;text-align:left}.high-winnings-page .amount-section{display:flex;flex-direction:column;gap:.25rem}.high-winnings-page .amount-section label{font-weight:500;color:var(--color-text-secondary);font-size:.875rem;text-align:right}.high-winnings-page .amount-section .wins-input{padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem;direction:ltr;text-align:center}.high-winnings-page .amount-section .wins-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), 0.1)}.high-winnings-page .action-buttons{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width: 768px){.high-winnings-page .action-buttons{flex-direction:column}}.lotto-prizes-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh}.lotto-prizes-container{max-width:1920px;margin:0 auto;padding:0 1rem;width:100%}.lotto-prizes-header{text-align:center;margin-bottom:2rem}.lotto-prizes-header h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem 0}.lotto-prizes-header p{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.lotto-prizes-main .ops-form .form-row{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:1.5rem}@media(max-width: 768px){.lotto-prizes-main .ops-form .form-row{flex-direction:column;align-items:stretch;gap:.5rem}}.lotto-prizes-main .ops-form .form-group{display:flex;flex-direction:column;min-width:150px;flex:1}@media(max-width: 768px){.lotto-prizes-main .ops-form .form-group{min-width:auto}}.lotto-prizes-main .ops-form .form-group label{font-weight:600;color:var(--color-text-primary);font-size:1rem;margin-bottom:.25rem}.lotto-prizes-main .ops-form .form-group .ops-input{padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.lotto-prizes-main .ops-form .form-group .ops-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), 0.1)}.lotto-prizes-main .ops-form .form-group .ops-input:hover{border-color:var(--color-border-hover)}.lotto-prizes-main .ops-form .form-group .ops-input::placeholder{color:var(--color-text-muted)}.lotto-prizes-main .ops-form .ops-btn{margin-top:auto;align-self:flex-end}@media(max-width: 768px){.lotto-prizes-main .ops-form .ops-btn{align-self:stretch;margin-top:.5rem}}.website-settings-main{padding:2rem 0;background:var(--color-bg-secondary);min-height:68vh}.website-settings-container{max-width:1920px;margin:0 auto;padding:0 1rem;width:100%}.website-settings-header{text-align:center;margin-bottom:2rem}.website-settings-header h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem 0}.website-settings-header p{font-size:1.125rem;color:var(--color-text-secondary);margin:0}.website-settings-main .ops-form .form-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width: 768px){.website-settings-main .ops-form .form-row{flex-direction:row;align-items:flex-start;gap:2rem}}.website-settings-main .ops-form .form-group{flex:1;display:flex;flex-direction:column;gap:.25rem}.website-settings-main .ops-form .form-group label{font-weight:600;color:var(--color-text-primary);font-size:1rem}.website-settings-main .ops-form .form-group .ops-select,.website-settings-main .ops-form .form-group .ops-textarea{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.website-settings-main .ops-form .form-group .ops-select:focus,.website-settings-main .ops-form .form-group .ops-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.1)}.website-settings-main .ops-form .form-group .ops-select:hover,.website-settings-main .ops-form .form-group .ops-textarea:hover{border-color:var(--color-border-hover)}.website-settings-main .ops-form .form-group .ops-select::placeholder,.website-settings-main .ops-form .form-group .ops-textarea::placeholder{color:var(--color-text-muted)}.website-settings-main .ops-form .form-group .ops-select{cursor:pointer;background-image:url("data:image/svg+xml,%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 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;appearance:none}.website-settings-main .ops-form .form-group .ops-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}@media(min-width: 768px){.website-settings-main .ops-form .form-group .ops-textarea{min-height:100px}}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--color-success)}.toggle-switch input:focus+.slider{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.2)}.toggle-switch input:checked+.slider:before{transform:translateX(26px)}.toggle-container{display:flex;align-items:center;gap:.5rem}.toggle-container .toggle-label{font-weight:600;color:var(--color-text-primary);font-size:1rem;margin:0}.toggle-container .toggle-status{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.ops-message{position:fixed;top:20px;right:20px;z-index:9999;padding:1rem 1.5rem;border-radius:.375rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;direction:rtl;text-align:right}.ops-message--success{background:var(--color-success);color:#fff;border-left:4px solid var(--color-success)}.ops-message--error{background:var(--color-error);color:#fff;border-left:4px solid var(--color-error)}.ops-message.processing{background:var(--color-warning);color:#fff;border-left:4px solid var(--color-warning)}:root[data-theme=dark],:root.dark,html[data-theme=dark],html.dark{--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-primary-light: #dbeafe;--color-bg-primary: #1f2937;--color-bg-secondary: #374151;--color-bg-accent: #4b5563;--color-bg-card: #374151;--color-text-primary: #f9fafb;--color-text-secondary: #d1d5db;--color-text-muted: #9ca3af;--color-border: #4b5563;--color-border-light: #6b7280;--color-border-dark: #374151;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-input-bg: #4b5563;--color-input-border: #6b7280;--color-input-border-focus: #2563eb;--color-nav-bg: #374151;--color-nav-text: #d1d5db;--color-nav-text-hover: #2563eb;--color-nav-bg-hover: #4b5563;--color-mobile-menu-bg: #374151;--color-mobile-menu-header-bg: linear-gradient(135deg, #4b5563 0%, #374151 100%);--color-mobile-menu-border: #4b5563;--color-login-bg: linear-gradient(135deg, #374151 0%, #1f2937 100%);--color-login-container-bg: #374151;--color-login-container-border: #4b5563;--color-login-title: #f9fafb;--color-status-normal-bg: #065f46;--color-status-normal-border: #10b981;--color-status-normal-text: #d1fae5;--color-status-warning-bg: #92400e;--color-status-warning-border: #f59e0b;--color-status-warning-text: #fef3c7;--color-status-alert-bg: #991b1b;--color-status-alert-border: #ef4444;--color-status-alert-text: #fecaca;--color-status-disabled-bg: #374151;--color-status-disabled-border: #6b7280;--color-status-disabled-text: #9ca3af;--color-footer-bg: linear-gradient(135deg, #111827 0%, #1f2937 100%);--color-footer-border: rgba(255, 255, 255, 0.1);--color-footer-text: rgba(255, 255, 255, 0.8);--color-footer-text-strong: #ffffff;--shadow-card: 0 2px 8px rgba(0, 0, 0, 0.3);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, 0.4);--shadow-card-light: 0 2px 8px rgba(0, 0, 0, 0.2)}/*# sourceMappingURL=ops-dashboard.css.map */
