/* Minimal Bootstrap RTL offline fallback for Oasis Desktop */
*,::before,::after{box-sizing:border-box}body{margin:0;font-family:Tajawal,Cairo,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.container,.container-fluid{width:100%;padding-inline:12px;margin-inline:auto}.row{display:flex;flex-wrap:wrap;margin-inline:-6px}.row>*{padding-inline:6px}.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-end{justify-content:flex-end!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.text-center{text-align:center!important}.text-end{text-align:end!important}.text-start{text-align:start!important}.text-muted{color:#64748b!important}.fw-bold{font-weight:700!important}.small{font-size:.875em}.w-100{width:100%!important}.h-100{height:100%!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.me-1{margin-inline-end:.25rem!important}.me-2{margin-inline-end:.5rem!important}.ms-1{margin-inline-start:.25rem!important}.ms-2{margin-inline-start:.5rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.px-2{padding-inline:.5rem!important}.py-2{padding-block:.5rem!important}.border{border:1px solid #e2e8f0!important}.rounded{border-radius:.5rem!important}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.65rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:.75rem;padding:.55rem .85rem;font-weight:700;cursor:pointer;background:#f8fafc;color:#0f172a;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:.35rem .6rem;font-size:.875rem}.btn-primary{background:#06b6d4;color:#fff}.btn-danger{background:#ef4444;color:#fff}.btn-warning{background:#f59e0b;color:#fff}.btn-success{background:#10b981;color:#fff}.btn-info{background:#0ea5e9;color:#fff}.btn-secondary{background:#64748b;color:#fff}.btn-light{background:#f8fafc;color:#0f172a}.btn-outline-primary{border-color:#06b6d4;color:#0891b2;background:#fff}.alert{border-radius:1rem;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid #e2e8f0;background:#f8fafc}.alert-info{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.alert-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.alert-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge{display:inline-flex;border-radius:999px;padding:.25rem .55rem;font-weight:800;font-size:.75rem;background:#e2e8f0}.form-control,.form-select{display:block;width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:.8rem;background:#fff;color:#111827}.modal{position:fixed;inset:0;z-index:1050;display:none}.show{display:block!important}@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}.col-md-4{flex:0 0 auto;width:33.333%}.col-md-3{flex:0 0 auto;width:25%}.d-md-flex{display:flex!important}.d-md-none{display:none!important}}
#desktopModeBar{position:fixed;left:12px;bottom:12px;z-index:999999;display:flex;align-items:center;gap:8px;background:#ffffffd9;backdrop-filter:blur(10px);border:1px solid #dbeafe;box-shadow:0 12px 35px #0f172a22;border-radius:999px;padding:7px 8px 7px 12px;font-size:12px;color:#0f172a}#desktopModeBar b{background:#e0f2fe;color:#0369a1;border-radius:999px;padding:3px 7px}#desktopModeBar b.pending{background:#fef3c7;color:#92400e}#desktopModeBar b.offline{background:#fee2e2;color:#991b1b}#desktopModeBar button{border:0;border-radius:999px;background:#06b6d4;color:#fff;font-weight:800;padding:5px 9px;cursor:pointer}
