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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--sidebar-width:220px;--sidebar-collapsed-width:60px;--sidebar-bg:#111;--sidebar-text:#ccc;--sidebar-active:#fff;--sidebar-hover:#ffffff14;--sidebar-active-bg:#ffffff1f;--sidebar-border:#ffffff14}.sidebar{background:#111;background:var(--sidebar-bg);border-left:1px solid #ffffff14;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 #ffffff14;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:#888;font-size:.72rem;margin-top:1px}.sidebar-collapse-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--sidebar-border);border-radius:6px;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.sidebar-collapse-btn:hover{background:#ffffff14;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-item{border-right:3px solid #0000;color:#ccc;color:var(--sidebar-text);font-size:.85rem;font-weight:500;gap:10px;overflow:hidden;padding:10px 14px;text-decoration:none;white-space:nowrap}.sidebar-item:hover{background:#ffffff14;background:var(--sidebar-hover);color:#fff}.sidebar-item-active{background:#ffffff1f;background:var(--sidebar-active-bg);border-right-color:#fff;color:#fff;color:var(--sidebar-active)}.sidebar-item-icon{display:flex;flex-shrink:0}.sidebar-item-label{overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid #ffffff14;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:#666;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:#888;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:#ffffff14;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-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;font-weight:600;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}.as-page-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:18px 28px}.as-title{font-size:1.2rem}.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{font-size:.82rem;padding:7px 14px;white-space:nowrap}.as-btn:hover{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{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{overflow-x: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}.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-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-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;padding:14px 16px}.as-fieldset legend{letter-spacing:.04em;padding:0 6px}.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;font-family:Segoe UI,Arial,sans-serif;overflow:hidden}.pe-header{background:#fafafa;border-bottom:1px solid #e8e8e8;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-wrap{border-bottom:1px solid #e8e8e8;overflow-x:auto}.pe-table{border-collapse:collapse;font-size:.85rem;width:100%}.pe-table thead tr{border-bottom:2px solid #e0e0e0}.pe-table th{color:#333;font-size:.82rem;font-weight:600;padding:10px 14px;text-align:right;white-space:nowrap}.pe-th-main{color:#222;font-weight:600}.pe-th-sub{color:#888;font-size:.72rem;font-weight:400;margin-top:2px}.pe-th-actions{width:40px}.pe-col-tag{background:#ebebeb;border-radius:3px;color:#666;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-top:1px solid #e8e8e8;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 thead tr{background:#f5f5f5;border-bottom:2px solid #d0d0d0}.pe-table th{border-bottom:2px solid #d0d0d0;border-left:1px solid #e8e8e8;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{background:#f5f5f5;color:#111;direction:rtl;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.promo-page-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 28px}.promo-page-title{color:#111;font-size:1.25rem;font-weight:700;margin:0}.promo-header-actions{display:flex;gap:10px}.promo-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s;white-space:nowrap}.promo-btn-primary{background:#111;color:#fff}.promo-btn-primary:hover{background:#333}.promo-btn-primary:disabled{background:#aaa;cursor:not-allowed}.promo-btn-outline{background:#fff;border:1px solid #d0d0d0;color:#333}.promo-btn-outline:hover{background:#f5f5f5;border-color:#aaa}.promo-btn-ghost{background:#0000;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;padding:6px 12px}.promo-error{background:#fff5f5;border:1px solid #e0a0a0;border-radius:6px;color:#c22;font-size:.85rem;margin:12px 28px;padding:10px 14px}.promo-layout{display:flex;height:calc(100vh - 65px)}.promo-sidebar{background:#fff;border-left:1px solid #d0d0d0;box-shadow:-2px 0 8px #0000000a;flex-shrink:0;overflow-y:auto;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{flex:1 1;overflow-y:auto;padding:24px}.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{font-size:.85rem}.promo-table thead tr{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.promo-table th{color:#333;padding:10px 14px}.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{border-bottom:2px solid #d0d0d0;border-left:1px solid #e8e8e8;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{display:flex;gap:8px;padding:10px 0 14px}.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}.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-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-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-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-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{.sd-btn,.sd-header-actions,.sd-icon-btn,.sd-modal-overlay{display:none!important}.sd-root{background:#fff}.sd-layout{flex-direction:column;gap:8px;padding:0}.sd-sidebar{flex:none;width:100%}.sd-main{display:flex;justify-content:center}.sd-main .sd-card{margin:0 0 10px;width:100%}.sd-main .sd-info{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(3,1fr)}.sd-section{border-bottom:none;padding:4px 8px}.sd-section-title{font-size:.65rem;margin-bottom:3px}.sd-info-row{padding:1px 0}.sd-info-label{min-width:80px}.sd-info-label,.sd-info-value{font-size:.7rem}.sd-card{border:1px solid #ccc;margin-bottom:6px;page-break-inside:avoid}.sd-card-header{padding:6px 10px}.sd-card-header h2{font-size:.8rem}.sd-tx-list{display:grid;grid-template-columns:repeat(3,1fr)}.sd-tx-item{font-size:.7rem;padding:4px 8px}.sd-tickets-list{display:grid;grid-template-columns:repeat(2,1fr)}.sd-ticket{font-size:.7rem;padding:4px 8px}.sd-promo-table-wrap{overflow:visible}.sd-promo-table{font-size:7px;table-layout:fixed;width:100%;word-break:break-word}.sd-promo-table td,.sd-promo-table th{padding:2px 3px}}.as-page{background:#f5f5f5;color:#111;direction:rtl;font-family:Segoe UI,Arial,sans-serif;min-height:100vh;padding-bottom:40px}.as-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;padding:16px 28px;position:sticky;top:0;z-index:10}.as-title{color:#111;font-size:1.1rem;font-weight:700;margin:0}.as-back-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;padding:7px 12px;transition:all .12s}.as-back-btn:hover{background:#f5f5f5;color:#111}.as-form{display:flex;flex-direction:column;gap:16px;margin:24px auto;max-width:860px;padding:0 28px}.as-fieldset{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0;padding:18px 20px}.as-fieldset legend{color:#555;font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:0 8px;text-transform:uppercase}.as-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}@media (max-width:600px){.as-grid{grid-template-columns:1fr}}.as-field{display:flex;flex-direction:column;gap:5px}.as-field span{color:#555;font-size:.78rem;font-weight:600}.as-required{color:#c22;margin-right:2px}.as-field input,.as-field select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#111;direction:rtl;font-family:inherit;font-size:.85rem;padding:8px 10px;transition:border-color .15s}.as-field input:focus,.as-field select:focus{border-color:#888;outline:none}.as-field input:required:invalid{border-color:#d0d0d0}.as-field input:required:valid{border-color:#d0d0d0}.as-checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:.85rem;gap:8px;margin-top:10px}.as-checkbox input{cursor:pointer;height:16px;width:16px}.as-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.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:.85rem;font-weight:600;gap:6px;padding:9px 20px;transition:all .12s}.as-btn:hover{background:#f5f5f5}.as-btn-primary{background:#111;border-color:#111;color:#fff}.as-btn-primary:hover{background:#333}.as-btn-primary:disabled{background:#888;border-color:#888;cursor:not-allowed}.copy-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.copy-modal{background:#fff;border-radius:10px;direction:rtl;display:flex;flex-direction:column;max-height:80vh;max-width:95vw;width:480px}.copy-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.copy-modal-header h3{font-size:16px;margin:0}.copy-modal-header button{background:none;border:none;color:#888;cursor:pointer;font-size:18px}.copy-modal-body{overflow-y:auto;padding:16px 20px}.copy-modal-note{color:#888;font-size:12px;margin:0 0 12px}.copy-search-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;direction:rtl;font-size:14px;padding:8px 12px;width:100%}.copy-results{gap:6px;margin-top:12px}.copy-result-item,.copy-results{display:flex;flex-direction:column}.copy-result-item{border:1px solid #eee;border-radius:6px;cursor:pointer;gap:2px;padding:10px 12px;transition:background .15s}.copy-result-item:hover{background:#f5f5f5}.copy-result-name{font-size:14px;font-weight:600}.copy-result-id{color:#888;font-size:12px}.copy-result-details{color:#555;font-size:12px}.copy-loading,.copy-no-results{color:#aaa;font-size:13px;margin-top:12px;text-align:center}.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}: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;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}.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}.admin-announcements-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);direction:rtl;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.admin-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.admin-header h1{color:#333;font-size:2rem;margin:0}.btn-add{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s}.btn-add:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.upload-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:30px;padding:30px}.upload-form h2{color:#333;margin-top:0}.form-group,.upload-form h2{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:700;margin-bottom:8px}.form-group input[type=file]{background:#f8f9ff;border:2px dashed #667eea;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s;width:100%}.form-group input[type=file]:hover{background:#f0f2ff;border-color:#764ba2}.files-preview{background:#f5f5f5;border-radius:8px;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;color:#666;padding:8px 0}.files-preview li:last-child{border-bottom:none}.help-text{color:#888;font-size:.9rem;margin-top:10px}.btn-submit{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px 32px;transition:all .3s;width:100%}.btn-submit:hover:not(:disabled){box-shadow:0 6px 16px #f5576c66;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.announcements-list{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px}.announcements-list h2{color:#333;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;border:2px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:all .3s}.announcement-item:hover{border-color:#667eea;box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.announcement-preview{background:#f5f5f5;height:250px;overflow:hidden;position:relative;width:100%}.announcement-preview img{height:100%;object-fit:cover;width:100%}.pdf-badge{background:#667eeae6;border-radius:6px;color:#fff;font-size:.9rem;font-weight:700;padding:6px 12px;position:absolute;right:10px;top:10px}.announcement-info{padding:20px}.announcement-info h3{color:#333;font-size:1.2rem;margin:0 0 10px}.announcement-info .description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:15px}.announcement-meta{align-items:center;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;color:#888;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:15px;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:#4caf50;color:#fff}.btn-edit:hover{background:#45a049;transform:scale(1.05)}.btn-delete{background:#f44;color:#fff}.btn-delete:hover{background:#c00;transform:scale(1.05)}.edit-form{display:flex;flex-direction:column;gap:10px}.edit-input,.edit-textarea{border:2px solid #667eea;border-radius:6px;font-family:inherit;font-size:1rem;padding:10px;width:100%}.edit-input:focus,.edit-textarea:focus{border-color:#764ba2;outline:none}.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:#4caf50;color:#fff}.btn-save:hover{background:#45a049}.btn-cancel{background:#999;color:#fff}.btn-cancel:hover{background:#777}.error-message{background:#f44}.error-message,.success-message{border-radius:8px;color:#fff;font-weight:700;margin-bottom:20px;padding:15px;text-align:center}.success-message{background:#4caf50}.no-announcements{color:#999;font-size:1.2rem;padding:60px 20px;text-align:center}.loading{color:#666;font-size:1.5rem;padding:100px 20px;text-align:center}@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}}.rc-page{box-sizing:border-box;color:#1a1a1a;direction:rtl;font-family:Segoe UI,Arial,sans-serif;margin:0 auto;max-width:90%;padding:32px 16px;width:min(90%,calc(100vw - 32px))}.rc-header{border-bottom:1px solid #e5e5e5;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.rc-header,.rc-header-title{align-items:center;display:flex}.rc-header-title{gap:10px}.rc-header-title h1{color:#111;font-size:1.6rem;font-weight:700;margin:0}.rc-header-icon{color:#555}.rc-count{background:#f0f0f0;border-radius:20px;color:#888;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:7px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;padding:8px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.rc-btn-primary{background:#1a1a1a}.rc-btn-primary:hover{background:#333}.rc-btn-ghost{background:#0000;border:1px solid #ddd;color:#444}.rc-btn-ghost:hover{background:#f5f5f5}.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:#fafafa;border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 16px}.rc-add-error{color:#c0392b;font-size:.85rem}.rc-input{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:.875rem;outline:none;padding:8px 12px;transition:border .15s,box-shadow .15s,background .15s}.rc-input:focus{border-color:#999}.rc-input-ltr{direction:ltr;text-align:left}.rc-textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:.875rem;outline:none;padding:8px 12px;resize:vertical;width:100%}.rc-textarea:focus{border-color:#999}.rc-select{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.8rem;outline:none;padding:6px 10px}.rc-file-input{color:#555;font-size:.8rem}.rc-search-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px}.rc-search-input{background:#f8fafc;border:1.5px solid #e2e8f0;color:#2d3748;direction:rtl;flex:1 1;font-family:inherit;min-width:180px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.rc-search-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.rc-search-input::placeholder{color:#a0aec0;font-size:13px}.rc-search-bar .rc-select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#2d3748;cursor:pointer;direction:rtl;flex:1 1;font-family:inherit;font-size:14px;min-width:180px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.rc-search-bar .rc-select:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.rc-status-dropdown-wrapper{min-width:180px;position:relative}.rc-status-dropdown-btn{align-items:center;background:#f8fafc;color:#2d3748;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 #e2e8f0;border-radius:8px;display:flex}.rc-status-dropdown{background:#fff;box-shadow:0 4px 12px #0000001a;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:#f0f4ff}.rc-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow-x:auto;overflow-y:hidden;width:100%}.rc-table-wrapper::-webkit-scrollbar{height:10px}.rc-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.rc-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.rc-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.rc-table{border-collapse:collapse;font-size:.875rem;min-width:1500px;table-layout:auto;width:100%}.rc-table thead{background:#f7f7f7}.rc-table th{border-bottom:1px solid #e5e5e5;color:#444;font-weight:600;padding:12px 14px;text-align:right;white-space:nowrap}.rc-table td{border-bottom:1px solid #f0f0f0;color:#222;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:#fafafa}.rc-td-id{color:#555;font-family:monospace;font-size:.85rem}.rc-td-lastmsg{max-width:240px;min-width:190px}.rc-last-msg{align-items:center;color:#444;display:flex;gap:6px}.rc-last-msg-icon{color:#999;flex-shrink:0}.rc-last-msg-text{font-size:.82rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-no-msg{color:#ccc}.rc-empty{color:#aaa;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:#2563eb;direction:ltr;font-size:.84rem;unicode-bidi:plaintext}.rc-btn-icon{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:relative;transition:all .15s;width:34px}.rc-btn-icon:hover{background:#f5f5f5;color:#111}.rc-badge{background:#1a1a1a;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:#777;cursor:pointer;display:inline-flex;height:28px;transition:all .15s;width:28px}.rc-icon-btn:hover{background:#f0f0f0;color:#111}.rc-icon-btn-danger:hover{background:#fef2f2;color:#c0392b}.rc-overlay{align-items:center;background:#0f172a6b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.rc-modal{background:#fff;border-radius:12px;box-shadow:0 18px 50px #0f172a38;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 #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.rc-modal-header h2{align-items:center;color:#111;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.rc-modal-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;padding:4px;transition:all .15s}.rc-modal-close:hover{background:#f5f5f5;color:#333}.rc-modal-body{overflow-y:auto;padding:20px}.rc-modal-footer{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:10px;padding:16px 20px}.rc-add-avrech-modal{max-width:760px}.rc-add-avrech-modal .rc-modal-header{background:linear-gradient(180deg,#fff,#f8fafc)}.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:#374151;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:#f9fafb;border:1.5px solid #e5e7eb;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;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.rc-add-avrech-modal input[type=email],.rc-add-avrech-modal input[type=tel]{direction:ltr;text-align:left}.rc-field-help{color:#6b7280;font-size:.75rem}.rc-field-error{color:#dc2626;font-size:.78rem}.rc-add-avrech-modal .rc-modal-footer{background:#fafafa;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}.rc-recording-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1e40af;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:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.rc-message-body{flex:1 1}.rc-message-text{color:#222;font-size:.875rem;line-height:1.5;margin:0 0 4px}.rc-message-date{color:#aaa;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:#fafafa;border:1px solid #f0f0f0;border-radius:8px;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:#222;font-size:.875rem;font-weight:500;margin:0 0 2px}.rc-doc-date{color:#aaa;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:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:8px 12px}.rc-error,.rc-loading{color:#888;font-size:1rem;padding:60px;text-align:center}.rc-error{color:#c0392b}@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:#222;color:#fff}.rc-btn-primary:hover{background:#000}input[type=range]::-webkit-slider-thumb{background:#222}input[type=range]::-moz-range-thumb{background:#222}.rc-search-input:focus{border-color:#222}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 #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 36px 8px 12px;transition:border .2s;width:100%}.rc-search-input:focus{border-color:#4a90e2}.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:#333}.rc-students-table{border-collapse:collapse;font-size:14px;width:100%}.rc-students-table th{background:#f5f5f5;border-bottom:2px solid #ddd;font-weight:600;padding:10px 12px;text-align:right;white-space:nowrap}.rc-students-table td{border-bottom:1px solid #eee;padding:10px 12px;text-align:right;vertical-align:middle}.rc-students-table tr:hover td{background:#fafafa}.rc-students-irrelevant td{opacity:.5}.rc-students-section-title{border-top:2px solid #ddd;color:#888;font-size:13px;padding:12px 8px}:root{--sm-bg:#f7f8fc;--sm-surface:#fff;--sm-border:#e8eaf0;--sm-primary:#5b7cfa;--sm-primary-h:#4a6af0;--sm-primary-lt:#eef1ff;--sm-text:#2d3142;--sm-text-muted:#8b90a7;--sm-danger:#f06b6b;--sm-danger-lt:#fff0f0;--sm-success:#4caf82;--sm-radius:12px;--sm-radius-sm:8px;--sm-shadow:0 2px 12px #5b7cfa14;--sm-shadow-md:0 8px 32px #5b7cfa24}.sm-page{background:#f7f8fc;background:var(--sm-bg);color:#2d3142;color:var(--sm-text);font-family:Segoe UI,Arial Hebrew,Arial,sans-serif;min-height:100vh;padding:32px 24px}.sm-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.sm-header,.sm-header-title{align-items:center;display:flex}.sm-header-title{gap:14px}.sm-header-icon{align-items:center;background:#eef1ff;background:var(--sm-primary-lt);border-radius:12px;border-radius:var(--sm-radius);color:#5b7cfa;color:var(--sm-primary);display:flex;height:48px;justify-content:center;width:48px}.sm-header h1{color:#2d3142;color:var(--sm-text);font-size:1.5rem;font-weight:700;margin:0}.sm-header p{color:#8b90a7;color:var(--sm-text-muted);font-size:.85rem;margin:2px 0 0}.sm-header-actions{align-items:center;display:flex;gap:10px}.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:#5b7cfa;background:var(--sm-primary);color:#fff}.sm-btn-primary:hover:not(:disabled){background:#4a6af0;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 #5b7cfa;border:1.5px solid var(--sm-primary);color:#5b7cfa;color:var(--sm-primary)}.sm-btn-outline:hover:not(:disabled){background:#eef1ff;background:var(--sm-primary-lt)}.sm-btn-ghost{background:#0000;color:#8b90a7;color:var(--sm-text-muted)}.sm-btn-ghost:hover{background:#e8eaf0;background:var(--sm-border);color:#2d3142;color:var(--sm-text)}.sm-btn-icon{background:#f7f8fc;background:var(--sm-bg);border-radius:8px;border-radius:var(--sm-radius-sm);color:#8b90a7;color:var(--sm-text-muted);padding:7px}.sm-btn-icon:hover{background:#eef1ff;background:var(--sm-primary-lt);color:#5b7cfa;color:var(--sm-primary)}.sm-btn-danger{color:#f06b6b!important;color:var(--sm-danger)!important}.sm-btn-danger:hover{background:#fff0f0!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;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.sm-filters-modal{margin:0 0 16px}.sm-filter-input{align-items:center;background:#fff;background:var(--sm-surface);border:1.5px solid #e8eaf0;border:1.5px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);color:#8b90a7;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:#5b7cfa;border-color:var(--sm-primary);color:#2d3142;color:var(--sm-text)}.sm-filter-input input{background:#0000;border:none;color:#2d3142;color:var(--sm-text);font-family:inherit;font-size:.875rem;outline:none;width:100%}.sm-filter-input input::placeholder{color:#8b90a7;color:var(--sm-text-muted)}.sm-card{background:#fff;background:var(--sm-surface);border:1px solid #e8eaf0;border:1px solid var(--sm-border);border-radius:12px;border-radius:var(--sm-radius);box-shadow:0 2px 12px #5b7cfa14;box-shadow:var(--sm-shadow);overflow:hidden}.sm-table{border-collapse:collapse;font-size:.875rem;width:100%}.sm-table thead tr{background:#f7f8fc;background:var(--sm-bg);border-bottom:2px solid #e8eaf0;border-bottom:2px solid var(--sm-border)}.sm-table th{color:#8b90a7;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 #e8eaf0;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:#eef1ff!important;background:var(--sm-primary-lt)!important}.sm-inline-form-row td{background:#f9faff;padding:0!important}.sm-badge{background:#eef1ff;background:var(--sm-primary-lt);border-radius:20px;color:#5b7cfa;color:var(--sm-primary);display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px}.sm-date{color:#8b90a7;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:#5b7cfa;color:var(--sm-primary);font-size:.75rem;font-weight:600}.sm-msg-text{color:#2d3142;color:var(--sm-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-empty{align-items:center;color:#8b90a7;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 #e8eaf0;border-radius:50%;border-top-color:#5b7cfa;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 #5b7cfa24;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 #e8eaf0;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:#2d3142;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:#f7f8fc;background:var(--sm-bg);border:1px solid #e8eaf0;border:1px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);gap:10px;padding:16px}.sm-inline-form-actions{display:flex;gap:8px}.sm-input{background:#fff;background:var(--sm-surface);border:1.5px solid #e8eaf0;border:1.5px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);color:#2d3142;color:var(--sm-text);font-family:inherit;font-size:.875rem;outline:none;padding:9px 13px;transition:border-color .18s}.sm-input:focus{border-color:#5b7cfa;border-color:var(--sm-primary)}.sm-textarea{background:#fff;background:var(--sm-surface);border:1.5px solid #e8eaf0;border:1.5px solid var(--sm-border);border-radius:8px;border-radius:var(--sm-radius-sm);color:#2d3142;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:#5b7cfa;border-color:var(--sm-primary)}.sm-messages-list{display:flex;flex-direction:column;gap:12px}.sm-message-card{background:#f7f8fc;background:var(--sm-bg);border:1px solid #e8eaf0;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:#eef1ff;background:var(--sm-primary-lt);border-radius:20px;color:#5b7cfa;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:#2d3142;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 #e8eaf0;border-top:1px solid var(--sm-border);color:#2d3142;color:var(--sm-text);font-size:.95rem;font-weight:600;margin:0 0 12px;padding-top:16px}@media (max-width:640px){.sm-page{padding:16px 12px}.sm-header{align-items:flex-start;flex-direction:column}.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:45vh;max-width:560px;overflow:hidden;width:100%}body.iframe-open .dn-iframe{height:calc(100% + 120px);margin-top:-900px}.dn-iframe{height:100%;margin-top:0;overflow:hidden}@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)}.dn-iframe{border:none;flex:1 1;width:100%}@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}@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:#5b7cfa;--ad-primary-h:#4a6af0;--ad-primary-lt:#eef1ff;--ad-green:#4caf82;--ad-green-lt:#edfaf4;--ad-orange:#f0a050;--ad-orange-lt:#fff5e8;--ad-purple:#9b6af5;--ad-purple-lt:#f3eeff;--ad-danger:#f06b6b;--ad-danger-lt:#fff0f0;--ad-bg:#f7f8fc;--ad-surface:#fff;--ad-border:#e8eaf0;--ad-text:#2d3142;--ad-muted:#8b90a7;--ad-radius:12px;--ad-radius-sm:8px;--ad-shadow:0 2px 12px #5b7cfa14;--ad-shadow-md:0 8px 32px #5b7cfa24}.ad-page{background:#f7f8fc;background:var(--ad-bg);color:#2d3142;color:var(--ad-text);font-family:Segoe UI,Arial Hebrew,Arial,sans-serif;min-height:100vh;padding:32px 24px}.ad-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ad-header,.ad-header-title{align-items:center;display:flex}.ad-header-title{gap:14px}.ad-header-icon{align-items:center;background:#eef1ff;background:var(--ad-primary-lt);border-radius:12px;border-radius:var(--ad-radius);color:#5b7cfa;color:var(--ad-primary);display:flex;height:48px;justify-content:center;width:48px}.ad-header h1{font-size:1.5rem;font-weight:700;margin:0}.ad-header p{color:#8b90a7;color:var(--ad-muted);font-size:.85rem;margin:2px 0 0}.ad-header-actions{display:flex;gap:10px}.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 #e8eaf0;border:1px solid var(--ad-border);border-radius:12px;border-radius:var(--ad-radius);box-shadow:0 2px 12px #5b7cfa14;box-shadow:var(--ad-shadow);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.ad-summary-total{border-top:3px solid #5b7cfa;border-top:3px solid var(--ad-primary)}.ad-summary-label{align-items:center;color:#8b90a7;color:var(--ad-muted);display:flex;font-size:.78rem;font-weight:600;gap:5px;letter-spacing:.03em;text-transform:uppercase}.ad-summary-value{color:#2d3142;color:var(--ad-text);font-size:1.5rem;font-weight:800}.ad-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--ad-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .18s;white-space:nowrap}.ad-btn-primary{background:#5b7cfa;background:var(--ad-primary);color:#fff}.ad-btn-primary:hover:not(:disabled){background:#4a6af0;background:var(--ad-primary-h);transform:translateY(-1px)}.ad-btn-outline{background:#fff;background:var(--ad-surface);border:1.5px solid #5b7cfa;border:1.5px solid var(--ad-primary);color:#5b7cfa;color:var(--ad-primary)}.ad-btn-outline:hover{background:#eef1ff;background:var(--ad-primary-lt)}.ad-btn-icon{background:#f7f8fc;background:var(--ad-bg);border-radius:8px;border-radius:var(--ad-radius-sm);color:#8b90a7;color:var(--ad-muted);padding:7px}.ad-btn-icon:hover{background:#eef1ff;background:var(--ad-primary-lt);color:#5b7cfa;color:var(--ad-primary)}.ad-btn-danger{color:#f06b6b!important;color:var(--ad-danger)!important}.ad-btn-danger:hover{background:#fff0f0!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 #e8eaf0;border:1px solid var(--ad-border);border-radius:12px;border-radius:var(--ad-radius);box-shadow:0 2px 12px #5b7cfa14;box-shadow:var(--ad-shadow);overflow:hidden}.ad-card-header{border-bottom:1px solid #e8eaf0;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:#f7f8fc;background:var(--ad-bg);border-bottom:2px solid #e8eaf0;border-bottom:2px solid var(--ad-border)}.ad-table th{color:#8b90a7;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 #e8eaf0;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:#5b7cfa;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:#2d3142;color:var(--ad-text);font-size:1rem}.ad-muted{color:#8b90a7;color:var(--ad-muted);font-style:italic}.ad-badge{background:#eef1ff;background:var(--ad-primary-lt);border-radius:20px;color:#5b7cfa;color:var(--ad-primary);display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px}.ad-rank{background:#f7f8fc;background:var(--ad-bg);color:#8b90a7;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:#eef1ff;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:#8b90a7;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 #e8eaf0;border-radius:50%;border-top-color:#5b7cfa;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 #5b7cfa24;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 #e8eaf0;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:#2d3142;color:var(--ad-text)}.ad-input,.ad-select{background:#fff;background:var(--ad-surface);border:1.5px solid #e8eaf0;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:#5b7cfa;border-color:var(--ad-primary)}@media (max-width:768px){.ad-summary{grid-template-columns:repeat(2,1fr)}.ad-page{padding:16px 12px}}@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{justify-content:space-between;margin-bottom:20px}.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}.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:1 1;gap:0;overflow:hidden}.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:collapse;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;text-align:right;white-space:nowrap}.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}}
/*# sourceMappingURL=main.1021afde.css.map*/