[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .header-container{flex-direction:row-reverse}[dir=rtl] .header-container nav{margin-right:40px;margin-left:0}[dir=rtl] .header-container .right-section,[dir=rtl] .header-container nav ul{flex-direction:row-reverse}[dir=rtl] input[type=text]{text-align:right}[dir=rtl] .search-button{right:auto;left:5px}[dir=rtl] .dropdown-menu{right:auto;left:0}[dir=rtl] .notification-badge{right:auto;left:-8px}[dir=rtl] .mobile-menu-toggle{flex-direction:row-reverse}[dir=rtl] .mobile-menu{right:0;left:auto}[dir=rtl] .mobile-menu nav ul li a{border-left:none;border-right:3px solid transparent}[dir=rtl] .mobile-menu nav ul li a.active{border-right-color:#0063b1}[dir=rtl] .language-switcher button{flex-direction:row-reverse}[dir=rtl] .account-dropdown,[dir=rtl] .chat-dropdown,[dir=rtl] .language-switcher .dropdown,[dir=rtl] .notification-dropdown{right:auto;left:0}[dir=rtl] .container{direction:rtl}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-0,[dir=rtl] .pr-0{padding-left:0;padding-right:0}[dir=rtl] .icon-left{margin-right:0;margin-left:8px}[dir=rtl] .icon-right{margin-left:0;margin-right:8px}[dir=rtl] .card-body,[dir=rtl] .card-header,[dir=rtl] .form-group label,[dir=rtl] .nav-link,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .modal-footer,[dir=rtl] .modal-header{flex-direction:row-reverse}[dir=rtl] .list-group-item,[dir=rtl] .table td,[dir=rtl] .table th{text-align:right}[dir=rtl] .badge{margin-left:0;margin-right:4px}[dir=rtl] .btn-icon{flex-direction:row-reverse}[dir=rtl] .dropdown-toggle:after{margin-left:0;margin-right:.255em}[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{content:"\\";padding-left:0;padding-right:.5rem}[dir=rtl] .pagination{flex-direction:row-reverse}[dir=rtl] .progress-bar{float:right}[dir=rtl] .alert,[dir=rtl] .popover,[dir=rtl] .tooltip{text-align:right}[dir=rtl] .carousel-control-prev{right:0;left:auto}[dir=rtl] .carousel-control-next{left:0;right:auto}[dir=rtl] .accordion-button{text-align:right}[dir=rtl] .accordion-button:after{margin-left:0;margin-right:auto}[dir=rtl] .nav-tabs{flex-direction:row-reverse}[dir=rtl] .offcanvas,[dir=rtl] .sidebar{right:0;left:auto}[dir=rtl] .toast{text-align:right}[dir=rtl] .spinner-border{margin-left:0;margin-right:.5rem}[dir=rtl] .input-group-text{border-left:0;border-right:1px solid #ced4da}[dir=rtl] .input-group>.form-control{border-right:0;border-left:1px solid #ced4da}[dir=rtl] .input-group>.btn,[dir=rtl] .input-group>.form-control:not(:last-child){border-radius:0 .375rem .375rem 0}[dir=rtl] .form-floating>label{left:auto;right:0}[dir=rtl] .form-check{padding-left:0;padding-right:1.5em}[dir=rtl] .form-check-input{margin-left:0;margin-right:-1.5em}[dir=rtl] .form-switch{padding-left:0;padding-right:2.5em}[dir=rtl] .form-switch .form-check-input{margin-left:0;margin-right:-2.5em}[dir=rtl] .form-range{direction:rtl}[dir=rtl] .form-control[type=file]{text-align:right}[dir=rtl] .form-select{background-position:left .75rem center;padding-left:2.25rem;padding-right:.75rem}[dir=rtl] .form-text,[dir=rtl] .invalid-feedback,[dir=rtl] .valid-feedback{text-align:right}[dir=rtl] .form-control[type=file]::file-selector-button{margin-left:0;margin-right:-.5rem}[dir=rtl] .input-group>.btn:not(:last-child){border-radius:0 .375rem .375rem 0}[dir=rtl] .input-group>.btn:not(:first-child){border-radius:.375rem 0 0 .375rem}[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-radius:0 .375rem .375rem 0}[dir=rtl] .btn-group>.btn:not(:first-child){border-radius:.375rem 0 0 .375rem}[dir=rtl] .btn-toolbar{flex-direction:row-reverse}[dir=rtl] .btn-toolbar>.btn-group{margin-left:0;margin-right:.5rem}[dir=rtl] .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-radius:0 0 .375rem .375rem}[dir=rtl] .btn-group-vertical>.btn:not(:first-child){border-radius:.375rem .375rem 0 0}[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn{border-radius:0 .375rem .375rem 0}[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn{border-radius:.375rem 0 0 .375rem}[dir=rtl] .dropdown-item,[dir=rtl] .dropdown-menu{text-align:right}[dir=rtl] .dropdown-divider{margin-left:0;margin-right:0}[dir=rtl] .dropdown-header,[dir=rtl] .dropdown-item-text{text-align:right}[dir=rtl] .navbar-nav{flex-direction:row-reverse}[dir=rtl] .navbar-nav .nav-link{padding-left:0;padding-right:.5rem}[dir=rtl] .navbar-toggler{margin-left:0;margin-right:.5rem}[dir=rtl] .navbar-text{text-align:right}[dir=rtl] .navbar-collapse{flex-direction:row-reverse}[dir=rtl] .navbar-nav .dropdown-menu{right:auto;left:0}[dir=rtl] .navbar-brand{margin-left:0;margin-right:1rem}[dir=rtl] .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[dir=rtl] .navbar-toggler{border-left:1px solid rgba(0,0,0,.1);border-right:none}[dir=rtl] .navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}[dir=rtl] .navbar-toggler:disabled{opacity:.25}[dir=rtl] .navbar-toggler.collapsed,[dir=rtl] .navbar-toggler:not(.collapsed){border-left:1px solid rgba(0,0,0,.1);border-right:none}.floating-admin-chat{position:fixed;bottom:20px;right:20px;z-index:1000;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.floating-admin-chat:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.2)}.chat-toggle-button{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0063b1,#0ea5e9);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;position:relative}.chat-toggle-button:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,99,177,.4)}.chat-badge{position:absolute;top:-5px;right:-5px;background:#ff3366;color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.chat-window{width:350px;height:500px;display:flex;flex-direction:column;background:white}.chat-header{background:linear-gradient(135deg,#0063b1,#0ea5e9);color:white;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.chat-header h3{margin:0;font-size:16px;font-weight:600}.close-button{background:none;border:none;color:white;cursor:pointer;font-size:18px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.close-button:hover{background:rgba(255,255,255,.2)}.chat-messages{flex:1;overflow-y:auto;padding:15px;background:#f8f9fa}.message{margin-bottom:10px;padding:10px 15px;border-radius:18px;max-width:80%;word-wrap:break-word}.message.user{background:#0063b1;color:white;margin-left:auto;border-bottom-right-radius:5px}.message.admin{background:#e9ecef;color:#333;margin-right:auto;border-bottom-left-radius:5px}.chat-input{padding:15px;border-top:1px solid #e9ecef;background:white}.input-container{display:flex;gap:10px;align-items:flex-end}.message-input{flex:1;border:1px solid #ddd;border-radius:20px;padding:10px 15px;resize:none;font-family:inherit;font-size:14px;line-height:1.4;max-height:100px;min-height:40px}.message-input:focus{outline:none;border-color:#0063b1;box-shadow:0 0 0 2px rgba(0,99,177,.1)}.send-button{background:#0063b1;color:white;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-button:hover{background:#0056a3;transform:scale(1.05)}.send-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.typing-indicator{padding:10px 15px;color:#666;font-style:italic;font-size:12px}.emoji-picker{position:absolute;bottom:100%;right:0;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:1001;max-height:200px;overflow-y:auto}.emoji-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s ease}.emoji-btn:hover{background:#f0f0f0}.char-count{font-size:11px;color:#666;text-align:right;margin-top:5px}.char-count.near-limit{color:#f59e0b}.char-count.at-limit{color:#ef4444}@media (max-width:480px){.floating-admin-chat{bottom:10px;right:10px}.chat-window{width:300px;height:400px}.chat-toggle-button{width:50px;height:50px;font-size:20px}}