.main-content div[style*=overflow],.main-content .table-wrapper-auto{border-radius:10px;box-shadow:0 2px 8px #0000001f}.main-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;direction:rtl}.main-content table th{background:linear-gradient(135deg,#f0f9ff,#bfdbfe)!important;color:#1e3a8a!important;padding:11px 14px!important;text-align:right!important;font-weight:700!important;white-space:nowrap;border-bottom:2px solid rgba(30,58,138,.25)!important;border-left:1px solid rgba(30,58,138,.15)!important;border-right:none!important;border-top:none!important;font-size:.88rem;letter-spacing:.01em}.main-content table th:first-child{border-right:none!important}.main-content table td{padding:9px 14px!important;border-bottom:1px solid #e2e8f0!important;border-left:1px solid #e2e8f0!important;border-right:none!important;border-top:none!important;background-color:#fff!important;text-align:right;vertical-align:middle}.main-content table tbody tr:nth-child(2n) td{background-color:#f8fafc!important}.main-content table tbody tr:hover td{background-color:#eff6ff!important;transition:background-color .15s ease}.main-content table thead tr:first-child th{border-top:2px solid rgba(30,58,138,.3)!important}.main-content div[style*=overflowX],.main-content div[style*=overflow-x]{border:2px solid #dbeafe!important;border-radius:10px!important;box-shadow:0 2px 10px #1e3a8a14!important}.main-content ::-webkit-scrollbar{height:10px;width:10px}.main-content ::-webkit-scrollbar-track{background:#e2e8f0;border-radius:6px}.main-content ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#93c5fd,#bfdbfe);border-radius:6px;border:2px solid #e2e8f0}.main-content ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#60a5fa,#93c5fd)}.main-content table td button{padding:4px 12px;border-radius:6px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;margin:0 2px}.main-content table td button[style*="#2196"],.main-content table td button[style*=blue],.main-content table td button:not([style*=red]):not([style*="#e74"]):not([style*="#f44"]):not([style*=danger]){background:#1e40af;color:#fff}.main-content table td button[style*="#2196"]:hover,.main-content table td button:not([style*=red]):not([style*="#e74"]):not([style*="#f44"]):not([style*=danger]):hover{background:#1e3a8a;transform:translateY(-1px)}.main-content table td input,.main-content table td select{border:1.5px solid #93c5fd!important;border-radius:6px!important;padding:4px 8px!important;font-size:.88rem!important;font-family:inherit!important;background:#f0f9ff!important;transition:border-color .2s ease}.main-content table td input:focus,.main-content table td select:focus{outline:none!important;border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 3px #3b82f626!important}.app-wrapper{min-height:100vh;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;direction:rtl}.app-header{background:linear-gradient(135deg,#134e4a,#0f766e,#0d9488);color:#fff;padding:18px 24px;box-shadow:0 2px 10px #00000026}.header-top{display:flex;align-items:center;gap:16px;margin-bottom:14px}.app-logo{height:68px;width:auto;border-radius:10px;box-shadow:0 2px 8px #0003}.app-title{color:#fff;margin:0;font-size:1.65rem;font-weight:700}.main-nav{display:flex;flex-direction:column;gap:8px}.nav-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nav-row-label{font-size:.82rem;font-weight:700;color:#ffffffe6;white-space:nowrap;border-left:2px solid rgba(255,255,255,.35);padding-left:10px;margin-left:2px}.nav-btn{padding:8px 18px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;background:#ffffff1f;color:#fff;transition:all .2s ease}.nav-btn:hover{background:#ffffff38;transform:translateY(-1px)}.nav-btn.active{background:#ffffff47;box-shadow:0 2px 8px #00000026}.nav-select{padding:8px 14px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;background:#ffffff1f;color:#fff;transition:all .2s ease}.nav-select:hover{background:#ffffff38}.nav-select.active{background:#ffffff47}.nav-select option{background:#134e4a;color:#fff}.nav-divider{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-right:2px solid rgba(255,255,255,.3);padding-right:12px;margin-right:4px}.nav-divider-label{font-size:.82rem;color:#ffffffd9;white-space:nowrap;margin-left:2px}.card-btn{display:flex;flex-direction:column;align-items:center;padding:6px 14px;min-width:90px;line-height:1.3}.card-btn-project{font-size:.78rem;font-weight:700;white-space:nowrap;opacity:.95}.card-btn-name{font-size:.72rem;font-weight:400;opacity:.82;white-space:nowrap}.main-content{flex:1;padding:24px}.page-hint{color:#6b7280;font-size:1rem;text-align:center;margin-top:60px}.page-title{color:#134e4a;font-size:1.35rem;font-weight:700;margin:0 0 20px;padding-bottom:10px;border-bottom:3px solid #0d9488}.app-footer{background:#0f172a;color:#94a3b8;text-align:center;padding:14px;font-size:.82rem}.app-footer p{margin:0}@media (max-width: 768px){.header-top{flex-direction:column;text-align:center}.main-nav{justify-content:center}.app-title{font-size:1.2rem}}.card-login-container{min-height:100vh;background-image:url(/login-bg.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;direction:rtl}.card-login-card{background:linear-gradient(135deg,#ffffffe0,#f8fafce0,#f0f9ffe0);border-radius:24px;box-shadow:0 20px 40px #1e3a8a1a,0 10px 25px #f59e0b0d,inset 0 1px #fffc;padding:32px 40px;max-width:420px;width:100%;text-align:center;position:relative;overflow:hidden}.card-login-header{margin-bottom:20px}.card-login-logo{width:135px;height:135px;margin-bottom:14px;object-fit:contain;object-position:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-login-logo:hover{transform:scale(1.05)}.card-login-header h2{color:#86198f;font-size:1.35rem;font-weight:700;margin:0 0 6px;text-shadow:0 2px 4px rgba(162,28,175,.12);line-height:1.3}.card-auth-section{margin-bottom:20px}.card-input-group{display:flex;flex-direction:column;gap:10px;align-items:center}.card-login-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.card-field-label{font-size:.88rem;font-weight:600;color:#a21caf;align-self:flex-start;width:100%;max-width:300px;text-align:right;margin-bottom:-4px}.card-text-input{width:100%;max-width:300px;padding:12px 18px;border:3px solid transparent;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc);font-size:.97rem;font-family:inherit;font-weight:500;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1e3a8a14,inset 0 1px #fffc;position:relative;box-sizing:border-box}.card-text-input:focus{outline:none;border:3px solid transparent;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 8px 25px #3b82f633,0 0 0 3px #f59e0b4d,inset 0 2px #ffffffe6;transform:translateY(-2px) scale(1.02)}.card-text-input::placeholder{color:#64748b;font-weight:500}.card-login-btn{padding:13px 35px;border:none;border-radius:16px;font-size:1.08rem;font-weight:700;font-family:inherit;cursor:pointer;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:160px;margin-top:14px;position:relative;overflow:hidden;background:linear-gradient(135deg,#7e1d8e,#a21caf,#d946ef);color:#fff;box-shadow:0 8px 20px #a21caf59,inset 0 1px #fff3}.card-login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.card-login-btn:hover:before{left:100%}.card-login-btn:hover{background:linear-gradient(135deg,#6b1279,#86198f,#e879f9);transform:translateY(-3px);box-shadow:0 12px 30px #a21caf73}.card-login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.card-link-btn{background:none;border:none;color:#a21caf;cursor:pointer;font-size:14px;text-decoration:underline;font-family:inherit;padding:0}.card-link-btn:hover{color:#7e1d8e}.card-error{background:#fdecea;color:#c62828;padding:8px 14px;border-radius:10px;font-size:.88rem;width:100%;max-width:300px;box-sizing:border-box}.card-info-text{font-size:.88rem;color:#86198f;line-height:1.6;max-width:300px;margin:0}.card-forgot-sent-text{font-size:.92rem;line-height:1.6;color:#86198f;max-width:300px;margin:0}
