@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";.sidebar{background:#fff;border-right:1px solid #e5e7eb;width:260px;min-height:100vh}.sidebar-logo{text-align:center;border-bottom:1px solid #eee;padding:25px}.sidebar-logo img{width:140px}.menu-title{color:#9ca3af;text-transform:uppercase;margin:20px 20px 10px;font-size:12px}.sidebar a{color:#374151;border-radius:10px;align-items:center;gap:12px;margin:5px 12px;padding:14px 20px;font-size:15px;text-decoration:none;transition:all .2s;display:flex}.sidebar a:hover{color:#ea580c;background:#f3f4f6}.sidebar a.active{color:#ea580c;background:#fff7ed;font-weight:600}.sidebar i{font-size:18px}.content{width:100%;padding:30px}.page-title{margin-bottom:25px;font-size:24px;font-weight:600}.lapi-card{background:#fff;border:1px solid #ececec;border-radius:14px;margin-bottom:20px;padding:20px}.table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;font-size:14px;overflow:hidden}.table thead{background:#f8fafc}.table thead th{text-transform:uppercase;letter-spacing:.4px;color:#000;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:600}.table tbody td{vertical-align:middle;color:#374151;border-bottom:1px solid #f1f5f9;padding:12px 16px}.table tbody tr:hover{background:#fafafa}.card-table{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:0;overflow:hidden}.form-control,.form-select{border:1px solid #d1d5db;border-radius:12px;min-height:42px;font-size:14px;box-shadow:none!important}.form-control:focus,.form-select:focus{border-color:#f97316}.btn-primary{background:#f97316;border:none;border-radius:12px;padding:10px 18px;font-weight:600}.btn-primary:hover{background:#ea580c}.btn-success{color:#365314;background:#a3e635;border:none;border-radius:12px;font-weight:600}.btn-success:hover{background:#84cc16}.badge.bg-success{color:#065f46!important;background:#d1fae5!important}.badge.bg-warning{color:#92400e!important;background:#fef3c7!important}.badge{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.btn-sm{border-radius:8px;padding:4px 8px;font-size:12px}body{background:#f5f6fa;font-family:Segoe UI,sans-serif;overflow-x:hidden}.topbar{background:#fff;border-radius:14px;margin-bottom:25px;padding:15px 25px;box-shadow:0 1px 3px #0000000d}
