@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@500;600;700&family=Heebo:wght@300;400;500;600;700&display=swap);body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body.loading-active{overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-overlay{background-color:#f5f5f5;box-sizing:border-box;display:grid;height:100vh;inset:0;margin:0!important;overflow:hidden;padding:0!important;place-items:center;position:fixed;width:100vw;z-index:9999999}.loading-content{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0;padding:0;transform:translateY(-5vh)}.loading-logo{display:block;margin:0}.loading-logo-fallback{margin:0}.loading-dots{align-items:center;height:16px;justify-content:center}:root{--sidebar-width:220px;--sidebar-collapsed-width:60px;--sidebar-bg:#1a1a1a;--sidebar-text:#fff;--sidebar-active:#fff;--sidebar-hover:#ffffff26;--sidebar-active-bg:#fff3;--sidebar-border:#ffffff26;--sidebar-muted:#fff9}.sidebar{background:#1a1a1a;background:var(--sidebar-bg);border-left:1px solid #ffffff26;border-left:1px solid var(--sidebar-border);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transition:width .2s ease;width:220px;width:var(--sidebar-width);z-index:200}.sidebar-collapsed{width:60px;width:var(--sidebar-collapsed-width)}.sidebar-brand{align-items:center;border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--sidebar-border);display:flex;justify-content:space-between;min-height:64px;padding:16px 14px}.sidebar-brand-title{color:#fff;font-size:.9rem;font-weight:700}.sidebar-brand-sub{color:#fff9;color:var(--sidebar-muted);font-size:.72rem;margin-top:1px}.sidebar-collapse-btn{align-items:center;background:#0000;border:1px solid #ffffff26;border:1px solid var(--sidebar-border);border-radius:6px;color:#fff9;color:var(--sidebar-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.sidebar-collapse-btn:hover{background:#ffffff26;background:var(--sidebar-hover);color:#fff}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.sidebar .sidebar-item{align-items:center;border-right:3px solid #0000;color:#fff!important;color:var(--sidebar-text)!important;display:flex;font-size:.85rem;font-weight:500;gap:10px;overflow:hidden;padding:10px 14px;text-decoration:none;transition:all .12s;white-space:nowrap}.sidebar .sidebar-item:hover{background:#ffffff26;background:var(--sidebar-hover);color:#fff!important}.sidebar .sidebar-item-active{background:#fff3;background:var(--sidebar-active-bg);border-right-color:#fff;color:#fff!important;color:var(--sidebar-active)!important}.sidebar-item-icon{display:flex;flex-shrink:0}.sidebar-item-label{overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid #ffffff26;border-top:1px solid var(--sidebar-border);padding:12px 14px}.sidebar-user{margin-bottom:10px}.sidebar-user-name{color:#fff;font-size:.85rem;font-weight:600}.sidebar-user-role{color:#fff9;color:var(--sidebar-muted);font-size:.72rem;margin-top:2px}.sidebar-footer-btns{display:flex;flex-direction:column;gap:4px}.sidebar-footer-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff9;color:var(--sidebar-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;gap:8px;overflow:hidden;padding:8px 10px;text-align:right;transition:all .12s;white-space:nowrap}.sidebar-footer-btn:hover{background:#ffffff26;background:var(--sidebar-hover);color:#fff}.sidebar-footer-btn-logout:hover{background:#c8323226;color:#e88}.sb-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sb-modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px #0003;direction:rtl;max-width:380px;width:100%}.sb-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 20px}.sb-modal-header h3{font-size:1rem;font-weight:700;margin:0}.sb-modal-close{align-items:center;background:#0000;border:none;border-radius:5px;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.sb-modal-close:hover{background:#f0f0f0}.sb-modal-body{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.sb-modal-footer{border-top:1px solid #e8e8e8;display:flex;gap:8px;padding:14px 20px}.sb-field{display:flex;flex-direction:column;gap:4px}.sb-field span{color:#555;font-size:.78rem;font-weight:600}.sb-field input{border:1px solid #d0d0d0;border-radius:6px;font-family:inherit;font-size:.85rem;padding:8px 10px}.sb-field input:focus{border-color:#888;outline:none}.sb-error{background:#fff5f5;border:1px solid #e0a0a0;border-radius:6px;color:#c22;font-size:.82rem;padding:8px 10px}.sb-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:600;gap:6px;padding:8px 16px}.sb-btn:hover{background:#f5f5f5}.sb-btn-dark{background:#111;border-color:#111;color:#fff}.sb-btn-dark:hover{background:#333}.login-page{background:linear-gradient(135deg,#667eea,#764ba2);direction:rtl;justify-content:center;min-height:100vh;padding:20px}.login-main-container,.login-page{align-items:center;display:flex;flex-direction:column;gap:15px}.login-box,.login-main-container{max-width:450px;width:100%}.login-box{animation:fadeIn .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;order:2;padding:50px 40px}.login-logo{margin-bottom:30px;text-align:center}.login-logo img{height:120px;margin-bottom:15px;object-fit:contain;width:120px}.login-logo-giant img{height:220px;width:220px}.login-box h1{color:#333;font-size:26px;font-weight:700;margin-bottom:8px;text-align:center}.login-box h2{color:#667eea;font-size:18px;font-weight:600;margin-bottom:35px;text-align:center}.form-group{margin-bottom:25px}.form-group label{color:#333;font-size:15px;margin-bottom:10px}.form-group input{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:16px;padding:14px 16px;transition:all .3s;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.btn-login{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;margin-top:10px;padding:14px;transition:all .3s;width:100%}.btn-login:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.btn-login:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-toggle-admin{background:#0000;border:none;color:#667eea;cursor:pointer;font-size:15px;font-weight:500;margin-top:20px;padding:15px;text-decoration:underline;text-underline-offset:4px;transition:all .3s;width:100%}.btn-toggle-admin:hover:not(:disabled){color:#764ba2;text-decoration-thickness:2px}.btn-toggle-admin:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#fee;border:1px solid #fcc;border-radius:10px;color:#c33;font-weight:500;padding:14px}.announcements-sidebar-box{align-items:center;animation:fadeIn .5s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;max-width:450px;order:1;padding:12px 20px;width:100%}.announcements-icon{font-size:1.5rem}.announcements-sidebar-box h3,.announcements-sidebar-box p{display:none}.btn-announcements{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px 16px;transition:all .3s}.btn-announcements:hover:not(:disabled){box-shadow:0 4px 12px #f5576c4d;transform:translateY(-2px)}.btn-announcements:disabled{cursor:not-allowed;opacity:.6}.contact-footer{animation:fadeIn .5s ease-out .2s backwards;background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:450px;padding:18px 25px;text-align:center;width:100%}.contact-footer h3{color:#333;font-size:1.1rem;font-weight:700;margin:0 0 12px}.contact-details{display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px;justify-content:center;margin-bottom:0}.contact-details p{color:#555;margin:0;white-space:nowrap}.contact-details a{color:#667eea;font-weight:600;text-decoration:none}.contact-details a:hover{text-decoration:underline}.developer-credit{background:#0000;margin-top:12px;max-width:450px;padding:12px 0 0;text-align:center;width:100%}.developer-credit p{color:#fff;font-size:.85rem;margin:0;text-shadow:0 1px 3px #0000004d}.developer-credit a{color:#fff;font-weight:600;text-decoration:underline}.developer-credit a:hover{color:#fffc}.modal-overlay{--otp-bg-top:#1e1c1a;--otp-bg-bottom:#121110;--otp-border:#ffffff14;--otp-text:#f7f5f2;--otp-text-soft:#d3cec5;--otp-text-muted:#a39d92;--otp-accent:#cda86b;--otp-accent-strong:#e3c489;--otp-danger:#ff8080;--otp-danger-soft:#ff6b6b1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080706d1;bottom:0;left:0;right:0;top:0}.modal{animation:slideIn .45s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,var(--otp-bg-top) 0,var(--otp-bg-bottom) 100%);border:1px solid var(--otp-border);border-radius:18px;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff08;font-family:Heebo,Segoe UI,Arial,sans-serif;max-width:90%;overflow:hidden;position:relative;width:440px}.modal:before{background:linear-gradient(90deg,#0000,var(--otp-accent) 25%,var(--otp-accent-strong) 50%,var(--otp-accent) 75%,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.modal-compact{width:400px}@keyframes slideIn{0%{opacity:0;transform:translateY(-24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{flex-direction:column;padding:36px 32px 22px;text-align:center}.modal-title{color:var(--otp-text);font-family:Frank Ruhl Libre,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.2px;line-height:1.35;margin:0;width:100%}.otp-subtitle{color:var(--otp-text-muted);font-size:14.5px;font-weight:300;line-height:1.6;margin:14px 0 0}.modal-body{color:var(--otp-text-soft);padding:6px 32px 30px;text-align:center}.otp-instruction{color:var(--otp-text-soft);font-size:15.5px;font-weight:300;line-height:1.65;margin-bottom:22px}.otp-sent-to{color:var(--otp-accent-strong);font-weight:600}.otp-divider{align-items:center;color:var(--otp-text-muted);display:flex;font-size:12.5px;font-weight:400;gap:12px;letter-spacing:.8px;margin:26px 0 16px}.otp-divider:after,.otp-divider:before{background:var(--otp-border);content:"";flex:1 1;height:1px}.otp-method-list{display:flex;flex-direction:column;gap:10px}.otp-timer{color:var(--otp-text-muted);font-size:13.5px;font-weight:400;letter-spacing:.2px;margin-top:22px}.otp-timer-warning{color:var(--otp-danger);font-weight:500}.otp-error{background:var(--otp-danger-soft);border:1px solid #ff6b6b40;border-radius:8px;color:var(--otp-danger);font-size:13.5px;font-weight:400;margin-top:16px;padding:10px 14px}.modal-footer{align-items:center;border-top:1px solid var(--otp-border);gap:12px;padding:22px 32px 30px}.checkbox-label{color:var(--otp-text-muted);font-size:13.5px;font-weight:300;gap:10px}.checkbox-label input{accent-color:var(--otp-accent);cursor:pointer;height:16px;width:16px}.form-input{background:#ffffff08;border:1px solid var(--otp-border);border-radius:12px;color:var(--otp-text);font-family:inherit;font-size:16px;padding:15px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.form-input:focus{background:#ffffff0d;border-color:var(--otp-accent);box-shadow:0 0 0 4px #cda86b24;outline:none}.form-input::placeholder{color:var(--otp-text-muted);opacity:.6}.otp-code-input{color:var(--otp-accent-strong);font-family:Heebo,monospace;font-size:34px;font-weight:500;letter-spacing:14px;padding-right:32px}.otp-code-input,.otp-date-input{max-width:240px;text-align:center}.otp-date-input{color:var(--otp-text);font-size:17px}.btn-primary{background:linear-gradient(135deg,var(--otp-accent-strong) 0,var(--otp-accent) 100%);border:none;border-radius:10px;box-shadow:0 4px 18px #cda86b40;color:#211a10;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:14px 30px;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #cda86b59;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.35;transform:none}.btn-secondary{background:#0000;border:1px solid var(--otp-border);border-radius:10px;color:var(--otp-text-soft);cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;padding:14px 28px;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff2e;color:var(--otp-text);transform:translateY(-1px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.3;transform:none}.as-page{background:#f5f5f5;color:#111;direction:rtl;display:flex;flex-direction:column;font-family:Segoe UI,Arial,sans-serif;height:100vh;overflow:hidden}.as-sticky-wrapper{background:#f5f5f5;position:sticky;top:0;z-index:100}.as-page-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;padding:18px 28px}.as-header-left{align-items:center;display:flex;gap:12px}.as-title{color:#111;font-size:1.2rem;font-weight:700;margin:0}.as-count{background:#f0f0f0;border-radius:20px;color:#888;font-size:.78rem;padding:2px 10px}.as-loading{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:10px;justify-content:center;padding:60px}.as-error{background:#fff5f5;border:1px solid #e0a0a0;border-radius:6px;color:#c22;font-size:.85rem;margin:20px 28px;padding:12px 16px}.as-empty{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 20px}.as-empty p{font-size:.95rem;margin:0}.as-empty-actions{display:flex;gap:10px;margin-top:8px}.as-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .12s;white-space:nowrap}.as-btn:hover{background:#f5f5f5;border-color:#bbb}.as-btn:disabled{cursor:not-allowed;opacity:.5}.as-btn-dark{background:#111;border-color:#111;color:#fff}.as-btn-dark:hover{background:#333}.as-btn-danger{background:#fff;border-color:#e0a0a0;color:#c22}.as-btn-danger:hover{background:#fff5f5}.as-btn-warning{background:#fff;border-color:#e0c060;color:#960}.as-btn-warning:hover{background:#fffbf0}.as-btn-active{background:#111;border-color:#111;color:#fff}.as-btn-clear{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:.8rem;padding:4px 8px;text-decoration:underline}.as-btn-clear:hover{color:#111}.as-filters{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;gap:10px;padding:12px 28px}.as-filters-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.as-search-wrap{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.as-search-wrap svg{color:#aaa;pointer-events:none;position:absolute;right:10px}.as-search{background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;direction:rtl;font-family:inherit;font-size:.85rem;padding:8px 34px 8px 12px;transition:border-color .15s;width:100%}.as-search:focus{background:#fff;border-color:#888;outline:none}.as-actions{display:flex;flex-wrap:wrap;gap:6px}.as-filters-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.msd-wrap{min-width:140px;position:relative}.msd-header{align-items:center;background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;color:#444;cursor:pointer;display:flex;font-size:.82rem;justify-content:space-between;padding:7px 10px;transition:border-color .12s}.msd-header:hover{border-color:#aaa}.msd-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.msd-actions{border-bottom:1px solid #f0f0f0;display:flex;gap:0}.msd-actions button{background:#fafafa;border:none;color:#555;cursor:pointer;flex:1 1;font-family:inherit;font-size:.78rem;padding:7px}.msd-actions button:first-child{border-left:1px solid #f0f0f0}.msd-actions button:hover{background:#f0f0f0}.msd-options{padding:4px 0}.msd-option{align-items:center;cursor:pointer;display:flex;font-size:.83rem;gap:8px;padding:7px 12px;transition:background .1s}.msd-option:hover{background:#f5f5f5}.msd-option input{cursor:pointer}.as-bulk-bar{align-items:center;background:#f0f0f0;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 28px}.as-bulk-count{color:#333;font-size:.85rem;font-weight:600;margin-left:4px}.as-table-wrap{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;padding:20px 28px}.as-table{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;font-size:.85rem;overflow:hidden;width:100%}.as-table thead tr{background:#111;position:sticky;top:0;z-index:10}.as-table th{border-left:1px solid #222;color:#ccc;font-size:.78rem;font-weight:600;padding:11px 12px;text-align:right;white-space:nowrap}.as-table th:last-child{border-left:none}.as-td-check,.as-th-check{text-align:center!important;width:36px}.as-th-actions{text-align:center!important;width:160px}.as-row-even{background:#fff}.as-row-odd{background:#fafafa}.as-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .1s}.as-table tbody tr:last-child{border-bottom:none}.as-table tbody tr:hover{background:#f5f5f5}.as-table td{border-left:1px solid #f0f0f0;color:#222;padding:10px 12px}.as-table td:last-child{border-left:none}.as-td-name{font-weight:600}.as-td-id{color:#555;font-family:monospace;font-size:.82rem}.as-td-scholarship{color:#111;font-weight:700}.as-td-actions{text-align:center;white-space:nowrap}.as-icon-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#666;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:0 1px;transition:all .12s;width:28px}.as-icon-btn:hover{background:#f0f0f0;border-color:#bbb;color:#111}.as-icon-btn-danger:hover{background:#fff5f5;border-color:#e0a0a0;color:#c22}.as-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.as-modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:680px;width:100%}.as-modal-sm{max-width:420px}.as-modal-view{max-width:600px}.as-modal-edit{max-width:760px}.as-modal-cols{max-width:560px}.as-modal-lg{max-width:900px}.as-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 22px}.as-modal-header h2{color:#111;font-size:1rem;font-weight:700;margin:0}.as-modal-close{align-items:center;background:#0000;border:none;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.as-modal-close:hover{background:#f0f0f0;color:#111}.as-modal-body{flex:1 1;overflow-y:auto;padding:20px 22px}.as-btn-copy{background:#f0f0f0;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:12px;font-weight:400;margin-right:10px;padding:3px 10px}.as-btn-copy:hover{background:#e0e0e0}.as-result-item{border:1px solid #eee;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;transition:background .15s}.as-result-item:hover{background:#f5f5f5}.as-result-name{font-size:14px;font-weight:600}.as-result-id{color:#888;font-size:12px}.as-result-details{color:#555;font-size:12px}.as-modal-footer{border-top:1px solid #e8e8e8;display:flex;gap:8px;padding:14px 22px}.as-detail-section{margin-bottom:20px}.as-detail-section h3{border-bottom:1px solid #f0f0f0;color:#888;font-size:.78rem;font-weight:700;letter-spacing:.05em;margin:0 0 10px;padding-bottom:6px;text-transform:uppercase}.as-detail-row{border-bottom:1px solid #fafafa;display:flex;gap:8px;padding:5px 0}.as-detail-label{color:#888;flex-shrink:0;font-size:.82rem;min-width:120px}.as-detail-value{color:#111;font-size:.85rem}.as-scholarship-val{font-size:1rem;font-weight:700}.as-note{color:#aaa;font-size:.75rem;margin:8px 0 0}.as-edit-form{display:flex;flex-direction:column;gap:16px}.as-fieldset{border:1px solid #e8e8e8;border-radius:8px;margin:0;padding:14px 16px}.as-fieldset legend{color:#555;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:0 6px;text-transform:uppercase}.as-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.as-form-field{display:flex;flex-direction:column;gap:4px}.as-form-field span{color:#666;font-size:.78rem;font-weight:600}.as-form-field input,.as-form-field select{background:#fff;border:1px solid #d0d0d0;border-radius:5px;font-family:inherit;font-size:.85rem;padding:7px 10px;transition:border-color .15s}.as-form-field input:focus{border-color:#888;outline:none}.as-readonly{background:#f5f5f5!important;color:#aaa!important}.as-checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:8px}.as-archive-form{display:flex;flex-direction:column;gap:12px}.as-cols-toolbar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;margin-bottom:14px;padding-bottom:12px}.as-cols-count{color:#666;font-size:.82rem}.as-cols-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.as-col-check{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:.82rem;gap:6px;padding:5px 8px;transition:background .1s}.as-col-check:hover{background:#f5f5f5}.as-col-check input{cursor:pointer}.pe-root{background:#fff;border:1px solid #e0e0e0;border-radius:8px;direction:rtl;display:flex;flex-direction:column;font-family:Segoe UI,Arial,sans-serif;height:100%;overflow:hidden}.pe-header{background:#fafafa;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;flex-shrink:0;padding:16px 20px}.pe-header-info{display:flex;flex-direction:column;gap:8px}.pe-title{color:#111;font-size:1.1rem;font-weight:700;margin:0}.pe-badges{display:flex;flex-wrap:wrap;gap:6px}.pe-badge{align-items:center;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:20px;color:#444;display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:3px 10px}.pe-badge-outline{background:#fff}.pe-badge-edit{background:#111;border-color:#111;color:#fff}.pe-table-toolbar{align-items:center;display:flex;flex-shrink:0;gap:8px;margin:14px 0 10px;padding:0 20px}.pe-table-search-input{background:#fff;border:1px solid #d0d0d0;border-radius:6px;direction:rtl;font-family:inherit;font-size:.85rem;min-width:220px;padding:8px 12px;transition:border-color .15s}.pe-table-search-input:focus{border-color:#888;outline:none}.pe-table-search-count{color:#888;font-size:.78rem}.pe-table-wrap{border-bottom:1px solid #e8e8e8;border-radius:0 0 8px 8px;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.pe-table{border-collapse:initial;border-spacing:0;font-size:.85rem;width:100%}.pe-table th{font-size:.82rem;font-weight:600;padding:10px 14px;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:5}.pe-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pe-th-sortable:hover{background:#222}.pe-th-sort-arrow{color:#ccc;font-size:.7rem;margin-right:4px}.pe-table thead tr:hover{background:#111}.pe-table th:hover{background:#111;color:#fff}.pe-th-main{color:#fff;font-weight:600}.pe-th-sub{color:#bbb;font-size:.72rem;font-weight:400;margin-top:2px}.pe-th-actions{width:40px}.pe-col-tag{background:#ffffff26;border-radius:3px;color:#ccc;display:inline-block;font-size:.7rem;margin-right:4px;padding:1px 4px}.pe-row-even{background:#fff}.pe-row-odd{background:#fafafa}.pe-table td{border-bottom:1px solid #f0f0f0;color:#222;padding:8px 14px;vertical-align:middle}.pe-td-id{color:#555;font-family:monospace;font-size:.82rem}.pe-td-actions{padding:4px;text-align:center}.pe-dash{color:#bbb}.pe-amount-pos{color:#111;font-weight:600}.pe-amount-neg{color:#888}.pe-total-val{color:#333;font-weight:500}.pe-empty-row{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:10px;padding:40px!important;text-align:center}.pe-empty-row span{font-size:.9rem}.pe-cell-wrap{align-items:center;display:flex;gap:4px}.pe-cell-input{background:#fff;border:1px solid #d0d0d0;border-radius:5px;font-family:inherit;font-size:.83rem;padding:5px 8px;transition:border-color .15s;width:100%}.pe-cell-input:focus{border-color:#888;outline:none}.pe-cell-input.saving{background:#fafafa;border-color:#bbb}.pe-saving-icon{animation:spin 1s linear infinite;color:#aaa;flex-shrink:0}.pe-btn-icon{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s;width:28px}.pe-btn-icon:hover{background:#f5f5f5}.pe-btn-danger{color:#999}.pe-btn-danger:hover{background:#fff0f0;border-color:#e0a0a0;color:#c33}.pe-add-student-bar{background:#fafafa;border-radius:0 0 8px 8px;border-top:1px solid #e8e8e8;flex-shrink:0;padding:14px 20px;position:relative}.pe-search-row{gap:8px}.pe-search-row,.pe-search-wrap{align-items:center;display:flex}.pe-search-wrap{flex:1 1;position:relative}.pe-search-icon{color:#aaa;pointer-events:none;position:absolute;right:10px}.pe-search-input{background:#fff;border:1px solid #d0d0d0;border-radius:6px;direction:rtl;font-family:inherit;font-size:.85rem;padding:8px 34px 8px 12px;transition:border-color .15s;width:100%}.pe-search-input:focus{border-color:#888;outline:none}.pe-btn-add{align-items:center;background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s;white-space:nowrap}.pe-btn-add:hover{background:#333}.pe-btn-add:disabled{background:#ccc;cursor:not-allowed}.pe-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;bottom:calc(100% - 14px);box-shadow:0 4px 16px #0000001a;left:20px;max-height:220px;overflow-y:auto;position:absolute;right:20px;z-index:200}.pe-dropdown-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:9px 14px;transition:background .1s}.pe-dropdown-item:last-child{border-bottom:none}.pe-dropdown-item.selected,.pe-dropdown-item:hover{background:#f5f5f5}.pe-student-name{color:#222;font-size:.87rem}.pe-student-id{color:#aaa;font-family:monospace;font-size:.78rem}.pe-table th,.pe-table thead tr{background:#111;border-bottom:2px solid #111}.pe-table th{border-left:1px solid #333;color:#fff;padding:11px 14px}.pe-table th:last-child{border-left:none}.pe-table tbody tr{border-bottom:1px solid #e8e8e8}.pe-table tbody tr:last-child{border-bottom:none}.pe-table tbody tr:hover{background:#f5f5f5}.pe-table td{border-bottom:1px solid #e8e8e8;border-left:1px solid #f0f0f0;padding:9px 14px}.pe-table td:last-child{border-left:none}.promo-page{color:#111;font-family:Segoe UI,Arial,sans-serif}.promo-page-header{border-bottom:1px solid #e0e0e0;padding:12px 24px}.promo-header-side{flex:1 1;gap:10px}.promo-header-actions.promo-header-side{justify-content:flex-end}.promo-page-title{font-size:1.05rem;text-align:center;white-space:nowrap}.promo-btn{border:none;font-size:.85rem}.promo-btn-primary:hover{background:#333}.promo-btn-primary:disabled{background:#aaa;cursor:not-allowed}.promo-btn-outline{border:1px solid #d0d0d0;color:#333}.promo-btn-outline:hover{background:#f5f5f5;border-color:#aaa}.promo-btn-dark{background:#111;border:1px solid #111;color:#fff}.promo-btn-dark:hover{background:#333;border-color:#333}.promo-btn-ghost{border:1px solid #0000;color:#666}.promo-btn-ghost:hover{background:#f5f5f5}.promo-btn-danger{background:#fff;border:1px solid #e0a0a0;color:#c22}.promo-btn-danger:hover{background:#fff5f5}.promo-btn-sm{font-size:.8rem}.promo-error{background:#fff5f5;border:1px solid #e0a0a0;border-radius:6px;color:#c22;font-size:.85rem;margin:12px 28px;padding:10px 14px}.promo-sidebar{border-left:1px solid #d0d0d0;box-shadow:-2px 0 8px #0000000a;padding:12px 0;width:300px}.sidebar-section{margin-bottom:4px}.sidebar-section-title{align-items:center;border-bottom:1px solid #f0f0f0;color:#999;display:flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.06em;margin-bottom:4px;padding:10px 18px 6px;text-transform:uppercase}.sidebar-list{list-style:none;margin:0;padding:4px 10px}.sidebar-item{align-items:center;border:1px solid #0000;border-radius:7px;color:#333;cursor:pointer;display:flex;font-size:.87rem;gap:8px;margin-bottom:3px;padding:10px 12px;transition:all .12s}.sidebar-item:hover{background:#f5f5f5;border-color:#e8e8e8}.sidebar-item.active{background:#f0f0f0;border-color:#d0d0d0;box-shadow:0 1px 3px #0000000f;color:#111;font-weight:600}.sidebar-item svg:last-child{color:#ccc}.sidebar-item-custom{align-items:stretch;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;flex-direction:column;gap:0;margin-bottom:6px;overflow:hidden;padding:0;transition:all .12s}.sidebar-item-custom:hover{border-color:#bbb;box-shadow:0 2px 6px #00000014}.sidebar-item-custom.active{border-color:#111;box-shadow:0 2px 8px #0000001f}.sidebar-item-main{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:11px 14px 6px}.sidebar-item-name{color:#111;flex:1 1;font-size:.88rem;font-weight:600}.sidebar-item-count{color:#999;display:block;font-size:.75rem;padding:2px 8px 8px 14px}.sidebar-item-btns{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:0}.sidebar-icon-btn{align-items:center;background:#0000;border:none;border-left:1px solid #f0f0f0;color:#888;cursor:pointer;display:inline-flex;flex:1 1;font-size:.75rem;gap:5px;height:32px;justify-content:center;transition:all .12s}.sidebar-icon-btn:first-child{border-left:none}.sidebar-icon-btn:hover{background:#f0f0f0;color:#111}.sidebar-icon-btn.active{background:#111;color:#fff}.promo-main{padding:24px}.promo-main-table{padding-top:0}.promo-empty{gap:12px;height:100%}.promo-empty p{font-size:.9rem;margin:0}.promo-loading{align-items:center;color:#aaa;display:flex;gap:10px;justify-content:center;padding:40px}.promo-sheet-title{font-size:1rem;font-weight:700;margin:0 0 16px}.promo-table-wrap{border:1px solid #e0e0e0;border-radius:8px}.promo-table{border-collapse:collapse;font-size:.85rem}.promo-table thead tr{border-bottom:2px solid #111}.promo-table th{padding:10px 14px}.promo-table thead tr:hover{background:#111}.promo-table th:hover{background:#111;color:#fff}.promo-table tbody tr:hover{background:#f5f5f5}.promo-table td{padding:8px 14px}.pos-scholarship{color:#111;font-weight:600}.neg-scholarship{color:#888}.modal-overlay{background:#00000059;padding:20px}.modal-box{border-radius:10px;box-shadow:0 8px 40px #00000026;max-width:440px}.modal-box-wide{max-width:680px}.modal-header{border-bottom:1px solid #e8e8e8;padding:18px 22px}.modal-header h3{font-size:1rem;font-weight:700}.modal-close{background:#0000;border-radius:5px;color:#888;display:inline-flex;height:28px;transition:all .12s;width:28px}.modal-close:hover{background:#f0f0f0}.modal-body{padding:20px 22px}.modal-body-scroll{max-height:calc(90vh - 130px)}.modal-footer{border-top:1px solid #e8e8e8;padding:16px 22px}.form-field label{font-size:.8rem;font-weight:600}.form-field input,.form-field select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;font-family:inherit;font-size:.85rem;padding:8px 10px;transition:border-color .15s}.form-field input:focus,.form-field select:focus{border-color:#888;outline:none}.settings-section{padding-bottom:24px}.settings-section:last-child{margin-bottom:0}.settings-section-title{color:#888;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-row{display:flex;flex-wrap:wrap}.settings-row .form-field{flex:1 1;min-width:140px}.settings-empty{color:#bbb;font-size:.85rem;padding:16px;text-align:center}.col-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px}.col-card-scholarship{background:#fafafa;border-color:#d8d8d8}.col-card-total{background:#f8f8f8;border-color:#d8d8d8}.col-card-header{margin-bottom:12px}.col-type-tag{background:#ebebeb;border-radius:4px;color:#555;font-size:.7rem;font-weight:600;padding:2px 7px}.col-card-title strong{color:#111;font-size:.9rem}.col-card-row{margin-bottom:10px}.field-label{color:#666;font-size:.78rem;min-width:80px}.field-select{border:1px solid #d0d0d0;border-radius:5px;font-family:inherit;font-size:.82rem;padding:6px 8px}.field-select:focus{border-color:#888;outline:none}.field-input{border:1px solid #d0d0d0;border-radius:5px;flex:1 1;font-family:inherit;font-size:.83rem}.field-input:focus{border-color:#888;outline:none}.field-input-sm{border:1px solid #d0d0d0;border-radius:5px;font-family:inherit;font-size:.82rem;padding:6px 8px;width:120px}.field-input-sm:focus{border-color:#888;outline:none}.field-input-xs{border:1px solid #d0d0d0;border-radius:5px;font-family:inherit;font-size:.82rem;padding:5px 7px}.field-input-xs:focus{border-color:#888;outline:none}.checkbox-label,.radio-label{font-size:.82rem}.formula-box{background:#f8f8f8;border-radius:6px}.formula-box-scholarship{background:#f5f5f5}.formula-title{color:#666;font-size:.78rem;margin-bottom:10px}.divide-row{align-items:center;display:flex;gap:8px}.divide-symbol{color:#888;font-size:1rem}.arrow{color:#bbb;font-size:.9rem}.icon-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.icon-btn:hover{background:#f5f5f5}.icon-btn-danger:hover{background:#fff0f0;border-color:#e0a0a0;color:#c22}.link-btn{font-family:inherit;font-size:.8rem;gap:4px}.add-col-form{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px}.add-col-form-title{color:#555;font-size:.82rem;font-weight:600}.settings-danger-zone{border-bottom:none}.danger-title{color:#c22!important}.promo-table tbody tr{border-bottom:1px solid #e8e8e8}.promo-table tbody tr:last-child{border-bottom:none}.promo-table tbody tr:nth-child(2n){background:#fafafa}.promo-table tbody tr:hover{background:#f0f0f0}.promo-table th{background:#111;border-bottom:2px solid #111;border-left:1px solid #333;color:#fff;padding:11px 14px}.promo-table th:last-child{border-left:none}.promo-table td{border-bottom:1px solid #e8e8e8;border-left:1px solid #f0f0f0;padding:9px 14px}.promo-table td:last-child{border-left:none}.sidebar-section-title-dark{background:#111;border-bottom:none;border-radius:7px;color:#fff;margin:8px 10px 4px;padding:10px 14px}.sidebar-section-title-dark svg{stroke:#fff}.col-name-editable{cursor:text;font-size:.9rem;transition:border-color .15s}.col-name-editable:hover{border-bottom-color:#888}.rename-input{background:#fff;border:1px solid #888;border-radius:5px;color:#111;font-family:inherit;font-size:.88rem;font-weight:600;padding:3px 7px;width:160px}.rename-input:focus{border-color:#111;outline:none}.link-btn-map{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;font-weight:600;padding:5px 10px;transition:all .12s}.link-btn-map:hover{background:#f0f0f0;border-color:#bbb}.value-map-panel{background:#f8f8f8;border-radius:7px;margin-top:8px;padding:10px 12px}.value-map-row{gap:6px}.value-map-order-btns{display:flex;flex-direction:column;gap:1px}.order-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;color:#666;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all .1s;width:18px}.order-btn:hover:not(:disabled){background:#f0f0f0;color:#111}.order-btn:disabled{cursor:not-allowed;opacity:.3}.promo-export-bar{border-bottom:1px solid #e0e0e0;flex-wrap:nowrap;gap:10px;padding:8px 24px}.promo-export-bar-name{font-size:.92rem;white-space:nowrap}.promo-badge-stack{flex-direction:column;gap:3px}.promo-badge{background:#f0f0f0;border:1px solid #e0e0e0;color:#444;font-size:.72rem;font-weight:500;gap:5px;padding:2px 9px;white-space:nowrap;width:fit-content}.promo-badge-outline{background:#fff}.promo-export-bar-search{border:1px solid #d0d0d0;border-radius:6px;direction:rtl;flex:1 1;font-family:inherit;font-size:.85rem;max-width:260px;min-width:180px;padding:7px 12px;transition:border-color .15s}.promo-export-bar-search:focus{border-color:#888;outline:none}.promo-btn-outline.active{background:#111;border-color:#111;color:#fff}.promo-cards-wrap{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100% - 40px);padding-top:40px}.promo-cards-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,240px));justify-content:center;max-width:900px}.promo-card{align-items:center;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 3px #0000000d;padding:22px 16px;text-align:center}.promo-card:hover{border-color:#bbb;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.promo-card-name{font-size:.95rem;font-weight:700}.promo-card-scholarship{color:#666;font-size:.82rem}.promo-scholarship-summary{align-items:center;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;display:flex;font-size:.85rem;gap:8px;margin-inline-start:auto;padding:7px 14px}.promo-scholarship-summary-label{color:#666;font-weight:600}.promo-scholarship-summary-value{font-weight:700}.atr-page{background:#f5f5f5;color:#111;direction:rtl;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}@keyframes atr-spin{to{transform:rotate(1turn)}}.atr-loading{color:#aaa;font-size:.9rem;gap:10px;height:100vh;justify-content:center}.atr-loading,.atr-page-header{align-items:center;display:flex}.atr-page-header{background:#fff;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 28px;position:sticky;top:0;z-index:100}.atr-title{color:#111;font-size:1.2rem;font-weight:700;margin:0}.atr-summary{border:1px solid #e0e0e0;border-radius:8px;gap:0;overflow:hidden}.atr-summary,.atr-summary-item{align-items:center;display:flex}.atr-summary-item{flex-direction:column;gap:2px;padding:8px 20px}.atr-summary-sep{align-self:stretch;background:#e0e0e0;width:1px}.atr-summary-label{color:#888;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.atr-summary-val{font-size:.95rem;font-weight:700}.atr-error{background:#fff5f5;border:1px solid #e0a0a0;border-radius:6px;color:#c22;font-size:.85rem;margin:12px 28px;padding:10px 14px}.atr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px 28px}@media (max-width:900px){.atr-grid{grid-template-columns:1fr}}.atr-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.atr-section-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:14px 18px}.atr-section-header-credit,.atr-section-header-debit{background:#fafafa}.atr-section-title{align-items:center;color:#111;display:flex;font-size:.95rem;font-weight:700;gap:8px}.atr-section-icon{align-items:center;border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.atr-icon-credit{background:#111;color:#fff}.atr-icon-debit{background:#888;color:#fff}.atr-section-count{background:#f0f0f0;border-radius:20px;color:#888;font-size:.75rem;font-weight:500;padding:1px 8px}.atr-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .12s;white-space:nowrap}.atr-btn:hover{background:#f5f5f5}.atr-btn:disabled{cursor:not-allowed;opacity:.5}.atr-btn-credit{background:#111;border-color:#111;color:#fff}.atr-btn-credit:hover{background:#333}.atr-btn-debit{background:#555;border-color:#555;color:#fff}.atr-btn-debit:hover{background:#777}.atr-table-wrap{overflow-x:auto}.atr-table{border-collapse:collapse;font-size:.83rem;width:100%}.atr-table thead tr{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.atr-table th{color:#555;font-size:.75rem;font-weight:700;padding:9px 12px;text-align:right;white-space:nowrap}.atr-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background .1s}.atr-table tbody tr:last-child{border-bottom:none}.atr-table tbody tr:hover{background:#fafafa}.atr-table td{color:#222;padding:9px 12px}.atr-td-id{color:#666;font-family:monospace;font-size:.8rem}.atr-td-name{font-weight:600}.atr-td-scholarship{color:#555}.atr-td-amount{font-weight:700}.atr-td-desc{color:#888;font-size:.8rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atr-td-date{color:#aaa;font-size:.78rem;white-space:nowrap}.atr-credit{color:#111}.atr-debit{color:#888}.atr-empty{color:#bbb;font-size:.85rem;padding:30px!important;text-align:center}.atr-icon-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.atr-icon-btn:hover{background:#f5f5f5}.atr-icon-btn-danger:hover{background:#fff5f5;border-color:#e0a0a0;color:#c22}.atr-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.atr-modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;max-width:440px;width:100%}.atr-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 20px}.atr-modal-header h2{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.atr-modal-close{align-items:center;background:#0000;border:none;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.atr-modal-close:hover{background:#f0f0f0;color:#111}.atr-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.atr-modal-footer{border-top:1px solid #e8e8e8;display:flex;gap:8px;padding:14px 20px}.atr-form-field{display:flex;flex-direction:column;gap:5px}.atr-form-field span{color:#555;font-size:.8rem;font-weight:600}.atr-form-field input{background:#fff;border:1px solid #d0d0d0;border-radius:6px;direction:rtl;font-family:inherit;font-size:.85rem;padding:8px 10px;transition:border-color .15s}.atr-form-field input:focus{border-color:#888;outline:none}.atr-student-preview{align-items:center;border-radius:6px;display:flex;font-size:.83rem;gap:10px;padding:10px 12px}.atr-preview-found{background:#f5f5f5;border:1px solid #e0e0e0;color:#111}.atr-preview-not-found{background:#fff5f5;border:1px solid #e0a0a0;color:#c22}.atr-preview-name{font-size:.88rem;font-weight:700}.atr-preview-scholarship{color:#666;font-size:.75rem;margin-top:2px}.atr-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 16px #0000001a;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:300}.atr-dropdown-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;font-size:.83rem;justify-content:space-between;padding:9px 12px;transition:background .1s}.atr-dropdown-item:last-child{border-bottom:none}.atr-dropdown-item:hover{background:#f5f5f5}.atr-dropdown-id{color:#aaa;font-family:monospace;font-size:.75rem}.at-page{background:#f5f5f5;color:#111;direction:rtl;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}@keyframes at-spin{to{transform:rotate(1turn)}}.at-loading{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:10px;height:100vh;justify-content:center}.at-sticky-wrapper{background:#fff;position:sticky;top:0;z-index:100}.at-page-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:18px 28px}.at-title{color:#111;font-size:1.2rem;font-weight:700;margin:0}.at-tabs{background:#fff;border-bottom:2px solid #e0e0e0;display:flex;gap:0;padding:0 28px}.at-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:8px;margin-bottom:-2px;padding:12px 20px;transition:all .15s}.at-tab:hover{color:#333}.at-tab-active{border-bottom-color:#111;color:#111}.at-badge{align-items:center;background:#111;border-radius:20px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.at-content{padding:20px 28px}.at-empty{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:10px;padding:60px 20px}.at-empty p{font-size:.9rem;margin:0}.at-list{display:flex;flex-direction:column;gap:12px}.at-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.at-card-pending{border-right:4px solid #888}.at-card-approved{border-right:4px solid #333}.at-card-rejected{border-right:4px solid #ccc}.at-card-open{border-right:4px solid #555}.at-card-in_progress{border-right:4px solid #888}.at-card-closed{border-right:4px solid #ddd;opacity:.75}.at-card-header{align-items:flex-start;background:#fafafa;border-bottom:1px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.at-card-title{display:flex;flex-direction:column;gap:3px}.at-student-name{color:#111;font-size:.95rem;font-weight:700}.at-student-id{color:#888;font-family:monospace;font-size:.78rem}.at-card-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.at-date{color:#aaa;font-size:.75rem}.at-status{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:700;padding:3px 10px}.at-status-pending{background:#f0f0f0;color:#555}.at-status-approved{background:#111;color:#fff}.at-status-rejected{background:#f0f0f0;color:#999}.at-status-open{background:#f0f0f0;color:#333}.at-status-in_progress{background:#f5f0e0;color:#860}.at-status-closed{background:#f0f0f0;color:#aaa}.at-changes{border-bottom:1px solid #f5f5f5;padding:14px 18px}.at-changes-title{color:#888;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.at-changes-table{border-collapse:collapse;font-size:.83rem;width:100%}.at-changes-table tr{border-bottom:1px solid #f5f5f5}.at-changes-table tr:last-child{border-bottom:none}.at-field-name{color:#888;font-weight:600;padding:5px 8px 5px 0;white-space:nowrap;width:140px}.at-field-value{color:#111;padding:5px 0}.at-ticket-msg,.at-ticket-response{border-bottom:1px solid #f5f5f5;padding:12px 18px}.at-ticket-response{background:#fafafa}.at-ticket-msg p,.at-ticket-response p{color:#333;font-size:.85rem;line-height:1.5;margin:6px 0 0}.at-respond-form{background:#fafafa;border-bottom:1px solid #f5f5f5;padding:12px 18px}.at-respond-form textarea{border:1px solid #d0d0d0;border-radius:6px;direction:rtl;font-family:inherit;font-size:.85rem;margin-bottom:8px;padding:8px 10px;resize:vertical;width:100%}.at-respond-form textarea:focus{border-color:#888;outline:none}.at-actions,.at-respond-actions{display:flex;gap:8px}.at-actions{flex-wrap:wrap;padding:12px 18px}.at-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .12s;white-space:nowrap}.at-btn:hover{background:#f5f5f5;border-color:#bbb}.at-btn-approve{background:#111;border-color:#111;color:#fff}.at-btn-approve:hover{background:#333}.at-btn-reject{background:#fff;border-color:#e0a0a0;color:#c22}.at-btn-reject:hover{background:#fff5f5}.at-inquiry-list{border-top:1px dashed #eee;margin-top:10px;padding-top:10px}.at-inquiry-list-title{color:#aaa;font-size:.72rem;font-weight:700;margin-bottom:4px}.at-inquiry-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 10px}.at-inquiry-item:first-of-type{margin-top:0}.at-inquiry-name{color:#888;font-family:monospace;font-size:.8rem}.at-inquiry-progress{flex-basis:100%}.at-inquiry-progress input[type=range]{accent-color:#111;cursor:pointer;width:100%}.at-inquiry-time-row{color:#aaa;display:flex;font-size:.72rem;justify-content:space-between}.at-btn-icon-sm{align-items:center;background:#fff;border:1px solid #e0a0a0;border-radius:6px;color:#c22;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.at-btn-icon-sm:hover{background:#fff5f5}.at-processed{background:#fafafa;border-top:1px solid #f5f5f5;color:#aaa;font-size:.75rem;padding:8px 18px}@media (max-width:600px){.at-content{padding:12px 16px}.at-tabs{padding:0 16px}.at-page-header{padding:14px 16px}.at-card-header{flex-direction:column}.at-card-meta{align-items:flex-start}}.at-btn-delete{background:#fff;border-color:#e0a0a0;color:#c22;margin-right:auto}.at-btn-delete:hover{background:#fff5f5}.sd-root{background:#f5f5f5;color:#111;direction:rtl;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}@keyframes sd-spin{to{transform:rotate(1turn)}}.sd-loading{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:10px;height:100vh;justify-content:center}.sd-header{background:#111;color:#fff;padding:0 28px;position:sticky;top:0;z-index:100}.sd-header-inner{align-items:center;display:flex;height:60px;justify-content:space-between}.sd-header-title h1{color:#fff;font-size:1rem;font-weight:700;margin:0}.sd-header-sub{color:#888;font-size:.72rem}.sd-header-actions{display:flex;gap:8px}.sd-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .12s;white-space:nowrap}.sd-btn:hover{background:#f5f5f5}.sd-btn-dark{background:#111;border-color:#111;color:#fff}.sd-btn-dark:hover{background:#333}.sd-btn-ghost{background:#0000;border-color:#0000;color:#ccc}.sd-btn-ghost:hover{background:#ffffff1a;color:#fff}.sd-btn-sm{font-size:.78rem;padding:5px 10px}.sd-layout{align-items:flex-start;display:flex;gap:20px;padding:20px 28px;width:100%}.sd-main,.sd-sidebar{flex:1 1;min-width:0}.sd-sidebar{display:flex;flex-direction:column;gap:16px}.sd-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;overflow:hidden}.sd-print-pair{display:flex;flex-direction:column;gap:16px}.sd-card-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:14px 18px}.sd-card-header h2{color:#111;font-size:.95rem;font-weight:700;margin:0}.sd-wallet{background:#111;border-radius:8px;color:#fff;padding:24px 20px;text-align:center}.sd-wallet-label{color:#888;font-size:.78rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.sd-wallet-amount{align-items:baseline;display:flex;gap:4px;justify-content:center}.sd-wallet-currency{color:#aaa;font-size:1.2rem}.sd-wallet-number{color:#fff;font-size:2.2rem;font-weight:700}.sd-wallet-sub{color:#666;font-size:.75rem;margin-top:6px}.sd-info{padding:4px 0}.sd-section{border-bottom:1px solid #f5f5f5;padding:16px 18px}.sd-section:last-child{border-bottom:none}.sd-section-title{color:#888;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.sd-info-row{border-bottom:1px solid #fafafa;display:flex;gap:8px;padding:5px 0}.sd-info-row:last-child{border-bottom:none}.sd-info-label{color:#888;flex-shrink:0;font-size:.82rem;min-width:120px}.sd-info-value{color:#111;font-size:.85rem}.sd-edit-form{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.sd-fieldset{border:1px solid #e8e8e8;border-radius:8px;margin:0;padding:14px 16px}.sd-fieldset legend{color:#555;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:0 6px;text-transform:uppercase}.sd-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sd-form-field{display:flex;flex-direction:column;gap:4px}.sd-form-field-wide{grid-column:1/-1}.sd-form-field span{color:#666;font-size:.78rem;font-weight:600}.sd-form-field input,.sd-form-field select,.sd-form-field textarea{background:#fff;border:1px solid #d0d0d0;border-radius:5px;direction:rtl;font-family:inherit;font-size:.85rem;padding:7px 10px;transition:border-color .15s}.sd-form-field input:focus,.sd-form-field textarea:focus{border-color:#888;outline:none}.sd-form-field textarea{resize:vertical}.sd-disabled{background:#f5f5f5!important;color:#aaa!important}.sd-form-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;padding-top:8px}.sd-tx-list{padding:8px 0}.sd-tx-item{border-bottom:1px solid #f5f5f5;padding:10px 18px}.sd-tx-item:last-child{border-bottom:none}.sd-tx-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.sd-tx-type{color:#555;font-size:.78rem;font-weight:600}.sd-tx-amount{font-size:.9rem;font-weight:700}.sd-tx-credit .sd-tx-amount{color:#111}.sd-tx-debit .sd-tx-amount{color:#888}.sd-tx-desc{color:#888;font-size:.78rem;margin:2px 0}.sd-tx-date{color:#bbb;font-size:.72rem;margin:0}.sd-tickets-list{padding:8px 0}.sd-ticket{border-bottom:1px solid #f5f5f5;padding:12px 18px}.sd-ticket:last-child{border-bottom:none}.sd-ticket-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.sd-ticket-subject{color:#111;font-size:.87rem;font-weight:600}.sd-ticket-status{border-radius:20px;flex-shrink:0;font-size:.7rem;font-weight:600;padding:2px 8px;white-space:nowrap}.sd-ticket-status-open{background:#f0f0f0;color:#555}.sd-ticket-status-in_progress{background:#f5f0e0;color:#860}.sd-ticket-status-closed{background:#f0f0f0;color:#888}.sd-ticket-msg{color:#666;font-size:.82rem;margin:0 0 6px}.sd-ticket-response{background:#f8f8f8;border-radius:4px;border-right:3px solid #ddd;color:#444;font-size:.8rem;margin-bottom:6px;padding:6px 10px}.sd-ticket-response span{font-weight:600}.sd-ticket-footer{align-items:center;display:flex;justify-content:space-between}.sd-ticket-date{color:#bbb;font-size:.72rem}.sd-ticket-inquiries{border-top:1px dashed #eee;margin-bottom:6px;margin-top:8px;padding-top:8px}.sd-ticket-inquiries-title{color:#aaa;font-size:.72rem;font-weight:700;margin-bottom:6px}.sd-inquiry-item+.sd-inquiry-item{margin-top:6px}.sd-inquiry-progress{margin-top:4px}.sd-inquiry-progress input[type=range]{accent-color:#111;cursor:pointer;width:100%}.sd-inquiry-time-row{color:#aaa;display:flex;font-size:.72rem;justify-content:space-between}.sd-icon-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .12s;width:26px}.sd-icon-btn:hover{background:#f5f5f5}.sd-icon-btn-danger:hover{background:#fff5f5;border-color:#e0a0a0;color:#c22}.sd-promos-list{padding:8px 0}.sd-promo{border-bottom:1px solid #f5f5f5;padding:12px 18px}.sd-promo:last-child{border-bottom:none}.sd-promo-title{color:#111;font-size:.87rem;font-weight:700;margin-bottom:8px}.sd-promo-table-wrap{overflow-x:auto}.sd-promo-table{border-collapse:collapse;font-size:.78rem;width:100%}.sd-promo-table th{background:#111;color:#fff;font-weight:600;padding:6px 8px;text-align:right;white-space:nowrap}.sd-promo-table td{border-bottom:1px solid #f0f0f0;color:#333;padding:5px 8px;text-align:right}.sd-promo-table tr:last-child td{border-bottom:none}.sd-promo-table tr:nth-child(2n) td{background:#fafafa}.sd-th-main{font-size:.75em;font-weight:700}.sd-th-sub{font-size:.68em;font-weight:400;opacity:.75}.sd-empty{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:8px;padding:28px 16px}.sd-empty p{font-size:.85rem;margin:0}.sd-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.sd-modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:100%}.sd-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:16px 20px}.sd-modal-header h2{font-size:1rem;font-weight:700;margin:0}.sd-modal-close{align-items:center;background:#0000;border:none;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.sd-modal-close:hover{background:#f0f0f0;color:#111}.sd-modal-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 20px}.sd-modal-footer{border-top:1px solid #e8e8e8;display:flex;gap:8px;padding:14px 20px}@media print{@page{margin:8mm}.sd-btn,.sd-card-empty,.sd-empty,.sd-header,.sd-header-actions,.sd-icon-btn,.sd-modal,.sd-modal-overlay,.sd-no-print,.sd-ticket-inquiries{display:none!important}.sd-root{background:#fff;color:#000;font-size:8px!important}*{font-size:inherit!important}.sd-layout{display:block!important;padding:0!important}.sd-main,.sd-sidebar{width:100%!important}.sd-sidebar{display:flex!important;flex-direction:column!important;gap:0!important}.sd-card{border:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important;margin-bottom:5px!important;page-break-inside:avoid}.sd-card-header{background:#fff!important;border-bottom:1px solid #ccc!important;padding:3px 6px!important}.sd-card-header h2{font-size:9px!important;margin:0!important}.sd-edit-form{gap:3px!important;padding:3px 6px!important}.sd-fieldset{border:none!important;border-bottom:1px dotted #ddd!important;border-radius:0!important;margin:0!important;padding:2px 6px!important}.sd-fieldset:last-child{border-bottom:none!important}.sd-fieldset legend{color:#666!important;font-size:6.5px!important;padding:0 3px!important}.sd-form-grid{gap:1px 8px!important;grid-template-columns:repeat(4,1fr)!important}.sd-form-field{gap:0!important}.sd-form-field span{color:#888!important;font-size:6px!important}.sd-form-field input,.sd-form-field select,.sd-form-field textarea{background:#0000!important;border:none!important;color:#000!important;font-size:7.5px!important;height:auto!important;min-height:0!important;padding:0!important}.sd-wallet{background:#fff!important;border:1px solid #ccc!important;border-radius:0!important;color:#000!important;order:1;padding:5px 8px!important}.sd-wallet-label{color:#888!important;font-size:6px!important;margin-bottom:1px!important}.sd-wallet-amount{gap:2px!important}.sd-wallet-currency{color:#888!important;font-size:8px!important}.sd-wallet-number{color:#000!important;font-size:13px!important}.sd-wallet-sub{color:#888!important;font-size:6px!important;margin-top:1px!important}.sd-print-pair{grid-gap:0 8px!important;display:grid!important;gap:0 8px!important;grid-template-columns:1fr 1fr!important;order:2}.sd-print-pair .sd-card{margin-bottom:0!important}.sd-card-promotions{order:3}.sd-tickets-list,.sd-tx-list{grid-gap:0 6px!important;display:grid!important;gap:0 6px!important;grid-template-columns:repeat(2,1fr)!important;padding:2px 4px!important}.sd-ticket,.sd-tx-item{border-bottom:1px dotted #eee!important;padding:2px 4px!important}.sd-ticket-header,.sd-tx-top{margin-bottom:0!important}.sd-ticket-subject,.sd-tx-type{font-size:6px!important}.sd-tx-amount{font-size:7px!important}.sd-ticket-msg,.sd-tx-desc{color:#666!important;font-size:5.5px!important;margin:0!important}.sd-ticket-date,.sd-tx-date{color:#999!important;font-size:5.5px!important}.sd-ticket-response{font-size:5.5px!important;margin-bottom:2px!important;padding:2px 4px!important}.sd-ticket-status{font-size:5px!important;padding:0 4px!important}.sd-ticket-footer{align-items:center!important}.sd-promo-card,.sd-promos-list{padding:2px 4px!important}.sd-promo-card{border-bottom:1px dotted #eee!important}.sd-promo-name{font-size:7px!important;margin-bottom:1px!important}.sd-table-wrap{overflow:visible!important}.sd-promo-table{font-size:5.5px!important;table-layout:fixed!important;width:100%!important;word-break:break-word!important}.sd-promo-table td,.sd-promo-table th{padding:1px 2px!important}}.sd-success-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.sd-success-box{animation:slideUp .4s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:40px 30px;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sd-success-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.sd-success-title{color:#2c3e50;font-size:22px;font-weight:700;margin:0 0 10px}.sd-success-text{color:#555;font-size:16px;line-height:1.5;margin:0 0 25px}.sd-success-info{background:#f8f9fa;border-radius:8px;margin:0 0 25px;padding:20px;text-align:right}.sd-success-info-title{color:#2c3e50;font-size:14px;font-weight:700;margin:0 0 12px}.sd-success-info-list{list-style:none;margin:0;padding-right:20px}.sd-success-info-list li{color:#555;font-size:13px;line-height:1.6;margin-bottom:8px;position:relative}.sd-success-info-list li:before{color:#4caf50;content:"•";font-weight:700;position:absolute;right:-15px}.sd-success-info-list li:last-child{margin-bottom:0}.sd-success-link{background:#2c3e50;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:12px 30px;text-decoration:none;transition:background .2s}.sd-success-link:hover{background:#34495e}.sd-success-close{align-items:center;background:#0000;border:none;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;left:15px;position:absolute;top:15px;transition:all .12s;width:28px}.sd-success-close:hover{background:#f0f0f0;color:#111}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.announcements-container{background:linear-gradient(135deg,#667eea,#764ba2);direction:rtl;min-height:100vh;padding:20px}.announcements-header{align-items:center;display:flex;gap:20px;margin:0 auto 30px;max-width:1200px}.announcements-header h1{color:#fff;font-size:2rem;margin:0}.btn-back{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:all .3s}.btn-back:hover{box-shadow:0 4px 12px #0003;transform:translateX(-5px)}.search-container{margin:0 auto 20px;max-width:1200px;position:relative}.search-input{border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;direction:rtl;font-size:1.1rem;padding:15px 50px 15px 20px;width:100%}.search-input:focus{box-shadow:0 4px 20px #667eea66;outline:none}.btn-clear-search{background:#f5576c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:30px;left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:30px}.btn-clear-search:hover{background:#d63447;transform:translateY(-50%) scale(1.1)}.results-info{color:#fff;font-size:1rem;margin:0 auto 15px;max-width:1200px;text-align:center}.error-message{align-items:center;background:#f44;display:flex;gap:15px;justify-content:center;margin:0 auto 20px;max-width:1200px}.btn-retry{background:#fff;border:none;border-radius:6px;color:#f44;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s}.btn-retry:hover{transform:scale(1.05)}.announcements-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1200px}.announcement-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s}.announcement-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.image-preview{height:auto;overflow:hidden;width:100%}.image-preview img{display:block;height:auto;width:100%}.pdf-preview-card{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.pdf-icon-large{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:8rem;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%)}.pdf-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 32px #0003;padding:30px;position:relative;text-align:center;z-index:2}.pdf-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.pdf-click-text{background:#ffffff40;border:2px solid #ffffff80;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:700;padding:15px 30px;text-shadow:0 2px 4px #0003;transition:all .3s}.announcement-card:hover .pdf-click-text{background:#ffffff59;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.announcement-content{padding:15px}.announcement-title{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:10px;text-align:center}.announcement-description{color:#666;font-size:.95rem;line-height:1.5;text-align:center}.no-results{background:#fff;border-radius:12px;color:#666;font-size:1.2rem;grid-column:1/-1;padding:60px 20px;text-align:center}.loading{color:#fff;font-size:1.5rem}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin:0 auto 20px;width:50px}@media (max-width:768px){.announcements-grid{grid-template-columns:1fr}.announcements-header{flex-direction:column;text-align:center}.announcements-header h1{font-size:1.5rem}.pdf-preview-card{height:300px}.pdf-icon-large{font-size:5rem}.pdf-title{font-size:1.2rem}.pdf-click-text{font-size:1rem;padding:12px 24px}}.pdf-preview-wrapper{background:#f5f5f5;cursor:pointer;height:400px;overflow:hidden;position:relative;width:100%}.pdf-preview-wrapper canvas{height:auto!important;width:100%!important}.pdf-overlay-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#667eeae6;bottom:0;color:#fff;font-size:1.1rem;font-weight:700;left:0;padding:15px;position:absolute;right:0;text-align:center;transition:all .3s}.announcement-card:hover .pdf-overlay-text{background:#667eea;padding:20px}.pdf-error,.pdf-loading{align-items:center;background:#f5f5f5;color:#666;display:flex;font-size:1.2rem;height:400px;justify-content:center}:root{--aa-primary:#111;--aa-primary-h:#333;--aa-primary-lt:#f0f0f0;--aa-green:#4caf82;--aa-green-lt:#edfaf4;--aa-orange:#f0a050;--aa-orange-lt:#fff5e8;--aa-purple:#9b6af5;--aa-purple-lt:#f3eeff;--aa-danger:#c22;--aa-danger-lt:#fff5f5;--aa-bg:#f5f5f5;--aa-surface:#fff;--aa-border:#e0e0e0;--aa-text:#111;--aa-muted:#888;--aa-radius:12px;--aa-radius-sm:8px;--aa-shadow:0 2px 12px #00000014;--aa-shadow-md:0 8px 32px #00000024}.admin-announcements-container{background:#f5f5f5;background:var(--aa-bg);color:#111;color:var(--aa-text);direction:rtl;font-family:Segoe UI,Arial,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:32px 24px}.admin-header{align-items:center;background:#fff;background:var(--aa-surface);border:1px solid #e0e0e0;border:1px solid var(--aa-border);border-radius:12px;border-radius:var(--aa-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aa-shadow);display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px;position:sticky;top:0;z-index:100}.admin-header h1{color:#111;color:var(--aa-text);font-size:1.5rem;font-weight:700;margin:0}.btn-add{align-items:center;background:#111;background:var(--aa-primary);border:none;border-radius:8px;border-radius:var(--aa-radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .18s}.btn-add:hover{background:#333;background:var(--aa-primary-h);transform:translateY(-1px)}.upload-form{background:#fff;background:var(--aa-surface);border:1px solid #e0e0e0;border:1px solid var(--aa-border);border-radius:12px;border-radius:var(--aa-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aa-shadow);margin-bottom:24px;padding:24px}.upload-form h2{color:#111;color:var(--aa-text);font-size:1.1rem;font-weight:700;margin-top:0}.form-group,.upload-form h2{margin-bottom:20px}.form-group label{color:#111;color:var(--aa-text);display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.form-group input[type=file]{background:#f0f0f0;background:var(--aa-primary-lt);border:2px dashed #111;border:2px dashed var(--aa-primary);border-radius:8px;border-radius:var(--aa-radius-sm);cursor:pointer;padding:15px;transition:all .18s;width:100%}.form-group input[type=file]:hover{background:#f0f0f0;background:var(--aa-primary-lt);border-color:#333;border-color:var(--aa-primary-h)}.files-preview{background:#f5f5f5;background:var(--aa-bg);border:1px solid #e0e0e0;border:1px solid var(--aa-border);border-radius:8px;border-radius:var(--aa-radius-sm);margin-top:15px;padding:15px}.files-preview ul{list-style:none;margin:10px 0 0;padding:0}.files-preview li{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--aa-border);color:#111;color:var(--aa-text);padding:8px 0}.files-preview li:last-child{border-bottom:none}.help-text{color:#888;color:var(--aa-muted);font-size:.85rem;margin-top:10px}.btn-submit{background:#111;background:var(--aa-primary);border:none;border-radius:8px;border-radius:var(--aa-radius-sm);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .18s;width:100%}.btn-submit:hover:not(:disabled){background:#333;background:var(--aa-primary-h);transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.btn-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.btn-row .btn-submit{flex:1 1 auto}.btn-row .btn-cancel,.btn-row .btn-submit{font-size:.85rem;padding:8px 14px;white-space:nowrap;width:auto}.btn-row .btn-cancel{flex:0 0 auto}.announcements-list{background:#fff;background:var(--aa-surface);border:1px solid #e0e0e0;border:1px solid var(--aa-border);border-radius:12px;border-radius:var(--aa-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aa-shadow);padding:24px}.announcements-list h2{color:#111;color:var(--aa-text);font-size:1.1rem;font-weight:700;margin-bottom:20px;margin-top:0}.announcements-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.announcement-item{background:#fff;background:var(--aa-surface);border:1px solid #e0e0e0;border:1px solid var(--aa-border);border-radius:12px;border-radius:var(--aa-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aa-shadow);overflow:hidden;transition:all .18s}.announcement-item:hover{border-color:#111;border-color:var(--aa-primary);box-shadow:0 8px 32px #00000024;box-shadow:var(--aa-shadow-md);transform:translateY(-2px)}.announcement-preview{background:#f5f5f5;background:var(--aa-bg);height:250px;overflow:hidden;position:relative;width:100%}.announcement-preview img{height:100%;object-fit:cover;width:100%}.pdf-badge{background:#111;background:var(--aa-primary);border-radius:8px;border-radius:var(--aa-radius-sm);color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px;position:absolute;right:10px;top:10px}.announcement-info{padding:20px}.announcement-info h3{color:#111;color:var(--aa-text);font-size:1.1rem;font-weight:700;margin:0 0 10px}.announcement-info .description{font-size:.9rem;line-height:1.5}.announcement-info .description,.announcement-meta{color:#888;color:var(--aa-muted);margin-bottom:15px}.announcement-meta{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--aa-border);border-top:1px solid #e0e0e0;border-top:1px solid var(--aa-border);display:flex;font-size:.85rem;justify-content:space-between;padding:10px 0}.file-type{font-weight:700}.action-buttons{display:flex;gap:10px}.btn-delete,.btn-edit{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:10px;transition:all .3s}.btn-edit{background:#4caf82;background:var(--aa-green);color:#fff}.btn-edit:hover{background:#3d9a6e;transform:scale(1.02)}.btn-delete{background:#c22;background:var(--aa-danger);color:#fff}.btn-delete:hover{background:#d95a5a;transform:scale(1.02)}.edit-form{display:flex;flex-direction:column;gap:10px}.edit-input,.edit-textarea{background:#fff;background:var(--aa-surface);border:1.5px solid #e0e0e0;border:1.5px solid var(--aa-border);border-radius:8px;border-radius:var(--aa-radius-sm);color:#111;color:var(--aa-text);font-family:inherit;font-size:.9rem;outline:none;padding:10px 13px;transition:border-color .18s;width:100%}.edit-input:focus,.edit-textarea:focus{border-color:#111;border-color:var(--aa-primary)}.edit-buttons{display:flex;gap:10px}.btn-cancel,.btn-save{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:all .3s}.btn-save{background:#4caf82;background:var(--aa-green);color:#fff}.btn-save:hover{background:#3d9a6e}.btn-cancel{background:#888;background:var(--aa-muted);color:#fff}.btn-cancel:hover{background:#7a7f8f}.error-message{background:#c22;background:var(--aa-danger)}.error-message,.success-message{border-radius:8px;border-radius:var(--aa-radius-sm);color:#fff;font-weight:600;margin-bottom:20px;padding:15px;text-align:center}.success-message{background:#4caf82;background:var(--aa-green)}.no-announcements{font-size:1.1rem;padding:60px 20px;text-align:center}.loading,.no-announcements{color:#888;color:var(--aa-muted)}.loading{font-size:1.2rem;padding:100px 20px}@media (max-width:768px){.announcements-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-header h1{font-size:1.5rem}.announcement-preview{height:200px}}:root{--rc-primary:#111;--rc-primary-h:#333;--rc-primary-lt:#f0f0f0;--rc-green:#4caf82;--rc-green-lt:#edfaf4;--rc-orange:#f0a050;--rc-orange-lt:#fff5e8;--rc-purple:#9b6af5;--rc-purple-lt:#f3eeff;--rc-danger:#c22;--rc-danger-lt:#fff5f5;--rc-bg:#f5f5f5;--rc-surface:#fff;--rc-border:#e0e0e0;--rc-text:#111;--rc-muted:#888;--rc-radius:12px;--rc-radius-sm:8px;--rc-shadow:0 2px 12px #00000014;--rc-shadow-md:0 8px 32px #00000024}.rc-page{box-sizing:border-box;color:#111;color:var(--rc-text);direction:rtl;font-family:Segoe UI,Arial,sans-serif;margin:0 auto;max-width:90%;min-height:100vh;padding:32px 16px;width:min(90%,calc(100vw - 32px))}.rc-header,.rc-page{background:#f5f5f5;background:var(--rc-bg)}.rc-header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--rc-border);gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;position:sticky;top:0;z-index:100}.rc-header,.rc-header-title{align-items:center;display:flex}.rc-header-title{gap:14px}.rc-header-title h1{color:#111;color:var(--rc-text);font-size:1.5rem;font-weight:700;margin:0}.rc-header-icon{align-items:center;border-radius:12px;border-radius:var(--rc-radius);color:#111;color:var(--rc-primary);display:flex;height:48px;justify-content:center;width:48px}.rc-count,.rc-header-icon{background:#f0f0f0;background:var(--rc-primary-lt)}.rc-count{border-radius:20px;color:#888;color:var(--rc-muted);color:#111;color:var(--rc-primary);font-size:.8rem;padding:2px 10px}.rc-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rc-btn{border:none;border-radius:8px;border-radius:var(--rc-radius-sm);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;padding:8px 16px;transition:all .18s;white-space:nowrap}.rc-btn-primary:hover{transform:translateY(-1px)}.rc-btn-ghost{background:#fff;background:var(--rc-surface);border:1.5px solid #111;border:1.5px solid var(--rc-primary);color:#111;color:var(--rc-primary)}.rc-btn-ghost:hover{background:#f0f0f0;background:var(--rc-primary-lt)}.rc-btn-sm{font-size:.8rem;padding:5px 10px}.rc-add-avrech-btn{background:#111827;border:1px solid #111827;box-shadow:0 2px 8px #11182729;color:#fff}.rc-add-avrech-btn:hover{background:#374151;border-color:#374151;transform:translateY(-1px)}.rc-add-avrech-btn:active{transform:translateY(0)}.rc-add-row{align-items:center;background:#f5f5f5;background:var(--rc-bg);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:12px;border-radius:var(--rc-radius);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 16px}.rc-add-error{color:#c22;color:var(--rc-danger);font-size:.85rem}.rc-input-ltr{direction:ltr;text-align:left}.rc-file-input{color:#888;color:var(--rc-muted);font-size:.8rem}.rc-search-bar{align-items:center;background:#fff;background:var(--rc-surface);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:12px;border-radius:var(--rc-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--rc-shadow);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px}.rc-search-input{background:#f5f5f5;background:var(--rc-bg);border:1.5px solid #e0e0e0;border:1.5px solid var(--rc-border);color:#111;color:var(--rc-text);direction:rtl;flex:1 1;font-family:inherit;min-width:180px;padding:10px 14px;transition:border-color .18s}.rc-search-input:focus{background:#fff;background:var(--rc-surface)}.rc-search-input::placeholder{color:#888;color:var(--rc-muted);font-size:13px}.rc-search-bar .rc-select{background:#f5f5f5;background:var(--rc-bg);border:1.5px solid #e0e0e0;border:1.5px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);color:#111;color:var(--rc-text);cursor:pointer;direction:rtl;flex:1 1;font-family:inherit;font-size:14px;min-width:180px;outline:none;padding:10px 14px;transition:border-color .18s}.rc-search-bar .rc-select:focus{background:#fff;background:var(--rc-surface);border-color:#111;border-color:var(--rc-primary)}.rc-status-dropdown-wrapper{min-width:180px;position:relative}.rc-status-dropdown-btn{align-items:center;background:#f5f5f5;background:var(--rc-bg);color:#111;color:var(--rc-text);cursor:pointer;direction:rtl;font-family:inherit;font-size:14px;justify-content:space-between;padding:10px 14px;width:100%}.rc-status-dropdown,.rc-status-dropdown-btn{border:1.5px solid #e0e0e0;border:1.5px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);display:flex}.rc-status-dropdown{background:#fff;background:var(--rc-surface);box-shadow:0 8px 32px #00000024;box-shadow:var(--rc-shadow-md);flex-direction:column;gap:4px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.rc-checkbox-label{align-items:center;border-radius:6px;cursor:pointer;direction:rtl;display:flex;font-size:14px;gap:8px;padding:6px 10px;transition:background .15s}.rc-checkbox-label:hover{background:#f0f0f0;background:var(--rc-primary-lt)}.rc-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;background:var(--rc-surface);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:12px;border-radius:var(--rc-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--rc-shadow);overflow-x:auto;overflow-y:hidden;width:100%}.rc-table-wrapper::-webkit-scrollbar{height:10px}.rc-table-wrapper::-webkit-scrollbar-track{background:#f5f5f5;background:var(--rc-bg);border-radius:999px}.rc-table-wrapper::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--rc-border);border-radius:999px}.rc-table-wrapper::-webkit-scrollbar-thumb:hover{background:#888;background:var(--rc-muted)}.rc-table{border-collapse:collapse;font-size:.875rem;min-width:1500px;table-layout:auto;width:100%}.rc-table thead{background:#f5f5f5;background:var(--rc-bg)}.rc-table th{border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--rc-border);color:#888;color:var(--rc-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:12px 14px;text-align:right;text-transform:uppercase;white-space:nowrap}.rc-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--rc-border);color:#111;color:var(--rc-text);padding:11px 14px;vertical-align:middle;white-space:nowrap}.rc-table tbody tr:last-child td{border-bottom:none}.rc-table tbody tr:hover{background:#fafbff}.rc-td-id{color:#888;color:var(--rc-muted);font-family:monospace;font-size:.85rem}.rc-td-lastmsg{max-width:240px;min-width:190px}.rc-last-msg{align-items:center;color:#111;color:var(--rc-text);display:flex;gap:6px}.rc-last-msg-icon{color:#888;color:var(--rc-muted);flex-shrink:0}.rc-last-msg-text{font-size:.82rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-empty,.rc-no-msg{color:#888;color:var(--rc-muted)}.rc-empty{padding:40px;text-align:center}.rc-table td[data-field=email],.rc-table th[data-field=email],.rc-td-email{min-width:220px}.rc-table td[data-field=father_name],.rc-table th[data-field=father_name],.rc-td-father-name{min-width:150px}.rc-table td[data-field=father_phone],.rc-table th[data-field=father_phone],.rc-td-father-phone{min-width:145px}.rc-contact-text,.rc-phone-text{direction:ltr;text-align:right;unicode-bidi:plaintext}.rc-email-text{color:#111;color:var(--rc-primary);direction:ltr;font-size:.84rem;unicode-bidi:plaintext}.rc-btn-icon{align-items:center;background:#fff;background:var(--rc-surface);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);color:#888;color:var(--rc-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:relative;transition:all .18s;width:34px}.rc-btn-icon:hover{background:#f0f0f0;background:var(--rc-primary-lt);color:#111;color:var(--rc-primary)}.rc-badge{background:#111;background:var(--rc-primary);border-radius:50%;color:#fff;display:flex;font-size:.65rem;height:16px;left:-6px;position:absolute;top:-6px;width:16px}.rc-badge,.rc-icon-btn{align-items:center;justify-content:center}.rc-icon-btn{background:#0000;border:none;border-radius:5px;color:#888;color:var(--rc-muted);cursor:pointer;display:inline-flex;height:28px;transition:all .18s;width:28px}.rc-icon-btn:hover{background:#f5f5f5;background:var(--rc-bg);color:#111;color:var(--rc-text)}.rc-icon-btn-danger:hover{background:#fff5f5;background:var(--rc-danger-lt);color:#c22;color:var(--rc-danger)}.rc-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d314273;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.rc-modal{background:#fff;background:var(--rc-surface);border-radius:12px;border-radius:var(--rc-radius);box-shadow:0 8px 32px #00000024;box-shadow:var(--rc-shadow-md);display:flex;flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;width:100%}.rc-modal-sm{max-width:380px}.rc-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--rc-border);display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.rc-modal-header h2{align-items:center;color:#111;color:var(--rc-text);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.rc-modal-close{background:none;border:none;border-radius:4px;color:#888;color:var(--rc-muted);cursor:pointer;display:flex;padding:4px;transition:all .18s}.rc-modal-close:hover{background:#f5f5f5;background:var(--rc-bg);color:#111;color:var(--rc-text)}.rc-modal-body{overflow-y:auto;padding:20px}.rc-input{background:#fff;background:var(--rc-surface);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);box-sizing:border-box;color:#111;color:var(--rc-text);font-family:inherit;font-size:.875rem;outline:none;padding:8px 12px;transition:border .18s}.rc-input:focus{border-color:#111;border-color:var(--rc-primary)}.rc-textarea{border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);box-sizing:border-box;color:#111;color:var(--rc-text);font-family:inherit;font-size:.875rem;outline:none;padding:8px 12px;resize:vertical;width:100%}.rc-textarea:focus{border-color:#111;border-color:var(--rc-primary)}.rc-select{background:#fff;background:var(--rc-surface);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);box-sizing:border-box;color:#111;color:var(--rc-text);cursor:pointer;font-family:inherit;font-size:.8rem;outline:none;padding:6px 10px}.rc-add-avrech-modal{max-width:760px}.rc-add-avrech-modal .rc-modal-header{background:linear-gradient(180deg,#fff,#f5f5f5);background:linear-gradient(180deg,var(--rc-surface) 0,var(--rc-bg) 100%)}.rc-add-avrech-modal .rc-modal-header h2{font-size:1.1rem}.rc-add-avrech-form,.rc-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rc-form-field{display:flex;flex-direction:column;gap:6px}.rc-form-field-full{grid-column:1/-1}.rc-form-field label{color:#111;color:var(--rc-text);font-size:.82rem;font-weight:600}.rc-form-field .rc-input,.rc-form-field .rc-select,.rc-form-field .rc-textarea{width:100%}.rc-add-avrech-modal .rc-input,.rc-add-avrech-modal .rc-select,.rc-add-avrech-modal .rc-textarea{background:#f5f5f5;background:var(--rc-bg);border:1.5px solid #e0e0e0;border:1.5px solid var(--rc-border);min-height:40px}.rc-add-avrech-modal .rc-input:focus,.rc-add-avrech-modal .rc-select:focus,.rc-add-avrech-modal .rc-textarea:focus{background:#fff;background:var(--rc-surface);border-color:#111;border-color:var(--rc-primary);box-shadow:0 0 0 3px #5b7cfa24}.rc-add-avrech-modal input[type=email],.rc-add-avrech-modal input[type=tel]{direction:ltr;text-align:left}.rc-field-help{color:#888;color:var(--rc-muted);font-size:.75rem}.rc-field-error{color:#c22;color:var(--rc-danger);font-size:.78rem}.rc-add-avrech-modal .rc-modal-footer{background:#f5f5f5;background:var(--rc-bg);justify-content:flex-start}.rc-add-avrech-modal .rc-modal-footer .rc-btn-primary{min-width:120px}.rc-add-avrech-modal .rc-modal-footer .rc-btn-ghost{background:#fff;background:var(--rc-surface)}.rc-recording-note{background:#f0f0f0;background:var(--rc-primary-lt);border:1px solid #f0f0f0;border:1px solid var(--rc-primary-lt);border-radius:8px;border-radius:var(--rc-radius-sm);color:#111;color:var(--rc-primary);font-size:.82rem;grid-column:1/-1;line-height:1.5;padding:10px 12px}.rc-messages-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 20px}.rc-message-item{align-items:flex-start;background:#f5f5f5;background:var(--rc-bg);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.rc-message-body{flex:1 1}.rc-message-text{color:#111;color:var(--rc-text);font-size:.875rem;line-height:1.5;margin:0 0 4px}.rc-message-date{color:#888;color:var(--rc-muted);font-size:.75rem}.rc-message-actions{display:flex;flex-shrink:0;gap:4px}.rc-message-edit{flex-direction:column;width:100%}.rc-message-edit,.rc-message-edit-actions{display:flex;gap:8px}.rc-empty-msg{color:#bbb;font-size:.875rem;padding:20px 0;text-align:center}.rc-docs-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 20px}.rc-doc-item{background:#f5f5f5;background:var(--rc-bg);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);gap:12px;justify-content:space-between;padding:10px 12px}.rc-doc-info,.rc-doc-item{align-items:center;display:flex}.rc-doc-info{gap:10px}.rc-doc-icon{font-size:1.2rem}.rc-doc-name{color:#111;color:var(--rc-text);font-size:.875rem;font-weight:500;margin:0 0 2px}.rc-doc-date{color:#888;color:var(--rc-muted);font-size:.75rem}.rc-doc-actions{align-items:center;display:flex;gap:6px}.rc-doc-upload{flex-wrap:wrap}.rc-status-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 20px}.rc-status-item{align-items:center;background:#f5f5f5;background:var(--rc-bg);border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:6px;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:8px 12px}.rc-error,.rc-loading{color:#888;color:var(--rc-muted);font-size:1rem;padding:60px;text-align:center}.rc-error{color:#c22;color:var(--rc-danger)}@media (max-width:900px){.rc-page{padding:20px 12px;width:100%}.rc-header{align-items:stretch;flex-direction:column}.rc-header-actions{justify-content:flex-start}.rc-add-avrech-modal{max-width:96vw}.rc-add-avrech-form,.rc-form-grid{grid-template-columns:1fr}.rc-form-field-full{grid-column:auto}}@media (max-width:600px){.rc-overlay{align-items:flex-start;padding:12px}.rc-modal{max-height:calc(100vh - 24px)}.rc-modal-body{padding:16px}.rc-modal-footer{align-items:stretch;flex-direction:column}.rc-modal-footer .rc-btn{width:100%}.rc-search-bar .rc-select,.rc-search-input{min-width:100%}}.rc-modal-wide{max-width:800px;width:90%}.rc-btn{align-items:center;display:inline-flex;gap:6px}.rc-btn-sm{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:4px 10px}.rc-btn-primary{background:#111;background:var(--rc-primary);color:#fff}.rc-btn-primary:hover{background:#333;background:var(--rc-primary-h)}input[type=range]::-webkit-slider-thumb{background:#111;background:var(--rc-primary)}input[type=range]::-moz-range-thumb{background:#111;background:var(--rc-primary)}input[type=range]{appearance:none;background:#ddd;border-radius:2px;height:4px;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;background:#4a90e2;border-radius:50%;cursor:pointer;height:14px;width:14px}input[type=range]::-moz-range-thumb{background:#4a90e2;border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.rc-search-wrapper{border-bottom:1px solid #eee;padding:12px 16px;position:relative}.rc-search-input{border:1px solid #e0e0e0;border:1px solid var(--rc-border);border-radius:8px;border-radius:var(--rc-radius-sm);box-sizing:border-box;font-size:14px;outline:none;padding:8px 36px 8px 12px;transition:border .18s;width:100%}.rc-search-input:focus{border-color:#111;border-color:var(--rc-primary)}.rc-search-clear{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;left:24px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.rc-search-clear:hover{color:#111;color:var(--rc-text)}.rc-students-table{border-collapse:collapse;font-size:14px;width:100%}.rc-students-table th{background:#f5f5f5;background:var(--rc-bg);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--rc-border);font-weight:600;padding:10px 12px;text-align:right;white-space:nowrap}.rc-students-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--rc-border);padding:10px 12px;text-align:right;vertical-align:middle}.rc-students-table tr:hover td{background:#f5f5f5;background:var(--rc-bg)}.rc-students-irrelevant td{opacity:.5}.rc-students-section-title{border-top:2px solid #e0e0e0;border-top:2px solid var(--rc-border);color:#888;color:var(--rc-muted);font-size:13px;padding:12px 8px}.wallet-page{background:#f5f5f5;color:#1a1a1a;direction:rtl;font-family:Segoe UI,Arial,sans-serif;font-size:14px;min-height:100vh}.wallet-sticky-wrapper{background:#f5f5f5;position:sticky;top:0;z-index:100}.header{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:14px 28px}.header,.header-title{align-items:center;display:flex}.header-title{color:#111;font-size:1.1rem;font-weight:700;gap:10px}.header-actions{display:flex;flex-wrap:wrap;gap:8px}.btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.btn:hover{background:#f0f0f0}.btn-dark{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-dark:hover{background:#333}.btn-sm{font-size:.78rem;padding:5px 10px}.filters{align-items:flex-end;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;padding:12px 28px}.fg{display:flex;flex-direction:column;gap:3px}.fg label{color:#888;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fg input,.fg select{background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;font-family:inherit;font-size:.85rem;min-width:130px;padding:7px 10px}.fg input:focus,.fg select:focus{background:#fff;border-color:#888;outline:none}.stats{background:#e0e0e0;border-bottom:1px solid #e0e0e0;display:flex;gap:1px}.stat{background:#fff;flex:1 1;min-width:0;padding:12px 16px;text-align:center}.stat-val{color:#111;font-size:1.05rem;font-size:1.15rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-lbl{color:#999;font-size:.7rem;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.table-wrap{padding:20px 28px}.loading-overlay{align-items:center;background:#f5f5f5;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:140px;z-index:10}table{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}thead tr{background:#1a1a1a}thead th{color:#ccc;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:11px 14px;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap}thead th:hover{color:#fff}tbody tr.student-row{border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .12s}tbody tr.student-row:hover{background:#fafafa}tbody tr.student-row.active{background:#f5f5f5}tbody tr.student-row:last-of-type{border-bottom:none}tbody td{color:#222;font-size:.88rem;padding:11px 14px}.amount-badge{background:#f0f0f0;border-radius:20px;color:#333;display:inline-block;font-size:.82rem;font-weight:700;padding:2px 10px}.amount-badge.pos{background:#e8f5e9;color:#2e7d32}.amount-badge.neg{background:#fce4ec;color:#c62828}tr.card-row{display:none}tr.card-row.open{display:table-row}.card-wrap{animation:fadeIn .2s ease;border-bottom:2px solid #e0e0e0;padding:0 14px 16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card-topbar{align-items:center;border-bottom:1px solid #ebebeb;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px;padding:10px 0 12px}.card-topbar-actions{display:flex;flex-wrap:wrap;gap:6px}.notes-row{align-items:center;display:flex;gap:8px;margin-bottom:14px}.notes-row label{color:#888;font-size:.75rem;font-weight:600;white-space:nowrap}.notes-input{background:#fafafa;border:1px solid #d0d0d0;border-radius:6px;flex:1 1;font-family:inherit;font-size:.85rem;padding:6px 10px}.notes-input:focus{background:#fff;border-color:#888;outline:none}.add-form{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:none;margin-bottom:14px;padding:12px 14px}.add-form.open{display:block}.add-form-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.add-form-row input,.add-form-row select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;flex:1 1;font-family:inherit;font-size:.85rem;min-width:110px;padding:7px 10px}.add-form-row input:focus,.add-form-row select:focus{border-color:#888;outline:none}.tx-section{margin-bottom:10px}.tx-section-label{align-items:center;color:#aaa;display:flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.tx-section-label:after{background:#ebebeb;content:"";flex:1 1;height:1px}.tx-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.tx-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tx-grid{grid-template-columns:1fr}}.tx-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;position:relative;transition:border-color .15s}.tx-card:hover{border-color:#bbb}.tx-card-name{color:#111;font-size:.82rem;font-weight:700;line-height:1.3}.tx-card-desc{color:#888;font-size:.75rem;line-height:1.4}.tx-card-amount{font-size:.9rem;font-weight:700;margin-top:2px}.tx-card-amount.credit{color:#2e7d32}.tx-card-amount.debit{color:#c62828}.tx-card-del{background:none;border:none;border-radius:4px;color:#bbb;cursor:pointer;left:6px;opacity:0;padding:2px;position:absolute;top:6px;transition:opacity .15s}.tx-card:hover .tx-card-del{opacity:1}.tx-card-del:hover{background:#fce4ec;color:#c62828}.empty{color:#bbb;font-size:.88rem}.empty,.loading{padding:30px;text-align:center}.loading{align-items:center;color:#aaa;display:flex;flex-direction:column;gap:20px}.loading-logo{height:80px;object-fit:contain;width:80px}.loading-logo-fallback{align-items:center;display:flex;height:80px;justify-content:center;width:80px}.loading-dots{display:flex;gap:8px}.dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#333;border-radius:50%;height:12px;width:12px}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.toast{background:#1a1a1a;border-radius:24px;bottom:20px;color:#fff;font-size:.85rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(60px);transition:transform .25s ease;z-index:9999}.toast.show{transform:translateX(-50%) translateY(0)}:root{--sm-bg:#f5f5f5;--sm-surface:#fff;--sm-border:#e0e0e0;--sm-primary:#111;--sm-primary-h:#333;--sm-primary-lt:#f0f0f0;--sm-text:#111;--sm-text-muted:#888;--sm-danger:#c22;--sm-danger-lt:#fff5f5;--sm-success:#4caf82;--sm-radius:12px;--sm-radius-sm:8px;--sm-shadow:0 2px 12px #00000014;--sm-shadow-md:0 8px 32px #00000024}.sm-page{color:#111;color:var(--sm-text);font-family:Segoe UI,Arial Hebrew,Arial,sans-serif;min-height:100vh}.sm-page,.sm-sticky-wrapper{background:#f5f5f5;background:var(--sm-bg)}.sm-sticky-wrapper{position:sticky;top:0;z-index:100}.sm-content-wrap{padding:20px 28px}.sm-header{align-items:center;background:#fff;background:var(--sm-surface);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sm-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 28px;position:sticky;top:0;z-index:100}.sm-header-title{align-items:center;color:#111;color:var(--sm-text);display:flex;font-size:1.1rem;font-weight:700;gap:10px}.sm-header-icon{align-items:center;background:#f0f0f0;background:var(--sm-primary-lt);border-radius:12px;border-radius:var(--sm-radius);color:#111;color:var(--sm-primary);display:flex;height:48px;justify-content:center;width:48px}.sm-header h1{color:#111;color:var(--sm-text);font-size:1.5rem;font-weight:700;margin:0}.sm-header p{color:#888;color:var(--sm-text-muted);font-size:.85rem;margin:2px 0 0}.sm-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sm-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--sm-radius-sm);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .18s ease;white-space:nowrap}.sm-btn-primary{background:#111;background:var(--sm-primary);color:#fff}.sm-btn-primary:hover:not(:disabled){background:#333;background:var(--sm-primary-h);box-shadow:0 4px 12px #5b7cfa4d;transform:translateY(-1px)}.sm-btn-outline{background:#fff;background:var(--sm-surface);border:1.5px solid #111;border:1.5px solid var(--sm-primary);color:#111;color:var(--sm-primary)}.sm-btn-outline:hover:not(:disabled){background:#f0f0f0;background:var(--sm-primary-lt)}.sm-btn-ghost{background:#0000;color:#888;color:var(--sm-text-muted)}.sm-btn-ghost:hover{background:#e0e0e0;background:var(--sm-border);color:#111;color:var(--sm-text)}.sm-btn-icon{background:#f5f5f5;background:var(--sm-bg);border-radius:8px;border-radius:var(--sm-radius-sm);color:#888;color:var(--sm-text-muted);padding:7px}.sm-btn-icon:hover{background:#f0f0f0;background:var(--sm-primary-lt);color:#111;color:var(--sm-primary)}.sm-btn-danger{color:#c22!important;color:var(--sm-danger)!important}.sm-btn-danger:hover{background:#fff5f5!important;background:var(--sm-danger-lt)!important}.sm-btn-sm{font-size:.8rem;padding:5px 12px}.sm-btn:disabled{cursor:not-allowed;opacity:.55}.sm-row-selected{background-color:#eef2ff}.sm-btn-danger{background-color:#ef4444;color:#fff!important}.sm-btn-danger:hover{background-color:#dc2626}.sm-filters{align-items:center;background:#fff;background:var(--sm-surface);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sm-border);display:flex;flex-wrap:wrap;gap:10px;padding:12px 28px}.sm-filters-modal{background:none;border-bottom:none;margin:0 0 16px;padding:0}.sm-filter-input{align-items:center;background:#fff;background:var(--sm-surface);border:1.5px solid #e0e0e0;border:1.5px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);color:#888;color:var(--sm-text-muted);display:flex;flex:1 1;gap:8px;min-width:160px;padding:7px 12px;transition:border-color .18s}.sm-filter-input:focus-within{border-color:#111;border-color:var(--sm-primary);color:#111;color:var(--sm-text)}.sm-filter-input input{background:#0000;border:none;color:#111;color:var(--sm-text);font-family:inherit;font-size:.875rem;outline:none;width:100%}.sm-filter-input input::placeholder{color:#888;color:var(--sm-text-muted)}.sm-card{background:#fff;background:var(--sm-surface);border:1px solid #e0e0e0;border:1px solid var(--sm-border);border-radius:12px;border-radius:var(--sm-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--sm-shadow);overflow:hidden}.sm-table{border-collapse:collapse;font-size:.875rem;width:100%}.sm-table thead tr{background:#f5f5f5;background:var(--sm-bg);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--sm-border)}.sm-table th{color:#888;color:var(--sm-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:13px 16px;text-align:right;text-transform:uppercase}.sm-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sm-border);padding:13px 16px;vertical-align:middle}.sm-table tbody tr:last-child td{border-bottom:none}.sm-table tbody tr:hover{background:#fafbff}.sm-row-active{background:#f0f0f0!important;background:var(--sm-primary-lt)!important}.sm-inline-form-row td{background:#f9faff;padding:0!important}.sm-badge{background:#f0f0f0;background:var(--sm-primary-lt);border-radius:20px;color:#111;color:var(--sm-primary);display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px}.sm-date{color:#888;color:var(--sm-text-muted);font-size:.78rem}.sm-msg-preview{display:flex;flex-direction:column;gap:2px;max-width:280px}.sm-msg-from{color:#111;color:var(--sm-primary);font-size:.75rem;font-weight:600}.sm-msg-text{color:#111;color:var(--sm-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-empty{align-items:center;color:#888;color:var(--sm-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.sm-empty svg{height:40px;opacity:.35;width:40px}.sm-spinner{animation:spin .7s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#111;border:3px solid var(--sm-border);border-top-color:var(--sm-primary);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .7s linear infinite;display:inline-block}.sm-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d314273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.sm-modal{background:#fff;background:var(--sm-surface);border-radius:12px;border-radius:var(--sm-radius);box-shadow:0 8px 32px #00000024;box-shadow:var(--sm-shadow-md);display:flex;flex-direction:column;max-height:88vh;max-width:600px;overflow:hidden;width:100%}.sm-modal-lg{max-width:820px}.sm-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--sm-border);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.sm-modal-header h2{align-items:center;color:#111;color:var(--sm-text);display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0}.sm-modal-body{gap:16px;overflow-y:auto;padding:20px 24px}.sm-inline-form,.sm-modal-body{display:flex;flex-direction:column}.sm-inline-form{background:#f5f5f5;background:var(--sm-bg);border:1px solid #e0e0e0;border:1px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);gap:10px;padding:16px}.sm-inline-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sm-input{background:#fff;background:var(--sm-surface);border:1.5px solid #e0e0e0;border:1.5px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);color:#111;color:var(--sm-text);font-family:inherit;font-size:.875rem;outline:none;padding:9px 13px;transition:border-color .18s}.sm-input:focus{border-color:#111;border-color:var(--sm-primary)}.sm-textarea{background:#fff;background:var(--sm-surface);border:1.5px solid #e0e0e0;border:1.5px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);color:#111;color:var(--sm-text);font-family:inherit;font-size:.875rem;outline:none;padding:9px 13px;resize:vertical;transition:border-color .18s}.sm-textarea:focus{border-color:#111;border-color:var(--sm-primary)}.sm-messages-list{display:flex;flex-direction:column;gap:12px}.sm-message-card{background:#f5f5f5;background:var(--sm-bg);border:1px solid #e0e0e0;border:1px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);padding:14px 16px}.sm-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.sm-msg-from-badge{background:#f0f0f0;background:var(--sm-primary-lt);border-radius:20px;color:#111;color:var(--sm-primary);font-size:.78rem;font-weight:600;padding:2px 10px}.sm-message-actions{display:flex;gap:4px;margin-right:auto}.sm-message-text{color:#111;color:var(--sm-text);font-size:.875rem;line-height:1.6;margin:0;white-space:pre-wrap}.sm-add-message-section h3{border-top:1px solid #e0e0e0;border-top:1px solid var(--sm-border);color:#111;color:var(--sm-text);font-size:.95rem;font-weight:600;margin:0 0 12px;padding-top:16px}.sm-tts-form{gap:16px}.sm-form-group,.sm-tts-form{display:flex;flex-direction:column}.sm-form-group{gap:6px}.sm-form-group label{color:#111;color:var(--sm-text);font-size:.85rem;font-weight:600}.sm-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.sm-tts-quick-action{margin-top:12px}.sm-send-options{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sm-send-options-label{color:#888;color:var(--sm-text-muted);font-size:.78rem;margin-inline-end:2px}.sm-btn-send-icon{gap:2px;justify-content:center;min-width:38px;padding:8px 10px}.sm-btn-send-icon svg{height:15px;width:15px}@media (max-width:640px){.sm-content-wrap{padding:16px 12px}.sm-header{align-items:flex-start;flex-direction:column;padding:14px 16px}.sm-filters{padding:12px 16px}.sm-table td,.sm-table th{padding:10px}.sm-modal{max-height:95vh}}:root{--dn-primary:#7c6af5;--dn-primary-h:#6a58e0;--dn-primary-lt:#f0eeff;--dn-gold:#e8a838;--dn-gold-lt:#fff8ec;--dn-bg:#f5f4fb;--dn-surface:#fff;--dn-border:#e6e4f5;--dn-text:#2a2640;--dn-muted:#9490b0;--dn-radius:16px;--dn-radius-sm:10px;--dn-shadow:0 4px 24px #7c6af51a;--dn-shadow-lg:0 12px 48px #7c6af52e}.dn-page{align-items:center;background:#f5f4fb;background:var(--dn-bg);color:#2a2640;color:var(--dn-text);display:flex;flex-direction:column;font-family:Segoe UI,Arial Hebrew,Arial,sans-serif;min-height:100vh;padding:0 16px 60px}.dn-hero{max-width:560px;overflow:hidden;padding:52px 24px 40px;position:relative;text-align:center;width:100%}.dn-hero-glow{background:radial-gradient(circle,#7c6af52e 0,#0000 70%);height:340px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:340px}.dn-logo{border-radius:20px;box-shadow:0 4px 24px #7c6af51a;box-shadow:var(--dn-shadow);height:80px;margin-bottom:16px;object-fit:contain;width:80px}.dn-org{color:#2a2640;color:var(--dn-text);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.dn-tagline{color:#9490b0;color:var(--dn-muted);font-size:.95rem;margin:0 0 20px}.dn-hero-icon{align-items:center;animation:dn-pulse 2.2s ease-in-out infinite;background:linear-gradient(135deg,#f97b7b,#f05a5a);border-radius:50%;box-shadow:0 6px 20px #f05a5a59;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}@keyframes dn-pulse{0%,to{box-shadow:0 6px 20px #f05a5a59;transform:scale(1)}50%{box-shadow:0 8px 28px #f05a5a80;transform:scale(1.08)}}.dn-card{background:#fff;background:var(--dn-surface);border:1px solid #e6e4f5;border:1px solid var(--dn-border);border-radius:16px;border-radius:var(--dn-radius);box-shadow:0 12px 48px #7c6af52e;box-shadow:var(--dn-shadow-lg);max-width:560px;overflow:visible;width:100%}.dn-section{padding:28px 28px 24px}.dn-section-title{align-items:center;color:#2a2640;color:var(--dn-text);display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 18px}.dn-optional{color:#9490b0;color:var(--dn-muted);font-size:.78rem;font-weight:400}.dn-divider{background:#e6e4f5;background:var(--dn-border);height:1px;margin:0 28px}.dn-toggle{background:#f5f4fb;background:var(--dn-bg);border:1px solid #e6e4f5;border:1px solid var(--dn-border);border-radius:10px;border-radius:var(--dn-radius-sm);display:flex;margin-bottom:20px;padding:4px}.dn-toggle-btn{background:#0000;border:none;border-radius:8px;color:#9490b0;color:var(--dn-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px;transition:all .2s ease}.dn-toggle-btn.active{background:#fff;background:var(--dn-surface);box-shadow:0 2px 8px #7c6af526;color:#7c6af5;color:var(--dn-primary);font-weight:700}.dn-amounts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.dn-amount-btn{align-items:center;background:#fff;background:var(--dn-surface);border:2px solid #e6e4f5;border:2px solid var(--dn-border);border-radius:10px;border-radius:var(--dn-radius-sm);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;justify-content:center;padding:14px 8px;transition:all .18s ease}.dn-amount-btn:hover{box-shadow:0 4px 12px #7c6af526;transform:translateY(-2px)}.dn-amount-btn.active,.dn-amount-btn:hover{background:#f0eeff;background:var(--dn-primary-lt);border-color:#7c6af5;border-color:var(--dn-primary)}.dn-amount-btn.active{box-shadow:0 4px 16px #7c6af533}.dn-amount-num{color:#2a2640;color:var(--dn-text);font-size:1.1rem;font-weight:700}.dn-amount-btn.active .dn-amount-num{color:#7c6af5;color:var(--dn-primary)}.dn-amount-sub{color:#9490b0;color:var(--dn-muted);font-size:.7rem}.dn-amount-custom-btn{grid-column:span 3;padding:11px}.dn-amount-custom-btn .dn-amount-num{font-size:.9rem}.dn-custom-amount{align-items:center;background:#f0eeff;background:var(--dn-primary-lt);border:2px solid #7c6af5;border:2px solid var(--dn-primary);border-radius:10px;border-radius:var(--dn-radius-sm);display:flex;gap:10px;margin-top:4px;padding:10px 16px}.dn-currency{color:#7c6af5;color:var(--dn-primary);font-size:1.2rem;font-weight:700}.dn-custom-input{background:#0000;border:none;color:#2a2640;color:var(--dn-text);flex:1 1;font-family:inherit;font-size:1.1rem;font-weight:600;outline:none}.dn-custom-input::placeholder{color:#9490b0;color:var(--dn-muted);font-weight:400}.dn-rep-selector{position:relative}.dn-rep-trigger{align-items:center;background:#fff;background:var(--dn-surface);border:1.5px solid #e6e4f5;border:1.5px solid var(--dn-border);border-radius:10px;border-radius:var(--dn-radius-sm);color:#2a2640;color:var(--dn-text);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:10px;padding:12px 16px;text-align:right;transition:border-color .18s;width:100%}.dn-rep-trigger.open,.dn-rep-trigger:hover{border-color:#7c6af5;border-color:var(--dn-primary)}.dn-rep-trigger svg{color:#9490b0;color:var(--dn-muted);flex-shrink:0}.dn-rep-trigger span:nth-child(2){flex:1 1}.dn-chevron{color:#9490b0;color:var(--dn-muted);transition:transform .2s}.dn-rep-trigger.open .dn-chevron{transform:rotate(180deg)}.dn-rep-dropdown{background:#fff;background:var(--dn-surface);border:1.5px solid #e6e4f5;border:1.5px solid var(--dn-border);border-radius:10px;border-radius:var(--dn-radius-sm);box-shadow:0 12px 48px #7c6af52e;box-shadow:var(--dn-shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.dn-rep-search{align-items:center;border-bottom:1px solid #e6e4f5;border-bottom:1px solid var(--dn-border);color:#9490b0;color:var(--dn-muted);display:flex;gap:8px;padding:10px 14px}.dn-rep-search input{background:#0000;border:none;color:#2a2640;color:var(--dn-text);flex:1 1;font-family:inherit;font-size:.875rem;outline:none}.dn-rep-list{max-height:220px;overflow-y:auto}.dn-rep-item{align-items:center;border-bottom:1px solid #e6e4f5;border-bottom:1px solid var(--dn-border);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:11px 16px;transition:background .15s}.dn-rep-item:last-child{border-bottom:none}.dn-rep-item.selected,.dn-rep-item:hover{background:#f0eeff;background:var(--dn-primary-lt)}.dn-rep-item.selected{color:#7c6af5;color:var(--dn-primary);font-weight:600}.dn-rep-none{color:#9490b0;color:var(--dn-muted);font-style:italic}.dn-rep-name{font-weight:500}.dn-rep-id{background:#f5f4fb;background:var(--dn-bg);border-radius:20px;font-size:.78rem;padding:2px 8px}.dn-rep-empty,.dn-rep-id{color:#9490b0;color:var(--dn-muted)}.dn-rep-empty{font-size:.875rem;padding:20px;text-align:center}.dn-fields{flex-direction:column}.dn-field,.dn-fields{display:flex;gap:10px}.dn-field{align-items:center;background:#fff;background:var(--dn-surface);border:1.5px solid #e6e4f5;border:1.5px solid var(--dn-border);border-radius:10px;border-radius:var(--dn-radius-sm);color:#9490b0;color:var(--dn-muted);padding:11px 14px;transition:border-color .18s}.dn-field:focus-within{border-color:#7c6af5;border-color:var(--dn-primary);color:#7c6af5;color:var(--dn-primary)}.dn-field input{background:#0000;border:none;color:#2a2640;color:var(--dn-text);flex:1 1;font-family:inherit;font-size:.875rem;outline:none}.dn-field input::placeholder{color:#9490b0;color:var(--dn-muted)}.dn-submit{align-items:center;background:linear-gradient(135deg,#7c6af5,#6a58e0);background:linear-gradient(135deg,var(--dn-primary),var(--dn-primary-h));border:none;border-radius:10px;border-radius:var(--dn-radius-sm);box-shadow:0 6px 20px #7c6af559;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;margin:24px 28px 8px;padding:16px;transition:all .2s ease;width:calc(100% - 56px)}.dn-submit:hover{box-shadow:0 10px 28px #7c6af573;transform:translateY(-2px)}.dn-submit:active{transform:translateY(0)}.dn-submit svg{fill:#fff}.dn-secure{color:#9490b0;color:var(--dn-muted);font-size:.78rem;margin:0 0 28px;padding-bottom:4px;text-align:center}.dn-iframe-overlay{align-items:center;animation:dn-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a26408c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@keyframes dn-fade-in{0%{opacity:0}to{opacity:1}}.dn-iframe-modal{animation:dn-slide-up .25s ease;background:#fff;background:var(--dn-surface);border-radius:16px;border-radius:var(--dn-radius);box-shadow:0 12px 48px #7c6af52e;box-shadow:var(--dn-shadow-lg);display:flex;flex-direction:column;height:85vh;max-height:780px;max-width:560px;overflow:hidden;width:100%}body.iframe-open .dn-iframe{height:calc(100% + 120px);margin-top:-90px}.dn-iframe{border:none;flex:1 1;height:100%;margin-top:0;overflow-x:hidden;overflow-y:auto;width:100%}@keyframes dn-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dn-iframe-header{background:#f5f4fb;background:var(--dn-bg);border-bottom:1px solid #e6e4f5;border-bottom:1px solid var(--dn-border);font-size:.875rem;font-weight:600;justify-content:space-between;padding:14px 20px}.dn-iframe-close,.dn-iframe-header{align-items:center;color:#2a2640;color:var(--dn-text);display:flex}.dn-iframe-close{background:#e6e4f5;background:var(--dn-border);border:none;border-radius:50%;cursor:pointer;font-size:.9rem;height:30px;justify-content:center;transition:background .15s;width:30px}.dn-iframe-close:hover{background:#f0eeff;background:var(--dn-primary-lt);color:#7c6af5;color:var(--dn-primary)}@media (max-width:480px){.dn-iframe-modal{border-radius:16px 16px 0 0;border-radius:var(--dn-radius) var(--dn-radius) 0 0;height:95vh}.dn-iframe-overlay{align-items:flex-end;padding:0}}.dn-success-banner{align-items:center;background:#edfaf4;border:1.5px solid #4caf82;border-radius:10px;border-radius:var(--dn-radius-sm);color:#2d7a57;display:flex;font-size:.9rem;font-weight:600;gap:10px;margin:20px 0 -10px;max-width:560px;padding:14px 18px;width:100%}.dn-success-banner button{background:#0000;border:none;color:#2d7a57;cursor:pointer;font-size:1rem;margin-right:auto}.dn-payments{margin-top:16px}.dn-payments-label{color:#2a2640;color:var(--dn-text);display:block;font-size:.85rem;font-weight:600;margin-bottom:10px}.dn-payments-options{display:flex;flex-wrap:wrap;gap:8px}.dn-payment-btn{background:#fff;background:var(--dn-surface);border:1.5px solid #e6e4f5;border:1.5px solid var(--dn-border);border-radius:10px;border-radius:var(--dn-radius-sm);color:#2a2640;color:var(--dn-text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:8px 14px;transition:all .18s}.dn-payment-btn.active,.dn-payment-btn:hover{background:#f0eeff;background:var(--dn-primary-lt);border-color:#7c6af5;border-color:var(--dn-primary)}.dn-payment-btn.active{color:#7c6af5;color:var(--dn-primary);font-weight:700}.dn-stats-bar{align-items:center;background:linear-gradient(135deg,#7c6af5,#6a58e0);background:linear-gradient(135deg,var(--dn-primary),var(--dn-primary-h));border-radius:16px;border-radius:var(--dn-radius);box-shadow:0 6px 24px #7c6af54d;display:flex;justify-content:space-between;margin-bottom:20px;max-width:560px;padding:20px 28px;width:100%}.dn-total-label{color:#ffffffbf;display:block;font-size:.8rem;margin-bottom:4px}.dn-total-amount{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.02em}.dn-stats-btn{background:#fff3;border:1.5px solid #fff6;border-radius:10px;border-radius:var(--dn-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px 16px;transition:all .18s;white-space:nowrap}.dn-stats-btn:hover{background:#ffffff4d}.dn-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a264080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dn-stats-modal{background:#fff;background:var(--dn-surface);border-radius:16px;border-radius:var(--dn-radius);box-shadow:0 12px 48px #7c6af52e;box-shadow:var(--dn-shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:480px;overflow:hidden;width:100%}.dn-stats-header{align-items:center;border-bottom:1px solid #e6e4f5;border-bottom:1px solid var(--dn-border);display:flex;justify-content:space-between;padding:18px 24px}.dn-stats-header h2{font-size:1.05rem;font-weight:700;margin:0}.dn-stats-header button{background:#e6e4f5;background:var(--dn-border);border:none;border-radius:50%;cursor:pointer;font-size:.9rem;height:28px;width:28px}.dn-stats-list{overflow-y:auto;padding:12px 0}.dn-stats-row{align-items:center;border-bottom:1px solid #e6e4f5;border-bottom:1px solid var(--dn-border);display:flex;justify-content:space-between;padding:12px 24px;transition:background .15s}.dn-stats-row:hover{background:#f0eeff;background:var(--dn-primary-lt)}.dn-stats-row:last-child{border-bottom:none}.dn-stats-rep{gap:10px}.dn-stats-rank,.dn-stats-rep{align-items:center;display:flex}.dn-stats-rank{background:#f0eeff;background:var(--dn-primary-lt);border-radius:50%;color:#7c6af5;color:var(--dn-primary);font-size:.75rem;font-weight:700;height:26px;justify-content:center;width:26px}.dn-stats-name{font-size:.9rem;font-weight:500}.dn-stats-amount{color:#7c6af5;color:var(--dn-primary);font-size:.95rem;font-weight:700}.dn-alert-modal{animation:dn-slide-up .22s ease;background:#fff;background:var(--dn-surface);border-radius:16px;border-radius:var(--dn-radius);box-shadow:0 12px 48px #7c6af52e;box-shadow:var(--dn-shadow-lg);max-width:340px;padding:32px 24px 24px;text-align:center;width:100%}.dn-alert-icon{align-items:center;background:#fff8ec;background:var(--dn-gold-lt);border-radius:50%;display:flex;font-size:1.6rem;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.dn-alert-text{color:#2a2640;color:var(--dn-text);font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 22px}.dn-alert-btn{background:linear-gradient(135deg,#7c6af5,#6a58e0);background:linear-gradient(135deg,var(--dn-primary),var(--dn-primary-h));border:none;border-radius:10px;border-radius:var(--dn-radius-sm);box-shadow:0 6px 18px #7c6af54d;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:11px 32px;transition:all .2s ease}.dn-alert-btn:hover{box-shadow:0 8px 22px #7c6af566;transform:translateY(-1px)}@media (max-width:480px){.dn-section{padding:20px 18px 16px}.dn-divider{margin:0 18px}.dn-amounts{grid-template-columns:repeat(2,1fr)}.dn-amount-custom-btn{grid-column:span 2}.dn-submit{margin:20px 18px 8px;width:calc(100% - 36px)}}:root{--ad-primary:#111;--ad-primary-h:#333;--ad-primary-lt:#f0f0f0;--ad-green:#4caf82;--ad-green-lt:#edfaf4;--ad-orange:#f0a050;--ad-orange-lt:#fff5e8;--ad-purple:#9b6af5;--ad-purple-lt:#f3eeff;--ad-danger:#c22;--ad-danger-lt:#fff5f5;--ad-bg:#f5f5f5;--ad-surface:#fff;--ad-border:#e0e0e0;--ad-text:#111;--ad-muted:#888;--ad-radius:12px;--ad-radius-sm:8px;--ad-shadow:0 2px 12px #00000014;--ad-shadow-md:0 8px 32px #00000024}.ad-page{color:#111;color:var(--ad-text);font-family:Segoe UI,Arial Hebrew,Arial,sans-serif;min-height:100vh}.ad-page,.ad-sticky-wrapper{background:#f5f5f5;background:var(--ad-bg)}.ad-sticky-wrapper{position:sticky;top:0;z-index:100}.ad-content{padding:24px 28px}.ad-header{align-items:center;background:#fff;background:var(--ad-surface);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--ad-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 28px}.ad-header-title{font-size:1.1rem;font-weight:700;gap:10px}.ad-header-icon,.ad-header-title{align-items:center;color:#111;color:var(--ad-text);display:flex}.ad-header-icon{background:none;border-radius:0;height:20px;justify-content:center;width:20px}.ad-header h1{font-size:1.1rem;font-weight:700;margin:0}.ad-header p{color:#888;color:var(--ad-muted);font-size:.75rem;font-weight:400;margin:2px 0 0}.ad-header-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.ad-summary-card{background:#fff;background:var(--ad-surface);border:1px solid #e0e0e0;border:1px solid var(--ad-border);border-radius:12px;border-radius:var(--ad-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--ad-shadow);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.ad-summary-total{border-top:3px solid #111;border-top:3px solid var(--ad-primary)}.ad-summary-label{align-items:center;color:#888;color:var(--ad-muted);display:flex;font-size:.78rem;font-weight:600;gap:5px;letter-spacing:.03em;text-transform:uppercase}.ad-summary-value{color:#111;color:var(--ad-text);font-size:1.5rem;font-weight:800}.ad-btn{align-items:center;background:#fff;background:var(--ad-surface);border:1px solid #e0e0e0;border:1px solid var(--ad-border);border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.ad-btn:hover:not(:disabled){background:#f5f5f5;background:var(--ad-bg)}.ad-btn-primary{background:#111;background:var(--ad-primary);border-color:#111;border-color:var(--ad-primary);color:#fff}.ad-btn-primary:hover:not(:disabled){background:#333;background:var(--ad-primary-h);border-color:#333;border-color:var(--ad-primary-h)}.ad-btn-outline{background:#fff;background:var(--ad-surface);border:1px solid #e0e0e0;border:1px solid var(--ad-border);color:#111;color:var(--ad-text)}.ad-btn-icon,.ad-btn-outline:hover{background:#f5f5f5;background:var(--ad-bg)}.ad-btn-icon{border-radius:8px;border-radius:var(--ad-radius-sm);color:#888;color:var(--ad-muted);padding:7px}.ad-btn-icon:hover{background:#f0f0f0;background:var(--ad-primary-lt);color:#111;color:var(--ad-primary)}.ad-btn-danger{color:#c22!important;color:var(--ad-danger)!important}.ad-btn-danger:hover{background:#fff5f5!important;background:var(--ad-danger-lt)!important}.ad-btn-sm{font-size:.8rem;padding:5px 10px}.ad-btn-full{justify-content:center;margin-top:4px;padding:12px;width:100%}.ad-btn:disabled{cursor:not-allowed;opacity:.55}.ad-card{background:#fff;background:var(--ad-surface);border:1px solid #e0e0e0;border:1px solid var(--ad-border);border-radius:12px;border-radius:var(--ad-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--ad-shadow);overflow:hidden}.ad-card-header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--ad-border);padding:16px 20px}.ad-card-header h3{font-size:.95rem;font-weight:700;margin:0}.ad-table{border-collapse:collapse;font-size:.875rem;width:100%}.ad-table thead tr{background:#f5f5f5;background:var(--ad-bg);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--ad-border)}.ad-table th{color:#888;color:var(--ad-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:12px 16px;text-align:right;text-transform:uppercase}.ad-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--ad-border);padding:13px 16px;vertical-align:middle}.ad-table tbody tr:last-child td{border-bottom:none}.ad-table tbody tr:hover{background:#fafbff}.ad-credit{color:#111;color:var(--ad-primary);font-weight:600}.ad-cash{color:#4caf82;color:var(--ad-green);font-weight:600}.ad-yemot{color:#9b6af5;color:var(--ad-purple);font-weight:600}.ad-total{color:#111;color:var(--ad-text);font-size:1rem}.ad-muted{color:#888;color:var(--ad-muted);font-style:italic}.ad-badge{background:#f0f0f0;background:var(--ad-primary-lt);border-radius:20px;color:#111;color:var(--ad-primary);display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px}.ad-rank{background:#f5f5f5;background:var(--ad-bg);color:#888;color:var(--ad-muted);padding:2px 8px}.ad-rank,.ad-type-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600}.ad-type-badge{padding:3px 10px}.ad-type-badge.ad-credit{background:#f0f0f0;background:var(--ad-primary-lt)}.ad-type-badge.ad-cash{background:#edfaf4;background:var(--ad-green-lt);color:#4caf82;color:var(--ad-green)}.ad-type-badge.ad-yemot{background:#f3eeff;background:var(--ad-purple-lt);color:#9b6af5;color:var(--ad-purple)}.ad-empty{align-items:center;color:#888;color:var(--ad-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.ad-spinner{animation:ad-spin .7s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#111;border:3px solid var(--ad-border);border-top-color:var(--ad-primary);height:36px;width:36px}@keyframes ad-spin{to{transform:rotate(1turn)}}.ad-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d314273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ad-modal{background:#fff;background:var(--ad-surface);border-radius:12px;border-radius:var(--ad-radius);box-shadow:0 8px 32px #00000024;box-shadow:var(--ad-shadow-md);display:flex;flex-direction:column;max-height:88vh;max-width:460px;overflow:hidden;width:100%}.ad-modal-lg{max-width:720px}.ad-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--ad-border);display:flex;justify-content:space-between;padding:18px 22px}.ad-modal-header h2{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.ad-modal-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:20px 22px}.ad-label{font-size:.82rem;font-weight:600}.ad-input,.ad-label,.ad-select{color:#111;color:var(--ad-text)}.ad-input,.ad-select{background:#fff;background:var(--ad-surface);border:1.5px solid #e0e0e0;border:1.5px solid var(--ad-border);border-radius:8px;border-radius:var(--ad-radius-sm);box-sizing:border-box;font-family:inherit;font-size:.875rem;outline:none;padding:10px 13px;transition:border-color .18s;width:100%}.ad-input:focus,.ad-select:focus{border-color:#111;border-color:var(--ad-primary)}@media (max-width:768px){.ad-summary{grid-template-columns:repeat(2,1fr)}.ad-content{padding:16px 12px}.ad-header{padding:14px 16px}}@media (max-width:480px){.ad-summary{grid-template-columns:1fr 1fr}.ad-header{align-items:flex-start;flex-direction:column}}*,:after,:before{box-sizing:border-box}.au-page{background:#f5f5f5;color:#111;direction:rtl;font-family:Segoe UI,Arial,sans-serif;min-height:100vh;padding:24px 28px}.au-loading{color:#aaa;font-size:.9rem;height:100vh;justify-content:center}.au-header,.au-loading{align-items:center;display:flex}.au-header{background:#f5f5f5;justify-content:space-between;margin-bottom:20px;padding:18px 28px;position:sticky;top:0;z-index:100}.au-title{color:#111;font-size:1.2rem;font-weight:700;margin:0}.au-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .12s}.au-btn:hover{background:#f5f5f5}.au-btn-dark{background:#111;border-color:#111;color:#fff}.au-btn-dark:hover{background:#333}.au-empty{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:12px;padding:60px}.au-empty p{font-size:.9rem;margin:0}.au-empty-small{color:#bbb;font-size:.82rem;margin:4px 0}.au-table-wrap{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.au-table{border-collapse:collapse;font-size:.85rem;width:100%}.au-table thead tr{background:#111}.au-table th{color:#ccc;font-size:.78rem;font-weight:600;padding:11px 14px;text-align:right}.au-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .1s}.au-table tbody tr:last-child{border-bottom:none}.au-table tbody tr:hover{background:#fafafa}.au-table td{color:#222;padding:10px 14px}.au-td-username{font-family:monospace;font-weight:700}.au-perms-preview{display:flex;flex-wrap:wrap;gap:4px}.au-perm-tag{background:#f0f0f0;border-radius:20px;color:#444;font-size:.72rem;padding:2px 8px}.au-status{border-radius:20px;font-size:.75rem;font-weight:600;padding:3px 10px}.au-status-active{background:#111;color:#fff}.au-status-inactive{background:#f0f0f0;color:#888}.au-actions{display:flex;gap:6px}.au-icon-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#666;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.au-icon-btn:hover{background:#f5f5f5;color:#111}.au-icon-btn-danger:hover{background:#fff5f5;border-color:#e0a0a0;color:#c22}.au-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.au-modal-header h2{font-size:1rem;font-weight:700;margin:0}.au-modal-close{align-items:center;background:#0000;border:none;border-radius:5px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.au-modal-close:hover{background:#f0f0f0;color:#111}.au-section{display:flex;flex-direction:column;gap:10px}.au-section-title{border-bottom:1px solid #f0f0f0;color:#888;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding-bottom:6px;text-transform:uppercase}.au-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.au-field{display:flex;flex-direction:column;gap:4px}.au-field-wide{grid-column:1/-1}.au-field span{color:#555;font-size:.78rem;font-weight:600}.au-field input,.au-field select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;font-family:inherit;font-size:.85rem;padding:8px 10px;transition:border-color .15s}.au-field input:focus,.au-field select:focus{border-color:#888;outline:none}.au-field input:disabled{background:#f5f5f5;color:#aaa}.au-perms-grid{display:flex;flex-direction:column;gap:6px}.au-perm-row{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.au-perm-label{color:#333;font-size:.85rem;font-weight:600}.au-perm-levels{display:flex;gap:12px}.au-radio-label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.8rem;gap:5px}.au-toggle{display:inline-block;height:22px;position:relative;width:40px}.au-toggle input{height:0;opacity:0;width:0}.au-toggle-slider{background:#ddd;border-radius:22px;cursor:pointer;inset:0;position:absolute;transition:.2s}.au-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:16px;position:absolute;right:3px;transition:.2s;width:16px}.au-toggle input:checked+.au-toggle-slider{background:#111}.au-toggle input:checked+.au-toggle-slider:before{transform:translateX(-18px)}.au-promos-grid{display:flex;flex-direction:column;gap:6px}.au-promo-check{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.83rem;gap:8px;padding:7px 10px;transition:background .1s}.au-promo-check:hover{background:#f5f5f5}.au-promo-check:first-child{border-bottom:1px solid #f0f0f0;font-weight:700;margin-bottom:2px;padding-bottom:10px}.au-modal{background:#fff;border-radius:10px;box-shadow:0 8px 40px #00000026;max-height:90vh;max-width:580px;overflow:hidden;width:100%}.au-modal,.au-modal-body{display:flex;flex-direction:column}.au-modal-body{flex:1 1;gap:20px;min-height:0;overflow-y:auto;padding:20px 22px}.au-modal-footer{border-top:1px solid #e8e8e8;display:flex;flex-shrink:0;gap:8px;padding:14px 22px}.au-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 22px}.au-promos-grid{border:1px solid #f0f0f0;border-radius:6px;max-height:200px;overflow-y:auto;padding:4px}.promo-page{background:#f5f5f5;direction:rtl;display:flex;flex-direction:column;height:100vh;overflow:hidden}.promo-page-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:100}.promo-header-side{align-items:center;display:flex;gap:12px;min-width:0}.promo-page-title{color:#111;font-size:18px;font-weight:700;margin:0}.promo-header-actions{align-items:center;display:flex;gap:8px}.promo-layout{display:flex;flex:1 1;min-height:0;overflow:hidden}.promo-sidebar{background:#fff;border-left:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;width:280px}.promo-sidebar-empty{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.promo-sidebar-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:12px 16px;transition:background .15s}.promo-sidebar-item:hover{background:#f9fafb}.promo-sidebar-item.active{background:#eff6ff;border-left:3px solid #3b82f6}.promo-sidebar-item-main{flex:1 1;min-width:0}.promo-sidebar-item-name{color:#111;display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-sidebar-item-count{color:#6b7280;display:block;font-size:12px;margin-top:2px}.promo-sidebar-item-btns{display:flex;flex-shrink:0;gap:4px}.promo-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .15s}.promo-icon-btn:hover{background:#f3f4f6;color:#4b5563}.promo-icon-btn.active{background:#dbeafe;color:#2563eb}.promo-main{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.promo-main-table{overflow:hidden;padding:0}.promo-export-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.promo-export-bar-name{color:#111;font-size:15px;font-weight:700}.promo-badge-stack{align-items:center;display:flex;gap:8px}.promo-badge{align-items:center;background:#f3f4f6;border-radius:20px;color:#374151;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.promo-cards-wrap{padding:20px}.promo-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.promo-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .15s}.promo-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.promo-card-name{color:#111;font-size:15px;font-weight:600}.promo-card-count{color:#6b7280;font-size:12px}.promo-card-scholarship{font-size:12px;font-weight:600;margin-top:4px}.promo-card-scholarship.pos-scholarship{color:#059669}.promo-card-scholarship.neg-scholarship{color:#dc2626}.promo-empty{color:#9ca3af;grid-column:1/-1;padding:60px 20px;text-align:center}.promo-empty p{font-size:15px;margin:16px 0 24px}.promo-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s;white-space:nowrap}.promo-btn:disabled{cursor:not-allowed;opacity:.5}.promo-btn-primary{background:#111;color:#fff}.promo-btn-primary:hover:not(:disabled){background:#333}.promo-btn-outline{background:#fff;border-color:#d1d5db;color:#374151}.promo-btn-outline:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.promo-btn-outline.active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.promo-btn-ghost{background:#0000;border:none;color:#6b7280}.promo-btn-ghost:hover:not(:disabled){background:#f3f4f6;color:#111}.promo-btn-danger{background:#fee2e2;border-color:#fecaca;color:#dc2626}.promo-btn-danger:hover:not(:disabled){background:#fecaca}.promo-btn-sm{font-size:12px;padding:6px 12px}.reg-page{background:#f5f5f7;direction:rtl;display:flex;flex-direction:column;font-family:Segoe UI,Arial,sans-serif;height:100%}.reg-page-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:20px 28px 16px}.reg-page-title{color:#111;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.reg-layout{display:flex;flex-direction:column;gap:12px}.reg-topbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:10px;width:100%}.reg-top-item{align-items:center;background:#f8fafc;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:.2s}.reg-top-item:hover{background:#eef2ff}.reg-top-item.active{background:#e0e7ff}.reg-top-item-main{display:flex;flex-direction:column;min-width:120px}.reg-top-item-name{font-weight:600}.reg-top-item-count{color:#64748b;font-size:12px}.reg-top-item-btns{display:flex;gap:4px}.reg-sidebar{background:#fff;border-left:1px solid #e8e8e8;flex-shrink:0;min-width:200px;overflow-y:auto;padding:12px 0;width:240px}.reg-sidebar-empty{color:#aaa;font-size:13px;padding:24px 16px;text-align:center}.reg-sidebar-section{margin-bottom:8px}.reg-sidebar-section-title{align-items:center;color:#888;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;padding:8px 16px 6px;text-transform:uppercase}.reg-sidebar-list{list-style:none;margin:0;padding:0}.reg-sidebar-item{align-items:center;border-right:3px solid #0000;cursor:pointer;display:flex;gap:6px;justify-content:space-between;padding:9px 16px;transition:all .12s}.reg-sidebar-item:hover{background:#f5f5f7}.reg-sidebar-item.active{background:#f0f0f0;border-right-color:#111}.reg-sidebar-item-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.reg-sidebar-item-name{color:#111;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-sidebar-item-count{color:#999;font-size:11px}.reg-sidebar-item-btns{display:flex;gap:2px;opacity:0;transition:opacity .12s}.reg-sidebar-item.active .reg-sidebar-item-btns,.reg-sidebar-item:hover .reg-sidebar-item-btns{opacity:1}.reg-main{gap:16px;overflow-y:auto;padding:20px 24px}.reg-empty-state,.reg-main{display:flex;flex:1 1;flex-direction:column}.reg-empty-state{align-items:center;color:#ccc;font-size:15px;gap:12px;justify-content:center}.reg-toolbar{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.reg-toolbar-title{align-items:center;display:flex;gap:8px}.reg-toolbar-title h2{color:#111;font-size:16px;font-weight:700;margin:0}.reg-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reg-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .12s;white-space:nowrap}.reg-btn-primary{background:#111;color:#fff}.reg-btn-primary:hover{background:#333}.reg-btn-outline{background:#fff;border:1.5px solid #ddd;color:#333}.reg-btn-outline:hover{background:#f5f5f7;border-color:#111;color:#111}.reg-btn-ghost{background:#0000;border:1.5px solid #0000;color:#666}.reg-btn-ghost:hover{background:#f5f5f7;color:#111}.reg-btn-danger{background:#fff;border:1.5px solid #fca5a5;color:#dc2626}.reg-btn-danger:hover{background:#fef2f2;border-color:#dc2626}.reg-btn-sm{font-size:12px;padding:6px 12px}.reg-btn:disabled{cursor:not-allowed;opacity:.5}.reg-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .1s;width:28px}.reg-icon-btn:hover{background:#f0f0f0;color:#111}.reg-icon-btn.active{background:#111;color:#fff}.reg-icon-btn-danger:hover{background:#fef2f2;color:#dc2626}.reg-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.reg-stat-card{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:10px;display:flex;gap:12px;padding:14px 16px;transition:box-shadow .12s}.reg-stat-card:hover{box-shadow:0 2px 8px #0000000f}.reg-stat-card-green{background:#f0fdf4;border-color:#a7f3d0}.reg-stat-card-red{background:#fef2f2;border-color:#fca5a5}.reg-stat-icon{align-items:center;color:#999;display:flex;flex-shrink:0;font-size:18px}.reg-stat-body{display:flex;flex-direction:column;gap:2px}.reg-stat-value{color:#111;font-size:20px;font-weight:800;line-height:1}.reg-stat-label{color:#888;font-size:11px;white-space:nowrap}.flight-section{display:flex;flex-direction:column;gap:12px}.ticket-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.ticket-tab{background:#fff;border:1.5px solid #e0e0e0;border-radius:20px;color:#555;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .12s}.ticket-tab:hover:not(.active){border-color:#999;color:#111}.ticket-tab.active{background:#111;border-color:#111;color:#fff}.promo-table-wrap{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow-x:auto}.promo-table{border-collapse:initial;border-spacing:0;font-size:13px;min-width:600px;width:100%}.promo-table thead tr{background:#111;color:#fff}.promo-table th{font-size:12px;font-weight:600;letter-spacing:.2px;padding:10px 12px;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:2}.promo-table td{border-bottom:1px solid #f0f0f0;color:#222;padding:9px 12px;vertical-align:middle}.promo-table tbody tr:last-child td{border-bottom:none}.promo-table tbody tr:hover{background:#fafafa}.row-confirmed{background:#f0fdf4!important}.row-pending{background:#fffbeb!important}.row-cancelled{background:#fef2f2!important;opacity:.75}.td-payment{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.td-actions{white-space:nowrap}.td-remaining{color:#dc2626}.payment-val{font-weight:700}.payment-paid{color:#059669}.inline-edit-input{font-size:13px;min-width:80px;outline:none;padding:3px 7px;width:100%}.inline-edit-input,.inline-select{background:#fff;border:1.5px solid #111;border-radius:5px}.inline-select{font-size:12px;padding:3px 6px}.status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.badge-confirmed{background:#d1fae5;color:#065f46}.badge-pending{background:#fef3c7;color:#92400e}.badge-cancelled{background:#fee2e2;color:#991b1b}.type-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.type-student{background:#dbeafe;color:#1e40af}.type-external{background:#fce7f3;color:#9d174d}.seat-badge{background:#f3f4f6;border-radius:6px;color:#374151;font-family:monospace;font-size:12px;font-weight:600;padding:2px 8px}.booking-code-cell{color:#111;font-family:monospace;font-size:13px;font-weight:800;letter-spacing:2px}.addon-chip{background:#f3f4f6;border-radius:8px;color:#374151;display:inline-block;font-size:11px;margin:1px;padding:2px 7px;white-space:nowrap}.addons-cell{display:flex;flex-wrap:wrap;gap:2px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-box{animation:modalIn .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:520px;width:100%}.modal-box-wide{max-width:720px}.modal-box-xl{max-width:900px}@keyframes modalIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:18px 22px 14px}.modal-header h3{color:#111;font-size:16px;font-weight:800;margin:0}.modal-close{align-items:center;background:#f5f5f7;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;transition:all .1s;width:30px}.modal-close:hover{background:#e8e8e8;color:#111}.modal-body{flex:1 1;padding:18px 22px}.modal-body,.modal-body-scroll{overflow-y:auto}.modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:14px 22px}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-field label{color:#555;font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1.5px solid #e0e0e0;border-radius:7px;box-sizing:border-box;color:#111;font-size:13px;outline:none;padding:8px 11px;transition:border-color .12s;width:100%}.form-field input:focus,.form-field select:focus{border-color:#111}.form-field-sm{margin-bottom:0}.field-input{border:1.5px solid #e0e0e0;border-radius:7px;font-size:13px;outline:none;padding:7px 10px}.field-input:focus{border-color:#111}.field-input-sm{padding:6px 9px;width:100px}.field-input-sm,.field-input-xs{border:1.5px solid #e0e0e0;border-radius:7px;font-size:12px;outline:none}.field-input-xs{padding:5px 8px;width:70px}.field-select{background:#fff;border:1.5px solid #e0e0e0;border-radius:7px;font-size:13px;outline:none;padding:7px 10px}.field-label{color:#555;font-size:12px;font-weight:600;min-width:90px}.settings-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.checkbox-label,.radio-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:5px}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.settings-section{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:20px}.settings-section:last-child{border-bottom:none}.settings-section-title{align-items:center;color:#111;display:flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:14px}.settings-danger-zone .settings-section-title{color:#dc2626}.col-card{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:10px;margin-bottom:10px;padding:14px;transition:border-color .12s}.col-card:hover{border-color:#ccc}.col-card-scholarship{background:#f0fdf4;border-color:#a7f3d0}.col-card-header{justify-content:space-between;margin-bottom:10px}.col-card-header,.col-card-title{align-items:center;display:flex;gap:8px}.col-card-title{flex:1 1}.col-type-tag{background:#111;border-radius:8px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.col-name-editable{border-bottom:1px dashed #ccc;color:#111;cursor:pointer;font-size:14px;font-weight:700;padding-bottom:1px}.col-name-editable:hover{border-bottom-color:#111}.rename-input{border:1.5px solid #111;border-radius:6px;flex:1 1;font-size:13px;font-weight:700;outline:none;padding:4px 8px}.col-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.col-card-row-col{align-items:flex-start;flex-direction:column}.value-map-panel{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-top:6px;padding:10px;width:100%}.value-map-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.arrow{color:#999;font-size:14px}.link-btn{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 0;transition:color .1s}.link-btn:hover{color:#111}.link-btn-map{color:#444}.add-col-section{margin-top:12px}.add-col-btns{display:flex;flex-wrap:wrap;gap:8px}.add-col-form{background:#f5f5f7;border-radius:10px;padding:14px}.add-col-form-title{color:#111;font-size:13px;font-weight:700;margin-bottom:10px}.add-col-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.formula-box{background:#f5f5f7;border:1px solid #e8e8e8;border-radius:8px;margin-top:8px;padding:12px}.formula-box-scholarship{background:#f0fdf4;border-color:#a7f3d0}.formula-title{color:#555;font-size:12px;font-weight:700;margin-bottom:8px}.booking-step{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:14px;padding:18px}.booking-step-title{color:#111;font-size:14px;gap:10px;margin-bottom:16px}.booking-step-title,.step-num{align-items:center;display:flex;font-weight:800}.step-num{background:#111;border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;height:26px;justify-content:center;width:26px}.ticket-type-cards{display:flex;flex-wrap:wrap;gap:12px}.ticket-type-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;flex:1 1;max-width:240px;min-width:190px;padding:16px;transition:all .15s}.ticket-type-card:hover{border-color:#555;box-shadow:0 2px 10px #00000014}.ticket-type-card.selected{background:#f5f5f7;border-color:#111;box-shadow:0 2px 10px #0000001a}.ttc-name{color:#111;font-size:15px;font-weight:800;margin-bottom:4px}.ttc-direction{color:#888;font-size:11px;font-weight:600;margin-bottom:10px}.ttc-flight{color:#444;font-size:12px;line-height:1.7;margin-bottom:10px}.ttc-detail{color:#999;font-size:11px}.ttc-price{color:#111;font-size:22px;font-weight:900}.ttc-student-price{background:#d1fae5;border-radius:8px;color:#059669;display:inline-block;font-size:11px;font-weight:700;margin-top:2px;padding:1px 7px}.addons-grid{display:flex;flex-wrap:wrap;gap:10px}.addon-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:default;min-width:120px;padding:14px 12px;text-align:center;transition:all .15s}.addon-card.selected{background:#f5f5f7;border-color:#111}.addon-card-icon{font-size:26px;margin-bottom:6px}.addon-card-name{color:#111;font-size:13px;font-weight:700;margin-bottom:2px}.addon-card-price{color:#888;font-size:12px;margin-bottom:10px}.addon-qty-control{gap:8px}.addon-qty-control,.qty-btn{align-items:center;display:flex;justify-content:center}.qty-btn{background:#fff;border:1.5px solid #ddd;border-radius:50%;color:#333;cursor:pointer;font-size:16px;height:28px;line-height:1;transition:all .1s;width:28px}.qty-btn:hover:not(:disabled){background:#111;border-color:#111;color:#fff}.qty-btn:disabled{cursor:not-allowed;opacity:.3}.qty-val{color:#111;font-size:15px;font-weight:800;min-width:22px;text-align:center}.price-summary{background:#f5f5f7;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.price-row{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-size:14px;justify-content:space-between;padding:7px 0}.price-row:last-child{border-bottom:none}.price-row-discount{color:#059669;font-weight:600}.price-row-total{color:#111;font-size:17px;font-weight:900;margin-top:4px;padding-top:12px}.payment-methods-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.payment-method-btn{background:#fff;border:2px solid #e0e0e0;border-radius:9px;color:#444;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .12s}.payment-method-btn:hover{border-color:#999;color:#111}.payment-method-btn.selected{background:#111;border-color:#111;color:#fff}.credit-details{background:#f5f5f7;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px}.student-search-box{position:relative}.student-dropdown{background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.student-dropdown-item{align-items:center;border-bottom:1px solid #f5f5f7;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;transition:background .1s}.student-dropdown-item:last-child{border-bottom:none}.student-dropdown-item:hover{background:#f5f5f7}.student-dropdown-item strong{color:#111;font-weight:700}.student-dropdown-item span{color:#888;font-size:12px}.wallet-badge{background:#d1fae5;border-radius:10px;color:#065f46;font-size:11px;font-weight:700;margin-right:auto;padding:2px 8px}.student-found-card{background:#f0fdf4;border:1.5px solid #6ee7b7;border-radius:9px;margin-top:8px;padding:12px 14px}.student-found-name{color:#065f46;font-size:14px;font-weight:800}.wallet-info{color:#065f46}.subsidy-info,.wallet-info{font-size:13px;margin-top:4px}.subsidy-info{color:#92400e}.subsidy-banner{background:#fffbeb;border:1.5px solid #fcd34d;border-radius:9px;color:#92400e;font-size:13px;font-weight:600;margin-bottom:12px;padding:10px 14px}.wallet-section{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:9px;margin-top:10px;padding:14px}.wallet-balance-display{color:#065f46;font-size:15px;font-weight:700;margin-bottom:10px}.booking-success{padding:32px 20px;text-align:center}.booking-success-icon{font-size:56px;margin-bottom:12px}.booking-success-code{background:#f5f5f7;border-radius:10px;color:#111;display:inline-block;font-family:monospace;font-size:36px;font-weight:900;letter-spacing:6px;margin:12px 0;padding:10px 24px}.booking-success-msg{color:#666;font-size:14px;margin-top:8px}.flight-details-grid{grid-gap:8px;background:#f5f5f7;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:10px 0;padding:12px}.flight-leg-title{color:#555;font-size:12px;font-weight:800;grid-column:1/-1;letter-spacing:.5px;text-transform:uppercase}.settings-tabs{border-bottom:2px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.settings-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-2px;padding:8px 14px;transition:all .12s}.settings-tab:hover{color:#111}.settings-tab.active{border-bottom-color:#111;color:#111}.student-found-badge{background:#f0fdf4;border:1px solid #6ee7b7;border-radius:7px;color:#065f46;font-size:13px;font-weight:700;margin-top:6px;padding:6px 12px}.col-payment-tag{background:#d1fae5;border-radius:6px;color:#059669;font-size:11px;font-weight:700;margin-right:4px;padding:1px 6px}.promo-sheet{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.promo-sheet-title{border-bottom:1px solid #f0f0f0;color:#111;font-size:15px;font-weight:800;margin:0;padding:14px 18px}.promo-empty{align-items:center;color:#bbb;display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:48px 20px}@media (max-width:768px){.reg-layout{flex-direction:column}.reg-sidebar{border-bottom:1px solid #e8e8e8;border-left:none;width:100%}.reg-stats-grid{grid-template-columns:repeat(2,1fr)}.ticket-type-cards{flex-direction:column}.modal-box-wide,.modal-box-xl{max-width:100%}.settings-row{grid-template-columns:1fr}}@media (max-width:480px){.reg-page-header{padding:14px 16px}.reg-main{padding:12px 14px}.reg-stats-grid{grid-template-columns:1fr 1fr}.payment-methods-grid{flex-direction:column}}.email-loading{align-items:center;color:#888;display:flex;font-size:1.1rem;height:60vh;justify-content:center}.gmail-container{background:#f6f8fc;direction:rtl;font-family:Arial,Segoe UI,Helvetica,sans-serif;min-height:100vh;padding:20px}.gmail-page-header{margin:0 auto 14px;max-width:1100px}.gmail-page-title{color:#202124;font-size:1.4rem;font-weight:600}.gmail-compose{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 4px 16px #00000014;margin:0 auto;max-width:1100px;overflow:visible;width:100%}.gmail-compose-titlebar{background:#f2f2f2;border-bottom:1px solid #e0e0e0;color:#202124;font-size:1rem;font-weight:700;padding:14px 20px}.gmail-compose-form{display:flex;flex-direction:column;padding:0 20px}.gmail-field{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;padding:9px 0;position:relative}.gmail-field-noborder{border-bottom:none}.gmail-field label{color:#5f6368;flex-shrink:0;font-size:.92rem;min-width:50px}.gmail-field-line{border-bottom:1px solid #2b2b2b1a}.gmail-field-line:focus-within{border-bottom-color:#1a73e8}.gmail-input,.gmail-select{background:#0000;border:none;color:#202124;flex:1 1;font-family:inherit;font-size:.96rem;outline:none;padding:5px 0}.gmail-select{cursor:pointer}.gmail-select-wrap{align-items:center;display:inline-flex;max-width:100%;position:relative}.gmail-select-wrap .gmail-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex:none;max-width:480px;overflow:hidden;padding-left:22px;padding-right:2px;text-overflow:ellipsis;white-space:nowrap;width:auto}.gmail-select-arrow{color:#5f6368;display:flex;left:2px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gmail-field-noborder-label{padding-top:4px}.gmail-subject-input{font-size:1.1rem;font-weight:500;padding:9px 0}.gmail-field-inline{display:flex;gap:20px;padding:9px 0}.gmail-field-inline>div{align-items:center;display:flex;flex:1 1;gap:10px}.gmail-field-inline label{min-width:60px}.gmail-toggles-inline{display:flex;flex-shrink:0;gap:10px}.gmail-link-btn{background:#0000;border:none;color:#1a73e8;cursor:pointer;font-family:inherit;font-size:.8rem;padding:2px 4px}.gmail-link-btn:hover{text-decoration:underline}.gmail-chip-box{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px;min-width:0;padding:3px 0}.gmail-email-chip{align-items:center;background:#eef1f5;border-radius:16px;color:#202124;display:inline-flex;font-size:.85rem;gap:4px;line-height:1.3;max-width:100%;padding:3px 4px 3px 10px}.gmail-email-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-chip-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.85rem;height:18px;justify-content:center;padding:0;width:18px}.gmail-chip-remove:hover{background:#dadce0;color:#c5221f}.gmail-chip-edit-input{border:1px solid #1a73e8;border-radius:14px;color:#202124;font-family:inherit;font-size:.85rem;min-width:90px;outline:none;padding:3px 10px}.gmail-chip-typing-input{background:#0000;border:none;color:#202124;flex:1 1;font-family:inherit;font-size:.96rem;min-width:60px;outline:none;padding:3px 0}.gmail-field-with-suggestions{position:relative}.gmail-suggestions{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 10px #00000026;left:0;margin-top:2px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.gmail-suggestion-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:8px 12px}.gmail-suggestion-item:last-child{border-bottom:none}.gmail-suggestion-item:hover{background:#f5f5f5}.gmail-suggestion-name{color:#202124;font-size:.85rem;font-weight:600}.gmail-suggestion-email{color:#888;font-size:.78rem}.gmail-copy-type{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:16px;padding:8px 0}.gmail-radio-label{align-items:center;color:#5f6368;cursor:pointer;display:flex;font-size:.8rem;gap:5px}.gmail-editor-container{min-height:300px;padding:14px 0}.gmail-editor{color:#202124;direction:rtl;font-size:1rem;line-height:1.6;min-height:280px;outline:none;text-align:right;unicode-bidi:plaintext}.gmail-editor img{border-radius:4px;margin:6px 0;max-width:100%}.gmail-editor blockquote{border-right:3px solid #ccc;color:#555;margin:8px 0;padding:4px 12px}.gmail-editor:empty:before{color:#999;content:attr(placeholder);pointer-events:none}.gmail-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.gmail-attachment-item{align-items:center;background:#f1f3f4;border:1px solid #e0e0e0;border-radius:6px;color:#333;display:flex;font-size:.8rem;gap:6px;padding:6px 8px}.gmail-attachment-remove{background:#0000;border:none;color:#888;cursor:pointer;display:flex;padding:0}.gmail-attachment-remove:hover{color:#c0392b}.gmail-format-toolbar{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:8px 6px}.gmail-format-select{background:#fff;border:1px solid #dadce0;border-radius:4px;color:#333;cursor:pointer;font-family:inherit;font-size:.78rem;padding:5px 6px}.gmail-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#5f6368;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .12s;width:34px}.gmail-toolbar-btn:hover{background:#e8eaed;color:#202124}.gmail-toolbar-divider{background:#dadce0;height:24px;margin:0 5px;width:1px}.gmail-color-picker{background:#0000;border:none;border-radius:5px;cursor:pointer;height:28px;padding:0;width:28px}.gmail-footer{align-items:center;display:flex;justify-content:space-between;padding:12px 0 16px}.gmail-footer-left{align-items:center;display:flex;gap:4px}.gmail-send-btn{align-items:center;background:#0b57d0;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:8px;margin-left:8px;padding:10px 26px;transition:background .15s,box-shadow .15s}.gmail-send-btn:hover{background:#0842a0;box-shadow:0 1px 3px #0000004d}.gmail-send-btn:disabled{background:#a7c3f0;cursor:not-allowed}.gmail-footer-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;height:38px;justify-content:center;transition:background .12s;width:38px}.gmail-footer-icon-btn:hover{background:#f1f3f4;color:#202124}.gmail-footer-icon-btn-active{background:#e8f0fe;color:#1a73e8}.gmail-discard-btn{color:#5f6368}.gmail-discard-btn:hover{background:#fce8e6;color:#c5221f}.gmail-emoji-wrap{position:relative}.gmail-emoji-picker{grid-gap:2px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:42px;box-shadow:0 4px 16px #0000002e;display:grid;gap:2px;grid-template-columns:repeat(8,1fr);padding:8px;position:absolute;right:0;width:260px;z-index:60}.gmail-emoji-item{background:#0000;border:none;border-radius:5px;cursor:pointer;font-size:1.15rem;line-height:1;padding:4px}.gmail-emoji-item:hover{background:#f1f3f4}.gmail-toast{align-items:center;animation:gmail-toast-in .18s ease-out;background:#202124;border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0000004d;color:#fff;direction:rtl;display:flex;font-size:.88rem;gap:16px;left:24px;padding:12px 14px;position:fixed;z-index:500}@keyframes gmail-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gmail-toast-undo{background:#0000;border:none;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700}.gmail-toast-undo:hover{text-decoration:underline}.gmail-toast-close{background:#0000;border:none;color:#aaa;cursor:pointer;display:flex;padding:0}.gmail-toast-close:hover{color:#fff}.gmail-link-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:600}.gmail-link-modal{background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000040;direction:rtl;max-width:380px;padding:22px 24px;width:100%}.gmail-link-title{color:#202124;font-size:1.05rem;font-weight:700;margin-bottom:16px;text-align:center}.gmail-link-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.gmail-link-field span{color:#5f6368;font-size:.8rem;font-weight:600}.gmail-link-field input{border:none;border-bottom:1px solid #dadce0;direction:ltr;font-family:inherit;font-size:.92rem;outline:none;padding:6px 2px;text-align:right;transition:border-color .15s}.gmail-link-field input:focus{border-bottom:2px solid #1a73e8;padding-bottom:5px}.gmail-link-actions{display:flex;gap:24px;justify-content:center;margin-top:6px}.gmail-link-btn-cancel,.gmail-link-btn-ok{background:#0000;border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:8px 14px}.gmail-link-btn-cancel{color:#5f6368}.gmail-link-btn-cancel:hover{background:#f1f3f4}.gmail-link-btn-ok{color:#1a73e8}.gmail-link-btn-ok:hover{background:#e8f0fe}@media (max-width:760px){.gmail-container{padding:8px}.gmail-compose{border-radius:0}.gmail-field-inline{flex-direction:column;gap:8px}.gmail-emoji-picker{grid-template-columns:repeat(6,1fr);width:220px}.gmail-select-wrap .gmail-select{max-width:70vw}}.gs-page{background:#f7f8fc;color:#2d3142;direction:rtl;font-family:Segoe UI,Arial Hebrew,Arial,sans-serif;min-height:100vh;padding:32px 24px}.gs-container{margin:0 auto;max-width:900px}.gs-header{margin-bottom:32px;text-align:center}.gs-title{color:#2d3142;font-size:2rem;font-weight:700;margin:0 0 8px}.gs-subtitle{color:#8b90a7;font-size:1rem;margin:0}.gs-search-box{margin-bottom:24px}.gs-search-input{align-items:center;background:#fff;border:2px solid #e8eaf0;border-radius:16px;box-shadow:0 2px 12px #5b7cfa14;display:flex;gap:12px;padding:16px 20px;transition:all .3s ease}.gs-search-input:focus-within{border-color:#5b7cfa;box-shadow:0 4px 20px #5b7cfa26}.gs-search-input svg{color:#8b90a7;flex-shrink:0}.gs-search-input input{background:#0000;border:none;color:#2d3142;direction:rtl;flex:1 1;font-family:inherit;font-size:1rem;outline:none;text-align:right}.gs-search-input input::placeholder{color:#a8b0c0}.gs-clear-btn{align-items:center;background:#f0f2f5;border:none;border-radius:50%;color:#8b90a7;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.gs-clear-btn:hover{background:#e8eaf0;color:#2d3142}.gs-loading{padding:40px 0}.gs-empty,.gs-loading{display:flex;justify-content:center}.gs-empty{align-items:center;color:#8b90a7;flex-direction:column;gap:16px;padding:60px 20px}.gs-empty svg{height:48px;opacity:.3;width:48px}.gs-empty p{font-size:1rem;margin:0}.gs-hint{align-items:center;color:#8b90a7;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.gs-hint svg{height:48px;opacity:.3;width:48px}.gs-hint p{font-size:1rem;margin:0}.gs-results{margin-top:24px}.gs-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 8px}.gs-results-count{color:#8b90a7;font-size:.875rem;font-weight:500}.gs-results-list{display:flex;flex-direction:column;gap:12px}.gs-result-card{align-items:flex-start;background:#fff;border:1px solid #e8eaf0;border-radius:12px;box-shadow:0 1px 4px #5b7cfa0d;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:all .2s ease}.gs-result-card:hover{border-color:#5b7cfa;box-shadow:0 4px 12px #5b7cfa1f;transform:translateY(-2px)}.gs-result-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gs-result-icon svg{height:20px;width:20px}.gs-result-content{flex:1 1;min-width:0}.gs-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.gs-result-title{color:#2d3142;font-size:1rem;font-weight:600}.gs-result-type{background:#f0f2f5;border-radius:12px;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.gs-result-match{background:#e8f0fe;border-radius:6px;color:#5b7cfa;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:4px;padding:4px 8px}.gs-result-subtitle{color:#8b90a7;font-size:.875rem;font-weight:500;margin-bottom:4px}.gs-result-details{color:#8b90a7;font-size:.8rem}@media (max-width:640px){.gs-page{padding:16px 12px}.gs-title{font-size:1.5rem}.gs-result-card,.gs-search-input{padding:12px 16px}.gs-result-icon{height:36px;width:36px}.gs-result-icon svg{height:16px;width:16px}}
/*# sourceMappingURL=main.d8bed0a6.css.map*/