.riva-bayi{--ink: #23180f;--muted: #7a6f66;--faint: #a89d92;--paper: #fffdfc;--surface: #f7f2ee;--line: #e7ded6;--primary: #f06735;--primary-ink: #7a2f13;--primary-tint: #fde6da;--success: #2fae6e;--success-tint: #e4f7ec;--danger: #d64545;--danger-tint: #fbe6e6;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--paper)}.riva-bayi .riva-brandfont{font-family:Poppins,sans-serif}.riva-bayi .riva-app{display:flex;min-height:100vh;align-items:stretch;width:100%;min-width:0}.riva-bayi .riva-sidebar{width:264px;height:100vh;max-height:100vh;position:sticky;top:0;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;transition:width .18s ease;overflow:hidden}.riva-bayi .riva-sidebar.collapsed{width:72px}.riva-bayi .riva-sidebar.collapsed .riva-nav-label,.riva-bayi .riva-sidebar.collapsed .riva-group-label,.riva-bayi .riva-sidebar.collapsed .riva-logo-text,.riva-bayi .riva-sidebar.collapsed .riva-profile-text{display:none}.riva-bayi .riva-sidebar-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:2px 4px 16px}.riva-bayi .riva-logo-mark{width:32px;height:32px;border-radius:9px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.riva-bayi .riva-logo-text{font-size:18px;font-weight:700;color:var(--primary-ink);white-space:nowrap}.riva-bayi .riva-iconbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);flex-shrink:0}.riva-bayi .riva-iconbtn:hover{background:var(--surface);color:var(--ink)}.riva-bayi .riva-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding-right:2px}.riva-bayi .riva-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:14px 10px 4px;white-space:nowrap}.riva-bayi .riva-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:9px 10px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.riva-bayi .riva-nav-item i{flex-shrink:0;width:17px;text-align:center;font-size:16px}.riva-bayi .riva-nav-item:hover{background:#fff;color:var(--ink)}.riva-bayi .riva-nav-item.active{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.riva-bayi .riva-sidebar-bottom{border-top:1px solid var(--line);padding-top:12px;margin-top:8px;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.riva-bayi .riva-profile{display:flex;align-items:center;gap:10px;padding:6px 8px 12px}.riva-bayi .riva-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--primary);flex-shrink:0}.riva-bayi .riva-main{flex:1;min-width:0;max-width:100%;overflow-x:hidden}.riva-bayi .riva-main>.container-fluid,.riva-bayi .riva-main>.container{max-width:100%;padding-top:28px;padding-bottom:32px}.riva-bayi .riva-main>.az-content,.riva-bayi .riva-main>#app.az-content{width:100%;max-width:100%;margin:0;padding:28px 32px 32px}.riva-bayi .riva-main .az-content,.riva-bayi .riva-main .az-content-body,.riva-bayi .riva-main .container,.riva-bayi .riva-main .container-fluid{min-width:0}.riva-bayi .riva-main table{max-width:100%}.riva-bayi .riva-main>.riva-page-head+.container-fluid,.riva-bayi .riva-main>.riva-page-head+.container{padding-top:20px}@media (max-width: 575.98px){.riva-bayi .riva-app{display:block}.riva-bayi .riva-sidebar{width:100%;height:auto;max-height:none;position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.riva-bayi .riva-sidebar.collapsed{width:100%}.riva-bayi .riva-sidebar.collapsed .riva-nav-scroll,.riva-bayi .riva-sidebar.collapsed .riva-sidebar-bottom{display:none}.riva-bayi .riva-sidebar.collapsed .riva-logo-text{display:inline}.riva-bayi .riva-main{overflow-x:auto}.riva-bayi .riva-main>.az-content,.riva-bayi .riva-main>#app.az-content{padding:20px 16px 28px}.riva-bayi .riva-page-head{padding:20px 16px 0}}.riva-bayi .az-content-title{font-family:Poppins,sans-serif;font-weight:600;color:var(--ink)}.riva-bayi .riva-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 32px 0;margin-bottom:8px}.riva-bayi .riva-page-title{font-family:Poppins,sans-serif;font-size:26px;font-weight:600;margin:0 0 4px;color:var(--ink)}.riva-bayi .riva-page-subtitle{color:var(--muted);margin:0;font-size:14px}.riva-bayi .card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:none}.riva-bayi .card-header{background:#fff;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0!important}.riva-bayi .btn{border-radius:9px;font-weight:600;font-size:14px;padding:8px 16px}.riva-bayi .btn-primary{background:var(--ink);border-color:var(--ink)}.riva-bayi .btn-primary:hover,.riva-bayi .btn-primary:focus,.riva-bayi .btn-primary:active{background:var(--primary-ink)!important;border-color:var(--primary-ink)!important}.riva-bayi .btn-warning,.riva-bayi .btn-success{background:var(--primary);border-color:var(--primary);color:#fff}.riva-bayi .btn-warning:hover,.riva-bayi .btn-warning:focus,.riva-bayi .btn-success:hover,.riva-bayi .btn-success:focus{background:var(--primary-ink);border-color:var(--primary-ink);color:#fff}.riva-bayi .btn-secondary,.riva-bayi .btn-outline-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.riva-bayi .btn-secondary:hover,.riva-bayi .btn-outline-secondary:hover{background:var(--surface)}.riva-bayi .btn-danger{background:var(--danger);border-color:var(--danger)}.riva-bayi .table{color:var(--ink);font-size:14px}.riva-bayi .table th{color:var(--faint);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-color:var(--line)}.riva-bayi .table td{border-color:var(--line);vertical-align:middle}.riva-bayi .table-bordered,.riva-bayi .table-bordered th,.riva-bayi .table-bordered td{border-color:var(--line)}.riva-bayi .table tbody tr.secili{background-color:var(--primary-tint)}.riva-bayi .label{border-radius:6px;font-weight:700;font-size:12px;padding:3px 9px}.riva-bayi .form-control{border-color:var(--line);border-radius:9px;font-size:14px}.riva-bayi .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .15rem var(--primary-tint)}.riva-bayi .modal-content{border-radius:14px;border:1px solid var(--line)}.riva-bayi .modal-header{border-bottom:1px solid var(--line)}.riva-bayi .modal-footer{border-top:1px solid var(--line)}.riva-bayi .dropdown-menu{border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px #00000014}.riva-bayi .pagination .page-link{border-color:var(--line);color:var(--ink);border-radius:8px;margin:0 2px}.riva-bayi .pagination .page-item.active .page-link{background:var(--ink);border-color:var(--ink)}.riva-bayi .alert-success{background:var(--success-tint);color:var(--success);border-color:var(--success-tint)}.riva-bayi .alert-danger{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-tint)}.riva-bayi.riva-auth-body{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--surface)}.riva-auth-card{width:100%;max-width:380px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px 32px;box-shadow:0 12px 40px #23180f14}.riva-auth-card .riva-logo-mark{margin:0 auto 18px}.riva-auth-card h1{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;text-align:center;margin:0 0 24px;color:var(--ink)}.riva-auth-card .btn-primary{width:100%;justify-content:center}
